全球FlexSim系统仿真中文论坛
标题:
操作员卸载后立刻回起始点问题
[打印本页]
作者:
dongqaqa
时间:
2019-7-15 07:15
标题:
操作员卸载后立刻回起始点问题
各位大神,小弟有个功能想问一下,从发生器里出来,经过好几道加工工序,如何让操作员在搬完最后一个工作后立刻回到起始点,而不是在原地等,我知道人员触发里有个卸载离开触发,但条件不知道如何写在process9后卸载完回起始点,如下图
) j8 q& A" w' b, |5 P) n
5 e* d9 P7 K7 c" r: j
作者:
Clay666
时间:
2019-7-15 08:04
在process9的加工结束触发里添加相关任务序列即可
作者:
十度烧
时间:
2019-7-15 08:12
条件可以根据您模型的情况自行定义:只要能够区别出是“在process9后卸载”即可,可以是不同的item/current的标签值、也可以直接判定实体...。
作者:
dongqaqa
时间:
2019-7-15 16:48
谢谢楼上两位
作者:
dongqaqa
时间:
2019-7-15 20:20
在process9里加了任务序列,最后一步吸取下起始点的位置OK
' s8 O8 A0 S+ S& A; Q: \
treenode dispatcher = current.centerObjects[1]; // the dispatcher or task executer
# |# l z5 a! S. j( J: n
3 ?' Z/ `5 L4 ~* I/ ?. j0 r' d
treenode ts = createemptytasksequence(dispatcher,priority,preempt);
2 K& t8 Q2 A/ J& |9 D" P. r9 D
1 C( V; G3 ^ d) b6 ?# U* g! l
inserttask(ts,TASKTYPE_TRAVEL,current,NULL);
" v5 F+ F: H8 M7 y: n! ?, D* ?
inserttask(ts,TASKTYPE_LOAD,item,current,port);
8 E" Y5 |2 X* c) u% c4 Y
inserttask(ts,TASKTYPE_BREAK,NULL,NULL);
1 Z' K# C% G0 R% ^
inserttask(ts,TASKTYPE_TRAVEL, destination,NULL);
' _* _# H6 }" C3 n, ]: ?
inserttask(ts,TASKTYPE_UNLOAD,item, destination,opipno(current,port));
) l+ M$ j. d I+ M5 D8 V
inserttask(ts,TASKTYPE_TRAVEL
,Model.find("NN18")
);
. y* R2 a9 v& a/ s& C6 {
/ C* `" V9 O* M- \1 V! }. J! q
dispatchtasksequence(ts);
欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/)
Powered by Discuz! X3.3