全球FlexSim系统仿真中文论坛

标题: (求助)在货架message里写取货代码(本意只取6批货) [打印本页]

作者: flexsimbaobao    时间: 2012-4-21 18:24
标题: (求助)在货架message里写取货代码(本意只取6批货)
因需要在rack massage调用以下代码,意图触发在货架取并且取6批货停止,为什么还会继续取货?求高手帮助解答.4 P; N+ z( S6 j3 q5 @
if(massage(2)==1)
: ~$ r# l* @  c+ ^treenode ts = createemptytasksequence(op,0,0);
3 s6 D6 d1 Q2 f' g        for (int i=1;i<=6;i++)+ N9 S" Z" H4 Z( c. g3 S/ I. m
        {
( R5 I& T- q% H6 h$ p+ T" `8 t                treenode item1=rank(rack,i);
0 {/ b/ n" r2 o/ X5 A                inserttask(ts,TASKTYPE_TRAVEL,rack,NULL,0,0);9 f5 w# b# v% L2 l  }0 R5 t+ Y
                inserttask(ts,TASKTYPE_FRLOAD,item1,rack);" p* u! q* \, w. Y: _
                inserttask(ts,TASKTYPE_TRAVEL,car,NULL,0,0);
9 `8 k4 d7 Y0 k$ Q                inserttask(ts,TASKTYPE_MOVEOBJECT,item1,car);
- T0 c# M; w  H' B; o0 T        }. f: L9 V+ C# K6 N3 z( s

- L$ v. n, H* }        dispatchtasksequence(ts);
作者: domcylai    时间: 2012-4-21 21:05
得看看你的模型才能知道具体哪里的问题;
. P$ H% J2 q0 b% t可能有一下几个原因:' l: V4 @& s2 Z& F, g7 C. r( S
1.rack 在临时实体流(Flow)选项卡中,调用了其他搬运任务;
7 `# Y6 Y4 I) ~2.rack 的消息触发被重复多次;




欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/) Powered by Discuz! X3.3