全球FlexSim系统仿真中文论坛
标题:
如何通过查询全局表,关闭和打开不同的端口呢?急求
[打印本页]
作者:
zhqch
时间:
2016-5-16 14:27
标题:
如何通过查询全局表,关闭和打开不同的端口呢?急求
问题具体情况:
4 |5 A; u4 ?( v9 X& X |+ T
7 d2 R- L* ^9 ~; e# C
一共有三种产品分别存放在三个货架上,三个货架均连接在一个暂存区上,模型中有一张动态生成的全局表,通过读取表中的数值,打开某一个端口;我试着建立了中间端口,然后在暂存区的进入触发器中写下了如下代码:
6 w2 Q8 V( c8 q( G
. c, ~$ g J; E+ z0 L; Z
if(gettabelnum("全局表",getoutput(current)+1,6) == 1)
7 I/ ^) Z9 K- z
{
* l2 g. V3 }6 H; y- h/ |; x
openinput(centerobject(current,1));centerobject(current,1);
9 T" p( i/ |9 ]7 r$ `
}
4 U' |- Z6 f" D, J0 `' Q
else if (gettabelnum("全局表",getoutput(current)+1,6) == 2)
5 F9 d' n1 O6 z( v$ b: a% X% `
{
7 Z1 I, Q5 H& J& h% J+ h& E
openinput(centerobject(current,2));centerobject(current,2);
% m. d3 S) |) H; u9 D5 m3 G2 s
}
3 y1 r7 b$ l1 A$ }
else if (gettabelnum("全局表",getoutput(current)+1,6) == 3)
. m3 |# D2 S# S% w& J* e9 K
{
/ }3 T/ |) V4 A" o! y
openinput(centerobject(current,23));centerobject(current,3);
" ?% w7 _6 S+ E# a6 m% t
}
! d$ v% b, r0 U8 [( ]$ W+ ^ m, g* Q
+ y/ {: j* B* ^% i: r7 J; `0 Q
问题 模型在运行很短时间后就停下了,不知道问题到底出在哪里,求前辈们指点一下。
作者:
慧娴亚伦
时间:
2016-5-16 20:38
上传模型,否则无法识别您代码中的错误。
欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/)
Powered by Discuz! X3.3