设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5141|回复: 5

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

  [复制链接]
发表于 2011-11-19 15:35:07 | 显示全部楼层 |阅读模式
从buffer中如何移动38个entity到track的transporter上,并设置所需的移动时间为2880秒,如果buffer6中不足38个entity则等待到满足38个在继续往前运行。
; ~% ~6 _! i) Y& b7 s- `! n! g如图所示:在track的终点处设置sensor,在sensor中编辑代码如下,
# e& x4 y2 e$ B( L# ^$ r. ]is# w, q/ `/ w' h
do5 d- I: U1 K( X- g9 ~3 G8 Y
        @.stop;
. w- W7 \. S/ g1 ?3 \6 v9 h5 |* f+ J        if buffer6.cont.numMu>38 then
) w; l: I' `) o* y6 T" K                buffer6.cont.move(@);
0 g7 ?; Q5 ]& i" X, P        else waituntil buffer6.cont.numMu=38 prio 1;9 ~" y7 E* s% s3 B* m* r
                return;+ {% s2 C- l: `! |9 Z1 ^
        end;
2 E3 I  o6 n* w; p        wait 2880;
( o: P. n# j0 m* z; @# `9 Z        waituntil @.cont.numMu=38 prio 2;
! e. h; k% r% h  @.continue;  y; O5 V7 n5 T" [( t
        1 a- [: Y! \/ |: j; _: L/ x7 F2 h) N
end;
0 b. B( [( r1 ^( V7 L7 v则出现图2的提示
( T6 v0 k. V  f; [$ b. H  F求解,非常感谢
/ ~9 ]/ N. b: M& U# r5 U& e& Q7 @/ s

本帖子中包含更多资源

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

x
发表于 2011-11-20 19:46:26 | 显示全部楼层
应该为Buffer.NumMu.% O# Y' u8 i5 s7 t) z
移动的话,是一个个的,需要For循环。。。
 楼主| 发表于 2011-11-21 17:50:35 | 显示全部楼层
dongshui8558 发表于 2011-11-20 19:46 ; i) g; y9 h3 ]" E; P$ i5 i& o& q
应该为Buffer.NumMu.
3 T! g0 o5 |2 N' {4 L移动的话,是一个个的,需要For循环。。。
; \$ }9 |$ R; e# R, V; s0 G! X2 _
是的,非常感谢啊
发表于 2012-4-12 18:45:46 | 显示全部楼层
if buffer6.numMu>38 then
. J2 G3 i$ a) t; _repeat3 t( U* u" y- g: I, y4 [4 o
buffer6.mu.move(@);
3 u4 ]# O, k. {/ K1 {9 Nuntil buffer6.numMu=38 ;
3 {# K$ a5 K7 j" M. X5 Q+ pend;
发表于 2014-4-18 10:29:04 | 显示全部楼层
您好,请问我要将三种货物从buffer上移动到transporter上,装载量分别为10,5,2(一次只能装一种货物)我该如何实现
发表于 2014-4-18 22:26:30 | 显示全部楼层
原理差不多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-7-4 12:50 , Processed in 0.015369 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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