全球FlexSim系统仿真中文论坛

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

作者: dongqaqa    时间: 2019-7-1 22:03
标题: 如何让操作员搬运货物后在中间端口等待
本帖最后由 dongqaqa 于 2019-7-1 22:06 编辑
! u" g7 o: u# s6 w8 }& \5 d
  V" \9 i2 l% }7 [! o- H) M各位大神请帮忙指点下,见下图,操作员在queue6拿起货物后去桌子那边等待T时间后去queue8卸载,T根据产品的类型设置,我在queue6临时实体流--使用运输工具里写了自定义代码% P  d/ O! b, k, C0 v0 S
treenode dispatcher = centerobject(current,2);/ K, Z+ ]" U0 ^6 z& K8 A: v
treenode ts = createemptytasksequence(dispatcher,priority,preempt);8 A2 l) q0 e; Z# a' N! R6 ?1 m
treenode mid = centerobject(current,3);1 G! r) U. K- |4 P2 @
Table delayT = reftable("Type");! J( P% _9 w. v6 F* m
int i = delayT[1][1];

1 C) U; m# v$ J, l, U/ o9 H4 rinserttask(ts,TASKTYPE_TRAVEL,current,NULL);: p" q6 D, P5 b) J# W
inserttask(ts,TASKTYPE_LOAD,item,current,port);" E. Y! V6 _" S
inserttask(ts,TASKTYPE_TRAVEL,mid);
. r* a2 I( w3 linserttask(ts,TASKTYPE_SENDMESSAGE,current,NULL,1);
0 B) Z6 o9 `8 B5 K/ Dinserttask(ts,TASKTYPE_DELAY,NULL,NULL,i,STATE_BUSY);
5 @3 G  r7 }4 v; h# r+ K$ y0 `6 c: V# z2 Binserttask(ts,TASKTYPE_SENDMESSAGE,current,NULL,2);
5 b! u/ a3 q, }. N) g9 Uinserttask(ts,TASKTYPE_TRAVEL,destination,NULL);
$ [& s, |7 r, f6 l+ uinserttask(ts,TASKTYPE_UNLOAD,item,destination);
5 o9 o* n4 S+ P8 D, ~inserttask(ts,TASKTYPE_TRAVEL,current);
2 s' V+ j# i0 R( ^; J6 s2 `3 |2 ndispatchtasksequence(ts);
/ O3 x6 n0 {$ s" ]+ C7 y; z: D// return a 0 so this object will know that you made your own tasksequence and it doesn't need
4 u) s0 e/ D) t& L2 H. R1 g//to make the standard tasksequence automatically$ o) D' R1 J4 ^/ x; O
return 0;  
6 F' `9 b+ P! {% Y5 W' W, O* p+ {

作者: 慧娴亚伦    时间: 2019-7-1 22:38
  1. int i = Table("Type")[1][1];//定义变量i
复制代码
5 W) z' M. r& w+ a/ X: ]
此外不推荐使用单个字母来定义一个变量(除非在循环语句中)
( Q6 A4 y' }* R% x. a也不推荐给全局表命名为“Type”这个是我们固定给类型标签的取名
作者: dongqaqa    时间: 2019-7-2 21:08
本帖最后由 dongqaqa 于 2019-7-2 21:14 编辑
  r0 H) ~/ W. z/ z: }" ^
慧娴亚伦 发表于 2019-7-1 22:380 L. Y3 c3 ~9 G
此外不推荐使用单个字母来定义一个变量(除非在循环语句中)
( b+ x4 ]7 ]3 e3 C1 P( x+ ?* w: A" z也不推荐给全局表命名为“Type”这个是我们 ...
3 G: Q. t6 x! g8 s: J5 L7 V# P# C. W
多谢老师指点,根据老师的代码,自己又加了一项,可以根据不同箱子的类型来设置等待时长
7 ]  V0 n" z# W, x; x




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