设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5146|回复: 5

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

  [复制链接]
发表于 2011-11-19 15:35:07 | 显示全部楼层 |阅读模式
从buffer中如何移动38个entity到track的transporter上,并设置所需的移动时间为2880秒,如果buffer6中不足38个entity则等待到满足38个在继续往前运行。
4 v0 V, ^2 P; }( {. j2 U3 R如图所示:在track的终点处设置sensor,在sensor中编辑代码如下,. H. n2 {8 F% D
is
. V# l$ ^9 e1 N1 K4 ~) k& _do
9 g4 d- \5 P. I; S+ R3 p        @.stop;# |6 Q% Y3 q6 O% |
        if buffer6.cont.numMu>38 then  \( B, b1 Q% Z" N
                buffer6.cont.move(@);! l# n# N: K7 v3 e2 K
        else waituntil buffer6.cont.numMu=38 prio 1;- w! T& j* y1 U& j: `$ |7 F
                return;
7 m( @  O: x+ l# e- Q( Y& k        end;
, C% e  v* T1 G3 Z# n7 b+ [        wait 2880;0 i" `9 l5 ]1 E; s$ \5 x
        waituntil @.cont.numMu=38 prio 2;5 A$ x2 O  t2 b& V' _1 ?
  @.continue;
/ J1 _3 l1 R( M) `        & K$ \" M+ `: y4 p) U) z( I" I+ @/ G4 C
end;
, a0 ~, G6 A! ~7 V* D则出现图2的提示
) O  L  v2 s9 q求解,非常感谢% J6 u# g2 m$ J0 m
3 _- h- s. p$ T. R0 f# r

本帖子中包含更多资源

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

x
发表于 2011-11-20 19:46:26 | 显示全部楼层
应该为Buffer.NumMu.
2 p/ M: |; Z3 _# g& C; ^: V" N移动的话,是一个个的,需要For循环。。。
 楼主| 发表于 2011-11-21 17:50:35 | 显示全部楼层
dongshui8558 发表于 2011-11-20 19:46
: U( d$ Q9 t5 \/ H" z应该为Buffer.NumMu.  b2 t' d" c: ~# b
移动的话,是一个个的,需要For循环。。。

$ f" x; P6 h: t是的,非常感谢啊
发表于 2012-4-12 18:45:46 | 显示全部楼层
if buffer6.numMu>38 then. s  F' k8 A; _
repeat! ^- R& S( R, @
buffer6.mu.move(@);
7 A3 M" E1 l' \# |until buffer6.numMu=38 ;
. L0 P& G, t7 P7 Rend;
发表于 2014-4-18 10:29:04 | 显示全部楼层
您好,请问我要将三种货物从buffer上移动到transporter上,装载量分别为10,5,2(一次只能装一种货物)我该如何实现
发表于 2014-4-18 22:26:30 | 显示全部楼层
原理差不多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-7-5 00:07 , Processed in 0.013586 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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