|
因需要在rack massage调用以下代码,意图触发在货架取并且取6批货停止,为什么还会继续取货?求高手帮助解答.
: d3 R' C+ d# K; c' e" ~/ R% Xif(massage(2)==1)0 }6 s2 j7 c* q. j' x4 Q5 c
treenode ts = createemptytasksequence(op,0,0);
: [2 w$ j6 ~5 s" H+ D4 V: K for (int i=1;i<=6;i++)
& x+ k: b2 j8 B2 O; j {
- Y& K; k9 l6 m3 X. K: y; l treenode item1=rank(rack,i);3 I& V8 F% y: H9 B; f
inserttask(ts,TASKTYPE_TRAVEL,rack,NULL,0,0);1 X! V5 w/ i2 k4 U
inserttask(ts,TASKTYPE_FRLOAD,item1,rack);
& S1 e3 W5 X: k. f inserttask(ts,TASKTYPE_TRAVEL,car,NULL,0,0);
' O. `& b, W" }$ j+ @+ k inserttask(ts,TASKTYPE_MOVEOBJECT,item1,car);! f9 }2 s' c6 A# K; s3 e
}* J# `; T0 {2 a
! S9 ?7 { L F. I4 u dispatchtasksequence(ts); |
|