设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7312|回复: 5

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

  [复制链接]
发表于 2011-11-19 15:35:07 | 显示全部楼层 |阅读模式
从buffer中如何移动38个entity到track的transporter上,并设置所需的移动时间为2880秒,如果buffer6中不足38个entity则等待到满足38个在继续往前运行。  V  I  ^8 ?6 u+ R4 z
如图所示:在track的终点处设置sensor,在sensor中编辑代码如下,
: t- q: F; b% y3 Vis
, e0 y9 O$ f* |/ rdo
) ?3 b# F9 z# S7 U! @; _        @.stop;& }  M5 u" o: H+ Q+ j9 ?
        if buffer6.cont.numMu>38 then: n/ t1 W/ g' G7 I
                buffer6.cont.move(@);9 B3 K- R) C: p! s+ l
        else waituntil buffer6.cont.numMu=38 prio 1;
; ^: s6 W6 s+ y- ?1 ?! X4 u                return;
' q; j$ {8 v% V* y        end;
$ ]1 j" f- n) _        wait 2880;; H. c! _2 e1 v& S+ Q( h
        waituntil @.cont.numMu=38 prio 2;
4 Z5 S) ~5 N0 Y. ~5 ]+ e1 A  @.continue;
) [  z! b1 T2 j# E       
1 g9 F. s4 y, O+ y9 Iend;! f( d. T' R; C: I0 ?. L
则出现图2的提示
6 O* s; ~6 H2 I9 x6 C  Y求解,非常感谢3 T2 N6 Q$ i: S) k
) }) Z4 a" w: R$ n3 @

本帖子中包含更多资源

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

x
发表于 2011-11-20 19:46:26 | 显示全部楼层
应该为Buffer.NumMu.7 H4 x4 [: m$ @& }$ X
移动的话,是一个个的,需要For循环。。。
 楼主| 发表于 2011-11-21 17:50:35 | 显示全部楼层
dongshui8558 发表于 2011-11-20 19:46 # y0 W, k! y& y. @5 Z! Q# ~
应该为Buffer.NumMu.9 |/ C. |) P8 X9 T# b1 c
移动的话,是一个个的,需要For循环。。。

$ w5 Q' L  G! }/ J+ H1 C3 w是的,非常感谢啊
发表于 2012-4-12 18:45:46 | 显示全部楼层
if buffer6.numMu>38 then$ D0 w: a+ `3 T, e
repeat
) i& ^3 m7 H  M4 F8 _  rbuffer6.mu.move(@);
& S' f. u7 C. Q- ~3 x- B7 R! muntil buffer6.numMu=38 ;
1 L1 J6 a/ S6 a8 Y! y1 j/ ^- t4 iend;
发表于 2014-4-18 10:29:04 | 显示全部楼层
您好,请问我要将三种货物从buffer上移动到transporter上,装载量分别为10,5,2(一次只能装一种货物)我该如何实现
发表于 2014-4-18 22:26:30 | 显示全部楼层
原理差不多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-14 19:03 , Processed in 0.014064 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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