设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7389|回复: 5

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

  [复制链接]
发表于 2011-11-19 15:35:07 | 显示全部楼层 |阅读模式
从buffer中如何移动38个entity到track的transporter上,并设置所需的移动时间为2880秒,如果buffer6中不足38个entity则等待到满足38个在继续往前运行。
8 f' |" R; n1 S2 R8 t) g如图所示:在track的终点处设置sensor,在sensor中编辑代码如下,7 z- P' G; C& _4 T
is' c1 n0 u- B1 U7 [
do4 `, [. W: F$ N; O* O, Z; N% R
        @.stop;, o3 h- l; Z+ k6 A  j' ~3 x& e, C7 \
        if buffer6.cont.numMu>38 then) A( t+ d$ \3 l- M# ~: [9 y$ v
                buffer6.cont.move(@);1 S$ k# _( Y" y+ Z5 W% g
        else waituntil buffer6.cont.numMu=38 prio 1;2 B0 I- C& y; E' t" Y
                return;; ~; A: x/ J5 X$ }8 O! F( l5 d' s
        end;
6 ]8 P- v( I6 h  F        wait 2880;0 ?. \% n/ H# C) Y+ d8 q* a
        waituntil @.cont.numMu=38 prio 2;
9 I8 _$ ~& n6 @  @.continue;# j( d8 n2 O, V: _
        ! M' O; L9 J% Z1 I6 x0 J* I
end;
2 x2 s* G$ {$ M则出现图2的提示
# z6 d) e' L" A求解,非常感谢
3 d5 ]8 f( P+ g% g$ E7 \2 m' G: H; s

本帖子中包含更多资源

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

x
发表于 2011-11-20 19:46:26 | 显示全部楼层
应该为Buffer.NumMu., S. u8 d+ n" B
移动的话,是一个个的,需要For循环。。。
 楼主| 发表于 2011-11-21 17:50:35 | 显示全部楼层
dongshui8558 发表于 2011-11-20 19:46
" H& ], N; m! N& `) j应该为Buffer.NumMu.$ _# h2 i. M5 k6 B
移动的话,是一个个的,需要For循环。。。
1 D% k7 @, }6 g4 s# W5 ~
是的,非常感谢啊
发表于 2012-4-12 18:45:46 | 显示全部楼层
if buffer6.numMu>38 then6 G/ K4 n- \, I# o6 T; f6 Z) T6 `- \
repeat
3 z$ n3 ^( x3 m6 ~- v* h4 i& Rbuffer6.mu.move(@);7 @$ K; F2 z$ i* k
until buffer6.numMu=38 ;" o' Y4 X/ b0 F/ X) f
end;
发表于 2014-4-18 10:29:04 | 显示全部楼层
您好,请问我要将三种货物从buffer上移动到transporter上,装载量分别为10,5,2(一次只能装一种货物)我该如何实现
发表于 2014-4-18 22:26:30 | 显示全部楼层
原理差不多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-7-6 14:44 , Processed in 0.012863 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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