全球FlexSim系统仿真中文论坛
标题:
(求助)在货架message里写取货代码(本意只取6批货)
[打印本页]
作者:
flexsimbaobao
时间:
2012-4-21 18:24
标题:
(求助)在货架message里写取货代码(本意只取6批货)
因需要在rack massage调用以下代码,意图触发在货架取并且取6批货停止,为什么还会继续取货?求高手帮助解答.
2 Z! k7 U' U1 e' E4 c7 b
if(massage(2)==1)
* j+ }# Z3 @' A1 O# f* X
treenode ts = createemptytasksequence(op,0,0);
% d7 C$ [+ L1 K% O
for (int i=1;i<=6;i++)
4 n9 B3 e6 \' Q/ }, k8 F6 ~
{
8 N7 x# v1 G z, K5 j# p) N' s
treenode item1=rank(rack,i);
* _2 F* o# z; ?- v2 m" u, r
inserttask(ts,TASKTYPE_TRAVEL,rack,NULL,0,0);
8 ~+ L) L& Q. |: S: V
inserttask(ts,TASKTYPE_FRLOAD,item1,rack);
8 |7 Y; Q- E% E2 L& c6 \
inserttask(ts,TASKTYPE_TRAVEL,car,NULL,0,0);
$ P# ]6 V+ m7 }1 z8 ?: m# @
inserttask(ts,TASKTYPE_MOVEOBJECT,item1,car);
9 J4 i. ?: [9 z5 |9 u+ l3 w
}
( g. I. s4 ^" h! G- \
9 v P0 [' K2 n g0 ?. X
dispatchtasksequence(ts);
作者:
domcylai
时间:
2012-4-21 21:05
得看看你的模型才能知道具体哪里的问题;
9 }# F% c# N o1 x: B6 d+ W1 p
可能有一下几个原因:
, D/ A& |. z4 @6 W
1.rack 在临时实体流(Flow)选项卡中,调用了其他搬运任务;
" u3 ]1 B, R% O7 ?
2.rack 的消息触发被重复多次;
欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/)
Powered by Discuz! X3.3