全球FlexSim系统仿真中文论坛

标题: 如何通过查询全局表,关闭和打开不同的端口呢?急求 [打印本页]

作者: zhqch    时间: 2016-5-16 14:27
标题: 如何通过查询全局表,关闭和打开不同的端口呢?急求
问题具体情况:
8 U# W5 V7 u$ I  _* W" N0 }% x9 t- B; u0 o$ n
一共有三种产品分别存放在三个货架上,三个货架均连接在一个暂存区上,模型中有一张动态生成的全局表,通过读取表中的数值,打开某一个端口;我试着建立了中间端口,然后在暂存区的进入触发器中写下了如下代码:
; x8 r# ~5 t8 e5 r% x5 L# C% h+ `5 J1 l! P
if(gettabelnum("全局表",getoutput(current)+1,6) == 1)' u& t0 a" |) n3 U: R( @
{
' V0 H8 M, o9 v3 z  ], Topeninput(centerobject(current,1));centerobject(current,1);  F) ^9 \- Y+ C* j4 S* e* Q
}# ?4 R* G) ~9 r2 [# V7 ]
else if (gettabelnum("全局表",getoutput(current)+1,6) == 2)# \% e: ], u$ O  T  \
{) }# l& i0 }. y$ h6 n  {) u; G" G2 ]+ w
openinput(centerobject(current,2));centerobject(current,2);
7 c/ p3 c* b3 m  S+ @0 W3 |3 f}# x/ e/ c, {- K4 |% m& ]' }
else if (gettabelnum("全局表",getoutput(current)+1,6) == 3)$ T- R! Q* _3 r3 i) U* E* A4 t
{
! n$ e% ?6 V7 Nopeninput(centerobject(current,23));centerobject(current,3);/ R% y2 S3 ^+ g3 m3 L; C. ~$ Y- h
}
7 M8 n1 s1 Y# r4 ~6 @  p1 ^% ^$ _: T  D
问题 模型在运行很短时间后就停下了,不知道问题到底出在哪里,求前辈们指点一下。
作者: 慧娴亚伦    时间: 2016-5-16 20:38
上传模型,否则无法识别您代码中的错误。




欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/) Powered by Discuz! X3.3