|
关于第二个问题:
+ g7 Q% g( G. a7 v! \你可以在堆垛机的卸载触发器中写入以下代码:
% b' `+ T& y; M- t q8 [$ j/**Custom Code*/* g# g$ y' h+ F: y
treenode item = parnode(1);
( s! O- }. X t. O. W ztreenode current = ownerobject(c);! j( r+ k( l2 T6 c+ |
treenode station = parnode(2);
' {# W/ z0 J; g9 adouble curxloc = /**/7.0/**/;/** \nx-位置: *// ?% k( X {" G# {
double curyloc = /**/-3.00/**/;/** \ny-位置: */
! F: l4 @6 x: m/ G' E: U! O: I. a" gdouble curzloc = /**/0.0/**/;/** \nz-位置: */
& M& s" D4 x% X4 uif(content(node("queue2",model))==0)4 [/ h2 J, |" f1 _+ v2 v W
createtraveltoloctask(current,0,curxloc,curyloc,curzloc,0,0,0);9 e# _( `; _& H4 E C8 Z; q0 ^
原理是:检查暂存区是否存在临时实体,若堆垛机卸载时暂存区没有临时实体,则堆垛机接下来就是闲置状态,行进到指定地点。" e0 j% p9 ?1 B8 ] I
不过有点很奇怪,行进到指定地点之后堆垛机虽然没有装载临时实体但还会工作一下,不知道是不是跟你的第一个问题有关。 |
|