全球FlexSim系统仿真中文论坛

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

(求助)在货架message里写取货代码(本意只取6批货)

[复制链接]
跳转到指定楼层
1#
flexsimbaobao 发表于 2012-4-21 18:24:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
因需要在rack massage调用以下代码,意图触发在货架取并且取6批货停止,为什么还会继续取货?求高手帮助解答.3 D- b: }" }% m/ ]& a
if(massage(2)==1)
! _* W2 W' a8 C- w9 Ptreenode ts = createemptytasksequence(op,0,0);1 E7 ^; l  Z. @2 q; b. b
        for (int i=1;i<=6;i++)
0 e$ Q; F; H7 l1 h! H! u        {
" ?9 D9 M8 y3 m( l/ }* B/ t5 h                treenode item1=rank(rack,i);
3 q+ }/ A2 W; Z% X7 T: C- p" M                inserttask(ts,TASKTYPE_TRAVEL,rack,NULL,0,0);
4 f1 B4 P4 C" J4 P/ v% N$ l, o' K' r                inserttask(ts,TASKTYPE_FRLOAD,item1,rack);
& h* G  X0 m  k% X+ ]; t                inserttask(ts,TASKTYPE_TRAVEL,car,NULL,0,0);7 ?: n. a2 b( q+ P0 w
                inserttask(ts,TASKTYPE_MOVEOBJECT,item1,car);
) e5 q0 X/ B; {* N' P! w/ M3 S        }
4 r% i' X) T: {+ T& D, p0 i4 D  `1 ]( v5 H1 v" j8 G: |3 a
        dispatchtasksequence(ts);
2#
domcylai 发表于 2012-4-21 21:05:24 | 只看该作者
得看看你的模型才能知道具体哪里的问题;
, u: O$ k$ l9 a5 T2 ~可能有一下几个原因:0 N, O2 X" F6 K- q& }
1.rack 在临时实体流(Flow)选项卡中,调用了其他搬运任务; 6 ^- j, Q0 X' y) H1 l
2.rack 的消息触发被重复多次;
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-8 18:44 , Processed in 0.075016 second(s), 13 queries .

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

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