|
关于第二个问题:
" d$ q" _: F& _' U# y2 K% U' P: U你可以在堆垛机的卸载触发器中写入以下代码:4 I" W# W) y$ |( \- h( ^2 U, ?
/**Custom Code*/# t6 y1 z9 L7 p' i- ^( I9 t0 g) B/ x
treenode item = parnode(1);' b- w% x- x2 } O9 {& z6 }$ q3 F
treenode current = ownerobject(c);) R+ @6 ^4 q0 r p4 T
treenode station = parnode(2);1 ^' b% o8 i+ D! P5 m2 z5 |
double curxloc = /**/7.0/**/;/** \nx-位置: */% ^5 J6 U) h+ I+ R2 K0 |: k9 _
double curyloc = /**/-3.00/**/;/** \ny-位置: */
; M! ]/ y2 g" R5 V, u5 edouble curzloc = /**/0.0/**/;/** \nz-位置: */0 Y. ]* U; @5 g) N
if(content(node("queue2",model))==0)9 ~! x3 C7 p! O; n
createtraveltoloctask(current,0,curxloc,curyloc,curzloc,0,0,0);* t- ?2 ^4 P5 g/ l9 o
原理是:检查暂存区是否存在临时实体,若堆垛机卸载时暂存区没有临时实体,则堆垛机接下来就是闲置状态,行进到指定地点。, k( K/ i5 |( d
不过有点很奇怪,行进到指定地点之后堆垛机虽然没有装载临时实体但还会工作一下,不知道是不是跟你的第一个问题有关。 |
|