设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7614|回复: 5

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

  [复制链接]
发表于 2011-11-19 15:35:07 | 显示全部楼层 |阅读模式
从buffer中如何移动38个entity到track的transporter上,并设置所需的移动时间为2880秒,如果buffer6中不足38个entity则等待到满足38个在继续往前运行。
1 _. }% T" E! |1 O' g- [/ C! K- U5 f如图所示:在track的终点处设置sensor,在sensor中编辑代码如下,* f; X8 ~$ ]# z) n5 n4 C9 d) `0 p
is8 X9 p4 S5 T7 b7 i
do
( R" ~8 f1 y0 m2 B& {4 ~6 z) [, d        @.stop;
& s* n6 [  }4 }) E        if buffer6.cont.numMu>38 then) X# v' C8 @5 c
                buffer6.cont.move(@);+ K0 r7 }  u, a5 M, ~5 T. N
        else waituntil buffer6.cont.numMu=38 prio 1;0 f0 e3 I( {: f
                return;( C( W3 x/ t. j
        end;3 q: i. V3 Q/ W! C( r
        wait 2880;
4 d) k0 J* Y, c' A  A# k        waituntil @.cont.numMu=38 prio 2;% k3 p* g, o* @1 t- P
  @.continue;5 p6 i$ T4 j( R+ k6 T
       
( T+ J+ H9 s7 a  f) o1 Iend;5 J2 [4 n1 ^" D% b
则出现图2的提示6 `+ t! ^8 z( O& D+ p- |% ^/ d
求解,非常感谢% _3 W. Y8 D" P) {& P+ T8 i# B
: M' x+ i6 J: h4 d0 Q8 T$ S

本帖子中包含更多资源

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

x
发表于 2011-11-20 19:46:26 | 显示全部楼层
应该为Buffer.NumMu.7 d! n$ q! k9 G8 t: s
移动的话,是一个个的,需要For循环。。。
 楼主| 发表于 2011-11-21 17:50:35 | 显示全部楼层
dongshui8558 发表于 2011-11-20 19:46 . V& b$ d; ~+ ^& N
应该为Buffer.NumMu.0 ?' F4 H, i9 C* A$ \1 K
移动的话,是一个个的,需要For循环。。。

' a7 ^9 Z' T  _( \, f# {是的,非常感谢啊
发表于 2012-4-12 18:45:46 | 显示全部楼层
if buffer6.numMu>38 then
4 E! v; [# }/ t$ ]/ v" o$ b$ p; crepeat7 u/ C0 F$ @0 g. U" [
buffer6.mu.move(@);
; Y& I8 F! ~; f# H) @/ w  ountil buffer6.numMu=38 ;
( ]( [3 @9 {  d9 Qend;
发表于 2014-4-18 10:29:04 | 显示全部楼层
您好,请问我要将三种货物从buffer上移动到transporter上,装载量分别为10,5,2(一次只能装一种货物)我该如何实现
发表于 2014-4-18 22:26:30 | 显示全部楼层
原理差不多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-8-20 20:55 , Processed in 0.018652 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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