全球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