设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7194|回复: 5

[求助] 从buffer中如何移动10个entity到track的transporter中

  [复制链接]
发表于 2011-11-19 15:35:07 | 显示全部楼层 |阅读模式
从buffer中如何移动38个entity到track的transporter上,并设置所需的移动时间为2880秒,如果buffer6中不足38个entity则等待到满足38个在继续往前运行。
3 o! @7 B7 a7 M如图所示:在track的终点处设置sensor,在sensor中编辑代码如下,, f/ _/ T8 |8 t9 G
is; U' N4 Z- ~* X+ O
do
; e/ K4 q5 M+ X9 X! _        @.stop;! I0 d8 ^- x0 Q! d  D; \# Q; v' {0 M
        if buffer6.cont.numMu>38 then# m) V% Y& k: \. w# M0 l9 |
                buffer6.cont.move(@);1 T1 F0 O5 I/ p& f$ b. P' u
        else waituntil buffer6.cont.numMu=38 prio 1;  S2 N; Z5 {8 I2 V- V) Z0 v
                return;8 I9 j& b' T: B) f2 _2 h
        end;
/ @/ \% i! m2 e$ Z. K: i        wait 2880;6 X! e0 R' }  ]/ v
        waituntil @.cont.numMu=38 prio 2;
. t8 W( h/ o; ]: E0 h  @.continue;
9 B6 L# s# k0 a4 u$ I: i       
0 j2 }  T* j4 t' {( e" A5 eend;
. s1 W! p, X1 N4 x6 s) j- b6 E3 I则出现图2的提示
1 O$ ]9 F5 a* m) w3 h求解,非常感谢9 @9 k7 I% L! C5 |
# N" H4 X* O  @6 o

本帖子中包含更多资源

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

x
发表于 2011-11-20 19:46:26 | 显示全部楼层
应该为Buffer.NumMu.
4 n! Q% T9 B- F4 i! B+ A移动的话,是一个个的,需要For循环。。。
 楼主| 发表于 2011-11-21 17:50:35 | 显示全部楼层
dongshui8558 发表于 2011-11-20 19:46
1 X1 L( s1 x3 ?, J( O) T; P9 Q, u; [应该为Buffer.NumMu.' z# s$ C9 a& J# q6 ]
移动的话,是一个个的,需要For循环。。。
/ T6 t, h3 y9 L; F7 P
是的,非常感谢啊
发表于 2012-4-12 18:45:46 | 显示全部楼层
if buffer6.numMu>38 then
2 f  \5 F6 Z' zrepeat
( k/ u2 ?: m) g# c7 B8 ^buffer6.mu.move(@);
3 b# O; H( r/ E+ ^* Yuntil buffer6.numMu=38 ;
+ H2 v' V, b$ Y- dend;
发表于 2014-4-18 10:29:04 | 显示全部楼层
您好,请问我要将三种货物从buffer上移动到transporter上,装载量分别为10,5,2(一次只能装一种货物)我该如何实现
发表于 2014-4-18 22:26:30 | 显示全部楼层
原理差不多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2026-5-7 05:25 , Processed in 0.015410 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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