设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4939|回复: 5

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

  [复制链接]
发表于 2011-11-19 15:35:07 | 显示全部楼层 |阅读模式
从buffer中如何移动38个entity到track的transporter上,并设置所需的移动时间为2880秒,如果buffer6中不足38个entity则等待到满足38个在继续往前运行。
- ~" \& U+ f- w4 L) I. a如图所示:在track的终点处设置sensor,在sensor中编辑代码如下,1 U* X8 }+ y/ q6 T% \0 C, b
is- F( v5 I' c4 q& N9 B9 M$ c( J
do! e4 G& r- b2 O' e/ s; K
        @.stop;
* O, N1 o: t. F  H        if buffer6.cont.numMu>38 then
& b$ w. \, j1 p+ X                buffer6.cont.move(@);) V2 T' v) @/ a! o0 A! `9 Y; r
        else waituntil buffer6.cont.numMu=38 prio 1;+ M/ x7 I# ?2 U( Q2 [
                return;' w% Q; y3 l8 y
        end;
# n- A9 d8 ?; H4 j! v1 j3 M" ~        wait 2880;2 z8 n) a8 E4 E% f+ s8 I
        waituntil @.cont.numMu=38 prio 2;; y( @! j! i5 i; ^3 {+ k( j: v
  @.continue;+ ]' P! o5 p( c( y
        0 q( Z( B" p5 |; h: H
end;
+ ^7 S. P4 w: J则出现图2的提示
% h+ d  X" ]) H求解,非常感谢# P$ L( M5 v% J( ~5 ^

; I% t. ^3 e6 y) |. @9 T

本帖子中包含更多资源

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

x
发表于 2011-11-20 19:46:26 | 显示全部楼层
应该为Buffer.NumMu.% b1 J. q! R0 f1 p# ?% p+ _( @
移动的话,是一个个的,需要For循环。。。
 楼主| 发表于 2011-11-21 17:50:35 | 显示全部楼层
dongshui8558 发表于 2011-11-20 19:46 7 t& V& g+ a) x2 Q6 y
应该为Buffer.NumMu.% h* W! U1 g/ b" j3 ^
移动的话,是一个个的,需要For循环。。。
: n( I( l/ V1 m8 o& S* q8 C
是的,非常感谢啊
发表于 2012-4-12 18:45:46 | 显示全部楼层
if buffer6.numMu>38 then
' O9 }% K: l' n% orepeat
- X4 ~& }/ L" a5 d% P/ Obuffer6.mu.move(@);
1 M+ E% ^/ q( K" vuntil buffer6.numMu=38 ;
3 v9 \( v5 Z: z- P/ c( Dend;
发表于 2014-4-18 10:29:04 | 显示全部楼层
您好,请问我要将三种货物从buffer上移动到transporter上,装载量分别为10,5,2(一次只能装一种货物)我该如何实现
发表于 2014-4-18 22:26:30 | 显示全部楼层
原理差不多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-14 11:37 , Processed in 0.017631 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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