全球FlexSim系统仿真中文论坛

标题: 如何让操作员搬运货物后在中间端口等待 [打印本页]

作者: dongqaqa    时间: 2019-7-1 22:03
标题: 如何让操作员搬运货物后在中间端口等待
本帖最后由 dongqaqa 于 2019-7-1 22:06 编辑 2 {0 k3 k# t0 A2 S

) A2 O. ^4 v% J7 m* E) x$ U+ Q. ?% k各位大神请帮忙指点下,见下图,操作员在queue6拿起货物后去桌子那边等待T时间后去queue8卸载,T根据产品的类型设置,我在queue6临时实体流--使用运输工具里写了自定义代码
+ v3 J9 {4 O9 ]" b1 C* c4 xtreenode dispatcher = centerobject(current,2);
7 Y/ o+ n; Y7 g/ I% Z" T1 Q/ Y2 ctreenode ts = createemptytasksequence(dispatcher,priority,preempt);
7 B$ q0 B- W4 P2 J% t+ _% o6 Vtreenode mid = centerobject(current,3);
" \; r* z. m3 J" l' n1 @2 uTable delayT = reftable("Type");
: U3 W! c! t1 |# Nint i = delayT[1][1];

2 r) A+ \( C- H0 f" t2 s& Rinserttask(ts,TASKTYPE_TRAVEL,current,NULL);1 a, E  |$ F8 r+ O7 S+ Q
inserttask(ts,TASKTYPE_LOAD,item,current,port);( u1 a) w3 w" F* d$ |0 I
inserttask(ts,TASKTYPE_TRAVEL,mid);
& ]; U* X- E1 L; U7 S0 V8 Vinserttask(ts,TASKTYPE_SENDMESSAGE,current,NULL,1);
& j7 {5 b0 Y5 f! j! [inserttask(ts,TASKTYPE_DELAY,NULL,NULL,i,STATE_BUSY);
0 Z( q' {) Z! H. X: Q$ b6 minserttask(ts,TASKTYPE_SENDMESSAGE,current,NULL,2);/ K7 U1 E1 k1 ?* N1 j- S0 O( r
inserttask(ts,TASKTYPE_TRAVEL,destination,NULL);
5 ]$ v2 m4 \# C, p$ ]0 [/ X1 S. zinserttask(ts,TASKTYPE_UNLOAD,item,destination);5 u/ `6 s& {! ?* x
inserttask(ts,TASKTYPE_TRAVEL,current);7 d( V. j9 E! M  i# n
dispatchtasksequence(ts);/ e6 ^1 _% Q. D" z
// return a 0 so this object will know that you made your own tasksequence and it doesn't need
  G$ Y1 E/ |# f& L. Z//to make the standard tasksequence automatically
' O* Q# C( v; h2 F( W. greturn 0;  1 C: H! C, }$ [; z6 E+ ~7 C$ g

  T( n* ^9 I+ ^! w% b4 \$ w  ]
作者: 慧娴亚伦    时间: 2019-7-1 22:38
  1. int i = Table("Type")[1][1];//定义变量i
复制代码

1 [9 Q/ B/ J5 L) W此外不推荐使用单个字母来定义一个变量(除非在循环语句中)
! Z7 _6 P+ T/ U/ E- L7 H也不推荐给全局表命名为“Type”这个是我们固定给类型标签的取名
作者: dongqaqa    时间: 2019-7-2 21:08
本帖最后由 dongqaqa 于 2019-7-2 21:14 编辑 . E8 F# A1 R) o+ D/ [
慧娴亚伦 发表于 2019-7-1 22:38
5 Q4 }8 J, y  ~7 Z3 e此外不推荐使用单个字母来定义一个变量(除非在循环语句中)
1 O8 ^. \4 O- X4 t' I也不推荐给全局表命名为“Type”这个是我们 ...
8 `4 v% R9 y; t$ p
多谢老师指点,根据老师的代码,自己又加了一项,可以根据不同箱子的类型来设置等待时长+ P. c! f! N, _5 i2 l" X





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