设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5363|回复: 5

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

  [复制链接]
发表于 2011-11-19 15:35:07 | 显示全部楼层 |阅读模式
从buffer中如何移动38个entity到track的transporter上,并设置所需的移动时间为2880秒,如果buffer6中不足38个entity则等待到满足38个在继续往前运行。
% l" |: C' A- W7 `$ ?如图所示:在track的终点处设置sensor,在sensor中编辑代码如下,; L# X+ ^7 h# ]# Y+ j
is. h4 [  O% V  @3 s0 i  D! O
do
3 a4 x  K, k6 G# u# `+ L        @.stop;
. U$ G/ A" U5 {! R* P) E+ L        if buffer6.cont.numMu>38 then& E3 P9 }' K5 E+ e
                buffer6.cont.move(@);  K" I2 q6 L" Y& }# q
        else waituntil buffer6.cont.numMu=38 prio 1;# W8 X" Y; n6 j! r; u! n6 I
                return;
/ f* k0 h5 N7 Z) `) ]6 Q) i0 Q        end;6 Q  y6 F( j. z" `* [
        wait 2880;3 R6 z+ z; B4 \% Q
        waituntil @.cont.numMu=38 prio 2;
$ m0 x8 F# @" Y# O  @.continue;0 |3 i8 \( ]" z
        1 K6 J9 L  a2 J, _/ O3 i
end;
7 }5 I( _& b4 x% v# ~则出现图2的提示
7 r9 y9 {, z" n# Y求解,非常感谢: t+ N# L$ E) q: J5 j' E" F& h

. f( W. D6 [! t) k

本帖子中包含更多资源

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

x
发表于 2011-11-20 19:46:26 | 显示全部楼层
应该为Buffer.NumMu.
: Z0 R6 J' J' v移动的话,是一个个的,需要For循环。。。
 楼主| 发表于 2011-11-21 17:50:35 | 显示全部楼层
dongshui8558 发表于 2011-11-20 19:46
7 g& S. Y: a- l! s9 |应该为Buffer.NumMu.
. X2 Z+ v" P" C. A, @9 X移动的话,是一个个的,需要For循环。。。
2 u0 w, |+ B0 V
是的,非常感谢啊
发表于 2012-4-12 18:45:46 | 显示全部楼层
if buffer6.numMu>38 then
2 P7 N2 F' Q/ e8 jrepeat( ~. b$ W7 X9 Q2 G2 c
buffer6.mu.move(@);
5 ]. F2 o8 \! X) i# `4 \0 [( ^until buffer6.numMu=38 ;: X; G4 J* [! @: [
end;
发表于 2014-4-18 10:29:04 | 显示全部楼层
您好,请问我要将三种货物从buffer上移动到transporter上,装载量分别为10,5,2(一次只能装一种货物)我该如何实现
发表于 2014-4-18 22:26:30 | 显示全部楼层
原理差不多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-8-21 23:29 , Processed in 0.220175 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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