设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6838|回复: 5

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

  [复制链接]
发表于 2011-11-19 15:35:07 | 显示全部楼层 |阅读模式
从buffer中如何移动38个entity到track的transporter上,并设置所需的移动时间为2880秒,如果buffer6中不足38个entity则等待到满足38个在继续往前运行。: C) R5 k+ W  F) Y) G
如图所示:在track的终点处设置sensor,在sensor中编辑代码如下,
& A& L& G, J( P0 ~( m9 pis( J3 {4 V  ?/ f# v7 u) K; C
do8 v& B( d0 W4 |  W
        @.stop;
+ S' N8 a/ D1 B6 w' P# _/ a/ A        if buffer6.cont.numMu>38 then: y9 s" \/ i. x  J# N* y
                buffer6.cont.move(@);
- Y, m2 k$ Y# @9 j$ l. x' P- x        else waituntil buffer6.cont.numMu=38 prio 1;& X: x1 S% l0 W4 e5 c" M+ p! o6 t
                return;
; i1 ^: e& g3 @        end;8 m, C- N( c4 f5 ~- l, M" K9 @
        wait 2880;/ A/ U, k/ m% u( d# m. D% k
        waituntil @.cont.numMu=38 prio 2;2 V- m/ G$ Y+ O$ s/ y
  @.continue;
+ D- G' t7 S$ u6 P$ |  f: q/ C" d' H       
9 l6 E' ~4 k/ {- P* I2 Y6 oend;
. _  d, R4 t' p; [- [) f则出现图2的提示7 o! T5 o2 Y5 c: `" I$ g& s
求解,非常感谢( g4 D8 ~3 Z& G, y
; Z, E0 _3 b/ Q; p+ w

本帖子中包含更多资源

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

x
发表于 2011-11-20 19:46:26 | 显示全部楼层
应该为Buffer.NumMu." R/ t0 [. j$ z* L4 q. Z0 h# e
移动的话,是一个个的,需要For循环。。。
 楼主| 发表于 2011-11-21 17:50:35 | 显示全部楼层
dongshui8558 发表于 2011-11-20 19:46 0 h' {( z+ @/ Q$ R; [1 `: N$ ]
应该为Buffer.NumMu./ `; V/ ]! D5 j" X; Q
移动的话,是一个个的,需要For循环。。。

) q+ K) b/ }& \. `# |2 Y是的,非常感谢啊
发表于 2012-4-12 18:45:46 | 显示全部楼层
if buffer6.numMu>38 then' C/ I* `3 w( f# V- a7 S5 Z+ [$ C
repeat' k3 W& M( w* ^& D
buffer6.mu.move(@);
1 q; |$ \/ n% Y! H* L1 ?5 Y- F  [until buffer6.numMu=38 ;
2 ^1 ]( R! |3 k3 ~, Fend;
发表于 2014-4-18 10:29:04 | 显示全部楼层
您好,请问我要将三种货物从buffer上移动到transporter上,装载量分别为10,5,2(一次只能装一种货物)我该如何实现
发表于 2014-4-18 22:26:30 | 显示全部楼层
原理差不多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-13 17:31 , Processed in 0.024898 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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