全球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 ], T
openinput(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 N
openinput(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