|
关于第二个问题:
& L, B) `4 a8 ]. j% o* R W5 O& j你可以在堆垛机的卸载触发器中写入以下代码:
0 ~- u9 |7 S; \3 Y' R7 D4 A/**Custom Code*/
: b& ?- i- g5 a) Z$ c3 J, rtreenode item = parnode(1);1 ^/ b- G3 k- e' a- Z3 `! t
treenode current = ownerobject(c);
8 x/ @) I9 o2 j' `5 n+ |) ntreenode station = parnode(2);7 i) X, ]2 f' j9 h: w
double curxloc = /**/7.0/**/;/** \nx-位置: */. G6 c2 m/ Q$ G2 D; Z5 [
double curyloc = /**/-3.00/**/;/** \ny-位置: */
* _. O: Q) F: h+ vdouble curzloc = /**/0.0/**/;/** \nz-位置: */' E/ Y7 \/ H7 ^3 S i
if(content(node("queue2",model))==0)
3 o) m: @ O3 H" T) `6 p( W: ]) gcreatetraveltoloctask(current,0,curxloc,curyloc,curzloc,0,0,0);- D% U' K# M) D1 I }% M
原理是:检查暂存区是否存在临时实体,若堆垛机卸载时暂存区没有临时实体,则堆垛机接下来就是闲置状态,行进到指定地点。
6 h) }7 k' U& J* ]2 z/ G/ F5 e不过有点很奇怪,行进到指定地点之后堆垛机虽然没有装载临时实体但还会工作一下,不知道是不是跟你的第一个问题有关。 |
|