设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5642|回复: 5

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

  [复制链接]
发表于 2011-11-19 15:35:07 | 显示全部楼层 |阅读模式
从buffer中如何移动38个entity到track的transporter上,并设置所需的移动时间为2880秒,如果buffer6中不足38个entity则等待到满足38个在继续往前运行。* u# x" }; b2 S+ ^, ^% f% ~
如图所示:在track的终点处设置sensor,在sensor中编辑代码如下,
3 h% t; y9 ?2 _7 qis! f5 V. K3 }8 }
do
; h: T# P! N9 ~5 w2 _8 o        @.stop;& N' S$ w( W  P& L! L
        if buffer6.cont.numMu>38 then: B/ L) w3 n& g# r% O. F/ q+ a' h
                buffer6.cont.move(@);% F  g# Q1 C( b6 i! V
        else waituntil buffer6.cont.numMu=38 prio 1;- {' R& {* s/ |5 D
                return;
9 W  r6 K% J" R- u        end;
0 s9 g/ Q( [) v* c: e, l% J        wait 2880;
  y4 f. Q$ O+ i" W  i8 L1 c; C( Y+ y        waituntil @.cont.numMu=38 prio 2;
( k* d3 j; \1 K' i* I. A; A  @.continue;/ l- {9 ?0 A8 \6 }0 h' Q5 H* z( S
       
: C+ t' s. c! x7 ?5 X: I0 E0 |end;/ Q) F& X' [7 Y" A
则出现图2的提示
7 s: _) a7 Q; k# {求解,非常感谢- a/ r- Z$ q/ n. K) ?2 {$ W! {- j

- u6 L: V% R' {, v* u: @! W& s

本帖子中包含更多资源

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

x
发表于 2011-11-20 19:46:26 | 显示全部楼层
应该为Buffer.NumMu.
( `% V1 t. }* C6 ^" o移动的话,是一个个的,需要For循环。。。
 楼主| 发表于 2011-11-21 17:50:35 | 显示全部楼层
dongshui8558 发表于 2011-11-20 19:46
& E+ _( W4 q" T" W) @& k* r# V应该为Buffer.NumMu.% e3 J8 q# y4 h6 T, O. K  A
移动的话,是一个个的,需要For循环。。。
% v  }3 w1 C* {  P2 P8 J3 E
是的,非常感谢啊
发表于 2012-4-12 18:45:46 | 显示全部楼层
if buffer6.numMu>38 then
+ W) N7 O2 V1 G0 c  Urepeat. t0 `/ g' I+ Z- D( [
buffer6.mu.move(@);
# y' T* t) F  c; Q7 k9 t. tuntil buffer6.numMu=38 ;+ T" o/ k6 G; ]
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:50 , Processed in 0.021202 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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