设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6291|回复: 5

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

  [复制链接]
发表于 2011-11-19 15:35:07 | 显示全部楼层 |阅读模式
从buffer中如何移动38个entity到track的transporter上,并设置所需的移动时间为2880秒,如果buffer6中不足38个entity则等待到满足38个在继续往前运行。9 |$ `5 v- k! @1 A4 |# ^( N$ s7 z
如图所示:在track的终点处设置sensor,在sensor中编辑代码如下,
9 \, k. ?9 p" |+ N# E/ {: z' M& |$ `% lis7 _! b# J' ?. M* X( t$ k; h* [
do
' C" M- U# }/ g8 [$ @        @.stop;( @, H% a1 n3 D! T% P, _/ b. ?3 r
        if buffer6.cont.numMu>38 then
3 r' I2 e$ u) r2 J! r                buffer6.cont.move(@);$ m3 |6 H: i" S5 t8 }
        else waituntil buffer6.cont.numMu=38 prio 1;
2 z% x6 g( P5 S4 S! @' P" e% I& n                return;2 t7 Q+ n( l. C1 ~2 b
        end;
( v% f* O5 p/ w* a- G        wait 2880;
+ _2 l' N2 ?% i/ e/ j! ^        waituntil @.cont.numMu=38 prio 2;
8 ]! y; {! y- R' L! Y5 R0 @  @.continue;$ a7 `/ R* Z: F8 m
        , }4 h3 I' q# P$ E
end;
/ x' d" E8 i' k6 V( \0 a则出现图2的提示
* l8 R7 R: C- t) P求解,非常感谢; S" P" X9 ]1 J1 i5 p: R
, z) @* u, u9 ^0 [/ X- |5 P+ z4 n: D

本帖子中包含更多资源

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

x
发表于 2011-11-20 19:46:26 | 显示全部楼层
应该为Buffer.NumMu.. A3 u1 i. f5 b3 H; t
移动的话,是一个个的,需要For循环。。。
 楼主| 发表于 2011-11-21 17:50:35 | 显示全部楼层
dongshui8558 发表于 2011-11-20 19:46 8 G' Z+ p9 x4 @! U  \: Y. R
应该为Buffer.NumMu.2 ?; ?  G( X' F' W3 Q9 t
移动的话,是一个个的,需要For循环。。。
- i  l$ ]4 \# V5 o  @/ S, `
是的,非常感谢啊
发表于 2012-4-12 18:45:46 | 显示全部楼层
if buffer6.numMu>38 then
+ k3 V* e( _  b! g+ L( m5 Q9 Arepeat
9 B0 D* B4 y% q/ tbuffer6.mu.move(@);- U# ?& ]$ }% J# L/ \" E
until buffer6.numMu=38 ;1 S4 U5 ]1 K4 ]9 v
end;
发表于 2014-4-18 10:29:04 | 显示全部楼层
您好,请问我要将三种货物从buffer上移动到transporter上,装载量分别为10,5,2(一次只能装一种货物)我该如何实现
发表于 2014-4-18 22:26:30 | 显示全部楼层
原理差不多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-12-16 21:34 , Processed in 0.014827 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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