全球FlexSim系统仿真中文论坛

标题: 操作员卸载后立刻回起始点问题 [打印本页]

作者: dongqaqa    时间: 2019-7-15 07:15
标题: 操作员卸载后立刻回起始点问题
各位大神,小弟有个功能想问一下,从发生器里出来,经过好几道加工工序,如何让操作员在搬完最后一个工作后立刻回到起始点,而不是在原地等,我知道人员触发里有个卸载离开触发,但条件不知道如何写在process9后卸载完回起始点,如下图' C/ |/ X; ^% H5 \% \/ y  x+ i6 T( @
1 S5 ^  B$ H( j3 O  ]/ `/ {

作者: 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
6 U+ K+ h! ~( D" @treenode dispatcher = current.centerObjects[1]; // the dispatcher or task executer
2 `0 V1 L! s# w4 X- K% T8 l  c; R! E4 T6 _4 L
treenode ts = createemptytasksequence(dispatcher,priority,preempt);- A& z# f' f+ Y3 q3 l' u. S
1 R3 D8 h0 K* i/ i' B7 }
inserttask(ts,TASKTYPE_TRAVEL,current,NULL);4 ?5 d8 d- B5 c* R* N) y, r, P. V
inserttask(ts,TASKTYPE_LOAD,item,current,port);- }$ K3 Q9 Y) h. t& a
inserttask(ts,TASKTYPE_BREAK,NULL,NULL);
2 _( [+ L% W6 p+ l9 }0 w# O# ~inserttask(ts,TASKTYPE_TRAVEL, destination,NULL);8 H4 h: C& E+ g8 c% y, [
inserttask(ts,TASKTYPE_UNLOAD,item, destination,opipno(current,port));
" D! K0 t; x: K% w! A" B4 kinserttask(ts,TASKTYPE_TRAVEL,Model.find("NN18"));; _; \% M9 G/ M4 C, r
4 K5 i) t% i0 U% u
dispatchtasksequence(ts);




欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/) Powered by Discuz! X3.3