全球FlexSim系统仿真中文论坛

搜索
查看: 2985|回复: 2
打印 上一主题 下一主题

如何让操作员搬运货物后在中间端口等待

[复制链接]
跳转到指定楼层
1#
dongqaqa 发表于 2019-7-1 22:03:48 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 dongqaqa 于 2019-7-1 22:06 编辑 : V- z' x+ g" j/ O
% l- i( Z( q1 X; p' ~  s  _8 z" ]$ U( \
各位大神请帮忙指点下,见下图,操作员在queue6拿起货物后去桌子那边等待T时间后去queue8卸载,T根据产品的类型设置,我在queue6临时实体流--使用运输工具里写了自定义代码
9 M  I/ W) v) W& ntreenode dispatcher = centerobject(current,2);, c4 C, Z( x3 t3 A! b/ F' j
treenode ts = createemptytasksequence(dispatcher,priority,preempt);5 i& ^$ e* f; q+ l2 ~, k( t
treenode mid = centerobject(current,3);- H1 T, @& s% M( w  i- E
Table delayT = reftable("Type");
3 m( ]  x3 ^2 @7 ?) l9 cint i = delayT[1][1];

/ c3 }+ ^( O3 X# G! Qinserttask(ts,TASKTYPE_TRAVEL,current,NULL);
2 l/ u- e0 r4 l2 F/ r3 ^inserttask(ts,TASKTYPE_LOAD,item,current,port);8 a' l/ u/ ?& Y9 v$ L3 u
inserttask(ts,TASKTYPE_TRAVEL,mid);
  n( Y6 F: d3 h& Zinserttask(ts,TASKTYPE_SENDMESSAGE,current,NULL,1);
. P. D& Q  w  e% y* qinserttask(ts,TASKTYPE_DELAY,NULL,NULL,i,STATE_BUSY);, H2 F8 ?, z4 F' h
inserttask(ts,TASKTYPE_SENDMESSAGE,current,NULL,2);' a; `$ I! l, q, B2 e2 Y) d
inserttask(ts,TASKTYPE_TRAVEL,destination,NULL);/ N+ g& a/ B6 I& N0 _3 n2 m3 t) k
inserttask(ts,TASKTYPE_UNLOAD,item,destination);
2 c- u: h& H3 W- `' i9 Qinserttask(ts,TASKTYPE_TRAVEL,current);/ v2 e7 w+ y) m1 @- ?  x
dispatchtasksequence(ts);/ H  q9 D4 i' h; Y7 u2 b2 H
// return a 0 so this object will know that you made your own tasksequence and it doesn't need . y7 I" S/ ]. S* f
//to make the standard tasksequence automatically( V- x. L! F6 Q/ X" C5 }
return 0;  7 S4 r% L9 d8 ?7 ]( P
2 ~6 Z5 E8 V+ M. R

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
3#
 楼主| dongqaqa 发表于 2019-7-2 21:08:06 | 只看该作者
本帖最后由 dongqaqa 于 2019-7-2 21:14 编辑 & W, \, f, D* a& q! M6 J+ Y5 o% W
慧娴亚伦 发表于 2019-7-1 22:388 N8 K$ T5 X8 u
此外不推荐使用单个字母来定义一个变量(除非在循环语句中)* }) K1 H) }  h; |/ i9 D4 H  t
也不推荐给全局表命名为“Type”这个是我们 ...

! _& f* |8 l# N! {多谢老师指点,根据老师的代码,自己又加了一项,可以根据不同箱子的类型来设置等待时长* @% i$ J* `% E4 _, ?* B* c( M/ ^

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
2#
慧娴亚伦 发表于 2019-7-1 22:38:50 | 只看该作者
  1. int i = Table("Type")[1][1];//定义变量i
复制代码

; y! H* ^% d' I此外不推荐使用单个字母来定义一个变量(除非在循环语句中)# [2 J, `  v: w" _, \+ v/ \
也不推荐给全局表命名为“Type”这个是我们固定给类型标签的取名
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|全球FlexSim系统仿真中文论坛 ( 京ICP备14043114号-2 )

GMT+8, 2024-5-15 14:28 , Processed in 0.079923 second(s), 15 queries .

Powered by Discuz! X3.3© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表