全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
zhqch 发表于 2016-5-16 14:27:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题具体情况:
3 ?3 ^0 P, j% x
' v" j3 Z  ~+ Y, \3 M. e一共有三种产品分别存放在三个货架上,三个货架均连接在一个暂存区上,模型中有一张动态生成的全局表,通过读取表中的数值,打开某一个端口;我试着建立了中间端口,然后在暂存区的进入触发器中写下了如下代码:
  q: ?$ Y( K8 V8 A9 D8 [' J; E6 k  o
if(gettabelnum("全局表",getoutput(current)+1,6) == 1)
8 f% D+ Y' V9 B0 w5 A{2 r7 c, b; X& H/ A7 q5 ]
openinput(centerobject(current,1));centerobject(current,1);
$ j9 E7 [1 Y: f  T& T$ f& K! K}4 @, l8 }1 g5 Z* a& J
else if (gettabelnum("全局表",getoutput(current)+1,6) == 2)7 i( i7 s% J9 \! @! Z' z
{
! ~( h3 I- ]5 e0 |$ topeninput(centerobject(current,2));centerobject(current,2);4 ^# d' o; h* @- C0 g& z
}
# p6 F$ w. x4 V' i0 f$ gelse if (gettabelnum("全局表",getoutput(current)+1,6) == 3)
* ?; \3 ?' N$ q/ X  v) s/ g- E{
& ?) s3 g$ F% M( iopeninput(centerobject(current,23));centerobject(current,3);
9 Q1 h3 k' [. E}
* l5 v7 F/ j- Z1 Z1 @5 A: b) b
5 Z6 {9 w' q! ]问题 模型在运行很短时间后就停下了,不知道问题到底出在哪里,求前辈们指点一下。
2#
慧娴亚伦 发表于 2016-5-16 20:38:13 | 只看该作者
上传模型,否则无法识别您代码中的错误。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-9-6 10:16 , Processed in 0.090408 second(s), 14 queries .

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

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