设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6727|回复: 5

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

  [复制链接]
发表于 2011-11-19 15:35:07 | 显示全部楼层 |阅读模式
从buffer中如何移动38个entity到track的transporter上,并设置所需的移动时间为2880秒,如果buffer6中不足38个entity则等待到满足38个在继续往前运行。: O  [6 L6 H6 F* y1 a5 Z
如图所示:在track的终点处设置sensor,在sensor中编辑代码如下,
0 r7 h8 i& g' L; yis1 l" x6 ^6 V! ?- S
do' e1 Z9 m9 t5 J8 r: v3 }) V& S
        @.stop;6 }5 m- B$ }: T/ W1 ?0 V
        if buffer6.cont.numMu>38 then
8 [2 [  M, T% Q; T2 Z                buffer6.cont.move(@);
9 I- C: O  b$ m) ]: ]        else waituntil buffer6.cont.numMu=38 prio 1;" `3 N2 k. ~% u8 {. _
                return;
# [, U. ^$ t% K7 Z2 _! f        end;
5 @0 A" l: |: p$ R        wait 2880;
3 s2 d, i% U# W. Q9 p: z  [) A        waituntil @.cont.numMu=38 prio 2;4 Q+ w) N: Y% f: N
  @.continue;
6 x! Z' u" o' _5 g2 y       
4 d4 g; J4 P: O* b9 t0 i0 hend;
$ Y- q  \) H& K% W/ Y则出现图2的提示# {/ {8 Q% n9 ?8 b+ G# l/ e
求解,非常感谢
6 W9 Q6 ]- E8 r9 U3 `0 Q- |/ J  u2 p

本帖子中包含更多资源

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

x
发表于 2011-11-20 19:46:26 | 显示全部楼层
应该为Buffer.NumMu.
: Z, V; P1 U, T8 m( N移动的话,是一个个的,需要For循环。。。
 楼主| 发表于 2011-11-21 17:50:35 | 显示全部楼层
dongshui8558 发表于 2011-11-20 19:46
" T+ z3 o* ]4 B/ `( |* L应该为Buffer.NumMu.5 s( K4 S; W$ ?3 `0 {) t8 C4 l
移动的话,是一个个的,需要For循环。。。
* w" K+ i, x* m  b
是的,非常感谢啊
发表于 2012-4-12 18:45:46 | 显示全部楼层
if buffer6.numMu>38 then
8 f; B* ~# R" {8 p* ^' T0 crepeat2 y; s5 }) o7 H' I& t4 {- t% _  m
buffer6.mu.move(@);
4 u* p. ^9 s3 juntil buffer6.numMu=38 ;
1 h0 D( e5 }& k: {" d3 O# Pend;
发表于 2014-4-18 10:29:04 | 显示全部楼层
您好,请问我要将三种货物从buffer上移动到transporter上,装载量分别为10,5,2(一次只能装一种货物)我该如何实现
发表于 2014-4-18 22:26:30 | 显示全部楼层
原理差不多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-2-21 12:17 , Processed in 2.571193 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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