全球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; Zif(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& Eopeninput(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! yopeninput(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