全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
zhqch 发表于 2016-5-16 14:27:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题具体情况:
5 j% o) j  [/ D) X9 H, ]4 q
7 w% A/ }$ C% f! ~一共有三种产品分别存放在三个货架上,三个货架均连接在一个暂存区上,模型中有一张动态生成的全局表,通过读取表中的数值,打开某一个端口;我试着建立了中间端口,然后在暂存区的进入触发器中写下了如下代码:+ |) c) v/ J( x

, b' A" }$ r0 N+ E/ N3 }if(gettabelnum("全局表",getoutput(current)+1,6) == 1), ~' x! n7 i9 `' I! V) ^
{& i: d1 v4 R" C* M+ L) `
openinput(centerobject(current,1));centerobject(current,1);
' w! p( Q$ l9 p' A! z/ V}. V4 V' K, y8 f& H- |' U% |% F! J
else if (gettabelnum("全局表",getoutput(current)+1,6) == 2). J  ~  H* x. C; y" R4 i3 G
{( k; X' g' D7 |& r6 [
openinput(centerobject(current,2));centerobject(current,2);
( i: X$ ^; b! L: v* ]3 p}
- f& j8 _4 o  Z2 I- Aelse if (gettabelnum("全局表",getoutput(current)+1,6) == 3)2 @: {! T9 {! s
{
8 F" ]% m3 t" K. y! i( e( D3 u3 ~9 Dopeninput(centerobject(current,23));centerobject(current,3);
5 l1 N& ?4 u( c7 U3 j# U9 H}3 l4 x+ U1 F2 }) f' L) x2 x
4 M0 ~% J9 p  F+ Z4 @
问题 模型在运行很短时间后就停下了,不知道问题到底出在哪里,求前辈们指点一下。
2#
慧娴亚伦 发表于 2016-5-16 20:38:13 | 只看该作者
上传模型,否则无法识别您代码中的错误。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-9-6 12:36 , Processed in 0.064913 second(s), 14 queries .

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

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