全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
zhqch 发表于 2016-5-16 14:27:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题具体情况:  k* }: U% P4 K$ H! a% v6 g% n# h
* \+ s4 y* |; Q6 E; ~# i' k
一共有三种产品分别存放在三个货架上,三个货架均连接在一个暂存区上,模型中有一张动态生成的全局表,通过读取表中的数值,打开某一个端口;我试着建立了中间端口,然后在暂存区的进入触发器中写下了如下代码:
" g+ @* o( \  g  R) n4 d  J+ G6 Y6 _, u% F5 g4 s2 j! a
if(gettabelnum("全局表",getoutput(current)+1,6) == 1)/ u/ N- {, G: r* v3 _) h- k
{
4 I- l4 o+ l1 @8 L& Xopeninput(centerobject(current,1));centerobject(current,1);
8 E/ s( ?* S$ r5 [' L}
9 ~1 C* a$ Z6 T, oelse if (gettabelnum("全局表",getoutput(current)+1,6) == 2)
4 J7 F$ ?6 O: ]1 r! \{
1 ?: O# y4 r" c+ Yopeninput(centerobject(current,2));centerobject(current,2);
' |1 d$ J* Q& F/ b$ n! k' g}* v2 G: y! q2 C/ `( _
else if (gettabelnum("全局表",getoutput(current)+1,6) == 3)4 q! [# d3 }/ P! l- e& Y
{8 j7 d3 H5 s2 Y. W3 X  ^  x4 l
openinput(centerobject(current,23));centerobject(current,3);2 s1 r* V- w" V- L) w, k
}0 L4 l9 R" p5 C+ z: T
) S0 y  c) x8 j3 f( D- R
问题 模型在运行很短时间后就停下了,不知道问题到底出在哪里,求前辈们指点一下。
2#
慧娴亚伦 发表于 2016-5-16 20:38:13 | 只看该作者
上传模型,否则无法识别您代码中的错误。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-30 15:53 , Processed in 0.061045 second(s), 14 queries .

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

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