全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
dongqaqa 发表于 2019-7-1 22:03:48 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 dongqaqa 于 2019-7-1 22:06 编辑 2 Z% B" U- E4 f# X. b. l; V+ K# m
! d1 B$ X# @" g" m
各位大神请帮忙指点下,见下图,操作员在queue6拿起货物后去桌子那边等待T时间后去queue8卸载,T根据产品的类型设置,我在queue6临时实体流--使用运输工具里写了自定义代码
) D+ ~7 ]6 T' [8 w- ktreenode dispatcher = centerobject(current,2);
* Y* m) Z- U8 q, s* {treenode ts = createemptytasksequence(dispatcher,priority,preempt);0 x. ^. `3 J7 s) b5 h9 V
treenode mid = centerobject(current,3);' ]5 t3 Y- o* y: ]
Table delayT = reftable("Type");' L1 v# m* V) t5 i2 l2 ^- a6 N6 [9 u
int i = delayT[1][1];
8 R5 ]  B' e- b. ^0 |
inserttask(ts,TASKTYPE_TRAVEL,current,NULL);; t; p+ w4 i( }- [: w! M: b- n
inserttask(ts,TASKTYPE_LOAD,item,current,port);1 {0 R' w* R) [7 h! ~
inserttask(ts,TASKTYPE_TRAVEL,mid);+ B- i( ~& W* H
inserttask(ts,TASKTYPE_SENDMESSAGE,current,NULL,1);+ X$ u( q  }/ z* y! ]5 Y% R
inserttask(ts,TASKTYPE_DELAY,NULL,NULL,i,STATE_BUSY);' H' q2 ^# v/ P: [
inserttask(ts,TASKTYPE_SENDMESSAGE,current,NULL,2);7 V, }4 S7 O/ J8 X' N/ X
inserttask(ts,TASKTYPE_TRAVEL,destination,NULL);- q1 b) y- ^+ f4 e, d! `: e3 _! l
inserttask(ts,TASKTYPE_UNLOAD,item,destination);
0 r8 o: v+ Y* |$ ]0 R$ sinserttask(ts,TASKTYPE_TRAVEL,current);
( Z9 ^+ I/ U+ o9 O/ q- m+ ydispatchtasksequence(ts);* B8 p: I3 y' |: }9 c( P  O
// return a 0 so this object will know that you made your own tasksequence and it doesn't need
  h6 ~3 e: j- i5 ?6 X//to make the standard tasksequence automatically
$ L1 r$ K5 x5 }+ ?return 0;    k2 M# @0 t# k% q

3 _3 ~/ ^+ t: r6 R: u: U$ w! e

本帖子中包含更多资源

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

x
3#
 楼主| dongqaqa 发表于 2019-7-2 21:08:06 | 只看该作者
本帖最后由 dongqaqa 于 2019-7-2 21:14 编辑
1 v" i* Y+ l% ~1 w. C
慧娴亚伦 发表于 2019-7-1 22:38
# @# f# W( p" n  T# D: a此外不推荐使用单个字母来定义一个变量(除非在循环语句中)
. t5 R/ S( I+ a" f) n) F( M, }, J( M也不推荐给全局表命名为“Type”这个是我们 ...
8 b( X  r& E5 N, K
多谢老师指点,根据老师的代码,自己又加了一项,可以根据不同箱子的类型来设置等待时长" z$ [5 A' S* k! c: m

本帖子中包含更多资源

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

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

- r4 x6 ?" g' k! c) R此外不推荐使用单个字母来定义一个变量(除非在循环语句中)
7 ~! d* a# U" \也不推荐给全局表命名为“Type”这个是我们固定给类型标签的取名
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-28 03:48 , Processed in 0.063086 second(s), 15 queries .

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

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