|
关于第二个问题:
+ J- @: _& F) G4 ^5 U# y你可以在堆垛机的卸载触发器中写入以下代码:
; d& o3 @ B2 O/**Custom Code*/
* X; h. O1 c' b) b! o/ o& S' Rtreenode item = parnode(1);* S, o$ r" a2 L
treenode current = ownerobject(c);
0 M! `7 K6 z, i; b: y' s5 _5 \" Rtreenode station = parnode(2);
0 s% `* r- E3 @double curxloc = /**/7.0/**/;/** \nx-位置: */4 W2 K3 J; k! b* Q8 e/ f& J
double curyloc = /**/-3.00/**/;/** \ny-位置: */* Z* I4 n' U+ B/ o; l
double curzloc = /**/0.0/**/;/** \nz-位置: */
" g% f. e% Y! tif(content(node("queue2",model))==0)
( w8 p/ l# }. D& N! M. |) ]6 |/ ecreatetraveltoloctask(current,0,curxloc,curyloc,curzloc,0,0,0);* V( b* Q! C$ R; `% _: G& S( p, j
原理是:检查暂存区是否存在临时实体,若堆垛机卸载时暂存区没有临时实体,则堆垛机接下来就是闲置状态,行进到指定地点。
: k# i+ V T: M( g/ o/ o, H, O不过有点很奇怪,行进到指定地点之后堆垛机虽然没有装载临时实体但还会工作一下,不知道是不是跟你的第一个问题有关。 |
|