全球FlexSim系统仿真中文论坛

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

作者: flexsimbaobao    时间: 2012-4-21 18:24
标题: (求助)在货架message里写取货代码(本意只取6批货)
因需要在rack massage调用以下代码,意图触发在货架取并且取6批货停止,为什么还会继续取货?求高手帮助解答.8 G# @5 o  |' a; b1 H+ `1 K
if(massage(2)==1)
9 N) }+ z( J" d3 m: ttreenode ts = createemptytasksequence(op,0,0);
6 {, t8 A0 X" l) K5 U, k        for (int i=1;i<=6;i++)- S* X( ^) @7 C: U8 e
        {
/ N$ s& C2 V' \1 \% \! w) P                treenode item1=rank(rack,i);
, V  F1 X- {1 x                inserttask(ts,TASKTYPE_TRAVEL,rack,NULL,0,0);4 g2 p$ I- r+ e! [0 j3 b5 ^
                inserttask(ts,TASKTYPE_FRLOAD,item1,rack);- @- z; W7 b& L5 I
                inserttask(ts,TASKTYPE_TRAVEL,car,NULL,0,0);
' [" P2 E( F' L/ ?6 g                inserttask(ts,TASKTYPE_MOVEOBJECT,item1,car);
) Z) P+ w0 B& U4 t; m( w5 q, \: j* `        }8 W7 L2 ^. q& x

% K! g6 W+ t2 A/ i8 l' I/ J% p        dispatchtasksequence(ts);
作者: domcylai    时间: 2012-4-21 21:05
得看看你的模型才能知道具体哪里的问题;4 I  l7 m: ^  {+ K2 @1 n* e5 @
可能有一下几个原因:8 c) u( q0 R% W9 d" v  |
1.rack 在临时实体流(Flow)选项卡中,调用了其他搬运任务; ' c; D: {' b2 z1 J) ?5 [1 o- B
2.rack 的消息触发被重复多次;




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