全球FlexSim系统仿真中文论坛

搜索
查看: 4622|回复: 1
打印 上一主题 下一主题

如何通过查询全局表,关闭和打开不同的端口呢?急求

[复制链接]
跳转到指定楼层
1#
zhqch 发表于 2016-5-16 14:27:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题具体情况:" H4 S  O; [' w% |
1 m. g" B" z/ z" x, u+ a! b- l
一共有三种产品分别存放在三个货架上,三个货架均连接在一个暂存区上,模型中有一张动态生成的全局表,通过读取表中的数值,打开某一个端口;我试着建立了中间端口,然后在暂存区的进入触发器中写下了如下代码:
+ J% Y$ f  Z( x  a) S* B/ b6 D1 \4 T" S8 v( N
if(gettabelnum("全局表",getoutput(current)+1,6) == 1)% i# g  m) Q2 Y( ]2 X9 [& \: e
{! b1 b$ W/ L: [: c9 W% U! l. Y
openinput(centerobject(current,1));centerobject(current,1);7 ?! O8 l2 o+ |1 x+ [
}
0 v* j9 j" L# ^1 U3 L' eelse if (gettabelnum("全局表",getoutput(current)+1,6) == 2)4 O& Z+ p; z: k( {3 Y1 e' [4 R
{$ Y! _$ i$ L# q+ t  K
openinput(centerobject(current,2));centerobject(current,2);6 W' I4 Y# ^8 W
}
7 @- N( e1 k- [6 \6 `, yelse if (gettabelnum("全局表",getoutput(current)+1,6) == 3)$ i+ K' w2 j6 d  W
{) r" T+ v- B# l) g3 |$ _) Y
openinput(centerobject(current,23));centerobject(current,3);
3 I3 c* w% s" k, m) y4 j/ R}4 o$ f4 `- t  @3 E

; j2 E2 _2 x: x: ^问题 模型在运行很短时间后就停下了,不知道问题到底出在哪里,求前辈们指点一下。
2#
慧娴亚伦 发表于 2016-5-16 20:38:13 | 只看该作者
上传模型,否则无法识别您代码中的错误。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|全球FlexSim系统仿真中文论坛 ( 京ICP备14043114号-2 )

GMT+8, 2025-7-1 12:06 , Processed in 0.073091 second(s), 14 queries .

Powered by Discuz! X3.3© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表