设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5778|回复: 5

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

  [复制链接]
发表于 2011-11-19 15:35:07 | 显示全部楼层 |阅读模式
从buffer中如何移动38个entity到track的transporter上,并设置所需的移动时间为2880秒,如果buffer6中不足38个entity则等待到满足38个在继续往前运行。
# Y9 @% ?. F" ^8 ^( O9 D如图所示:在track的终点处设置sensor,在sensor中编辑代码如下," {& O: a( y* m+ |9 `
is
$ B0 l) ]' S- I$ i0 ado
3 \0 Y' a; A& ?/ `; i/ ~! u        @.stop;
) m4 Q6 _+ \/ Q  Z, w        if buffer6.cont.numMu>38 then) x/ r& ^; a- L; @8 T9 t" P- Y& o
                buffer6.cont.move(@);
0 U* l: D5 e* v! ~  \        else waituntil buffer6.cont.numMu=38 prio 1;
: [. B2 Q; [& K9 E/ K                return;
  z, l& ~$ G+ z" a  v" i, t# p        end;1 i1 T2 p- C, z4 E
        wait 2880;  I- V5 U4 n( Y! O/ t- h& e/ [# U0 |
        waituntil @.cont.numMu=38 prio 2;& ^, h' P) c2 N
  @.continue;
" r6 x0 J, H1 I4 F/ l       
: B! y4 E. P2 K4 Qend;
! B% V! R. g' C! T# _则出现图2的提示
( ]3 b3 C: z8 Z6 s9 r+ E求解,非常感谢3 A# H6 R4 C' L
+ X9 Q6 c- R* ?+ R

本帖子中包含更多资源

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

x
发表于 2011-11-20 19:46:26 | 显示全部楼层
应该为Buffer.NumMu.
( a$ P7 y& V5 Q; ^5 m* {移动的话,是一个个的,需要For循环。。。
 楼主| 发表于 2011-11-21 17:50:35 | 显示全部楼层
dongshui8558 发表于 2011-11-20 19:46
' Y5 A' v+ I  z3 S1 V应该为Buffer.NumMu.
' X5 a( T6 d3 }, h! p3 Y8 f移动的话,是一个个的,需要For循环。。。
- s) C, e# M1 a7 w6 a
是的,非常感谢啊
发表于 2012-4-12 18:45:46 | 显示全部楼层
if buffer6.numMu>38 then
. i6 f8 L0 ~3 j' @8 q0 r( r3 xrepeat
" q  F0 u' r4 ?  B" e8 Qbuffer6.mu.move(@);
/ E( [. ]3 b9 n% \/ T% ^4 K& Zuntil buffer6.numMu=38 ;% k% U9 |" O/ s. f' T7 u6 f- x
end;
发表于 2014-4-18 10:29:04 | 显示全部楼层
您好,请问我要将三种货物从buffer上移动到transporter上,装载量分别为10,5,2(一次只能装一种货物)我该如何实现
发表于 2014-4-18 22:26:30 | 显示全部楼层
原理差不多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-11-5 20:57 , Processed in 0.013394 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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