|
关于第二个问题:
& {6 A' B* O" T" N你可以在堆垛机的卸载触发器中写入以下代码:
, ~/ V) n( r" n! }% T6 Z/**Custom Code*/
5 @, B5 r$ N- {, [7 }treenode item = parnode(1);
* E" ?3 f# A- }% Utreenode current = ownerobject(c);2 t H. B2 r% @; N* x6 B
treenode station = parnode(2);
& O$ |1 W) B: \! B9 O! |( Ldouble curxloc = /**/7.0/**/;/** \nx-位置: */
6 ~ y( ? ~* F+ }+ xdouble curyloc = /**/-3.00/**/;/** \ny-位置: */
1 i* h4 R* d5 o; Edouble curzloc = /**/0.0/**/;/** \nz-位置: */
9 X( v# |' g) J2 T. b$ {0 Q, Sif(content(node("queue2",model))==0)4 ~" _' O, V0 t3 t9 E% e
createtraveltoloctask(current,0,curxloc,curyloc,curzloc,0,0,0);% a$ y/ W- Y' [( D$ x/ ]8 U. G) F
原理是:检查暂存区是否存在临时实体,若堆垛机卸载时暂存区没有临时实体,则堆垛机接下来就是闲置状态,行进到指定地点。3 I8 }! [% x! k$ F
不过有点很奇怪,行进到指定地点之后堆垛机虽然没有装载临时实体但还会工作一下,不知道是不是跟你的第一个问题有关。 |
|