设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5643|回复: 5

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

  [复制链接]
发表于 2011-11-19 15:35:07 | 显示全部楼层 |阅读模式
从buffer中如何移动38个entity到track的transporter上,并设置所需的移动时间为2880秒,如果buffer6中不足38个entity则等待到满足38个在继续往前运行。: ^" N+ ~, V: l6 Y: i' V5 _
如图所示:在track的终点处设置sensor,在sensor中编辑代码如下,
8 ]+ ^9 d" u, _" K1 u$ G3 N  x' {is( P+ g2 ]) J" M* G: m: z
do3 Y+ [8 S0 D' [+ x3 @
        @.stop;2 w, |& s& }6 k" G- V3 k
        if buffer6.cont.numMu>38 then
+ k6 y' t# a* [. Y+ |/ x" Q2 N1 v                buffer6.cont.move(@);
: Q2 |8 Z, |6 }0 R$ S# n6 A        else waituntil buffer6.cont.numMu=38 prio 1;
$ L; C6 ~( O: L7 J) T                return;( x! x1 Y0 D9 n0 f
        end;
1 m- P; u  D1 {! L! f2 |! r$ W        wait 2880;
/ U# ~" O% R% M        waituntil @.cont.numMu=38 prio 2;) P% \" ]( G# b
  @.continue;
  T; D) U; q# E       
# ^* a$ j; _6 G+ H7 ^end;  R7 L$ ^; L2 b/ e/ D- Q
则出现图2的提示
- C, }5 b2 C! e1 X, q求解,非常感谢0 ^1 b: u( q& F

$ |" N1 M0 k( B# a

本帖子中包含更多资源

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

x
发表于 2011-11-20 19:46:26 | 显示全部楼层
应该为Buffer.NumMu.
$ X& `7 k' _: {移动的话,是一个个的,需要For循环。。。
 楼主| 发表于 2011-11-21 17:50:35 | 显示全部楼层
dongshui8558 发表于 2011-11-20 19:46
- |5 T. t* N; r* J: s应该为Buffer.NumMu.3 d- [# _4 [9 A7 P3 @9 o& t
移动的话,是一个个的,需要For循环。。。

/ w7 M3 f0 r: @$ X  D是的,非常感谢啊
发表于 2012-4-12 18:45:46 | 显示全部楼层
if buffer6.numMu>38 then
3 r5 D% }1 O, R4 K6 Srepeat
8 l6 w" ~4 ~8 K# Sbuffer6.mu.move(@);, c0 z$ i) B% r5 j/ z. `$ R
until buffer6.numMu=38 ;4 }9 ?6 q3 ^3 s  i7 e
end;
发表于 2014-4-18 10:29:04 | 显示全部楼层
您好,请问我要将三种货物从buffer上移动到transporter上,装载量分别为10,5,2(一次只能装一种货物)我该如何实现
发表于 2014-4-18 22:26:30 | 显示全部楼层
原理差不多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-10-16 00:53 , Processed in 0.017808 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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