设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6632|回复: 5

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

  [复制链接]
发表于 2011-11-19 15:35:07 | 显示全部楼层 |阅读模式
从buffer中如何移动38个entity到track的transporter上,并设置所需的移动时间为2880秒,如果buffer6中不足38个entity则等待到满足38个在继续往前运行。
/ [; k/ j) G* S' Z7 z0 i如图所示:在track的终点处设置sensor,在sensor中编辑代码如下,
) r" {7 J; ]# |2 F% Lis" F3 g0 p9 k7 n3 ]5 \% I: R) m% ^
do( n* U/ p& s4 T, \
        @.stop;
  B; {- d. D9 x# ]+ y        if buffer6.cont.numMu>38 then- t: i9 P( q% ^) v9 B$ G
                buffer6.cont.move(@);! q* s( S' \9 {
        else waituntil buffer6.cont.numMu=38 prio 1;, c9 n; i# X1 {& E/ s/ S
                return;
; V+ l" Q) @8 @- b        end;2 `8 m0 ^3 w3 t
        wait 2880;
/ _% B8 |! ]+ R% I4 \        waituntil @.cont.numMu=38 prio 2;
) f" h/ Y# _, P* y7 s1 z% k  \# ]0 M  @.continue;$ a3 S% a. }2 i+ C7 F$ d) ~
        & [" F6 D9 O9 `, c  B3 `: ?- n
end;
! o8 D/ @( G2 P7 J5 `; m, k则出现图2的提示. _: ~: w7 B6 x" }; N
求解,非常感谢7 ?/ y; s- Z7 e, V) d1 ^

2 v. D3 M$ g; }( w

本帖子中包含更多资源

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

x
发表于 2011-11-20 19:46:26 | 显示全部楼层
应该为Buffer.NumMu.5 ~: z$ d; s7 F* _
移动的话,是一个个的,需要For循环。。。
 楼主| 发表于 2011-11-21 17:50:35 | 显示全部楼层
dongshui8558 发表于 2011-11-20 19:46
8 K: ]3 {' \3 L2 c2 t应该为Buffer.NumMu.
1 @, a+ p) G  w2 Y) x$ h移动的话,是一个个的,需要For循环。。。

; U, P) ^6 D9 v  t0 I2 M是的,非常感谢啊
发表于 2012-4-12 18:45:46 | 显示全部楼层
if buffer6.numMu>38 then" G# p8 e, i2 K$ L7 a
repeat
3 z  K2 L, q# {% d- Ubuffer6.mu.move(@);) l( d" R2 G  r9 O
until buffer6.numMu=38 ;
& v0 {$ A, j% I1 t- f8 a  d* x  G; \end;
发表于 2014-4-18 10:29:04 | 显示全部楼层
您好,请问我要将三种货物从buffer上移动到transporter上,装载量分别为10,5,2(一次只能装一种货物)我该如何实现
发表于 2014-4-18 22:26:30 | 显示全部楼层
原理差不多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-2-5 21:14 , Processed in 0.014571 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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