设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7165|回复: 5

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

  [复制链接]
发表于 2011-11-19 15:35:07 | 显示全部楼层 |阅读模式
从buffer中如何移动38个entity到track的transporter上,并设置所需的移动时间为2880秒,如果buffer6中不足38个entity则等待到满足38个在继续往前运行。
& m: y0 ^% r5 |% a! [: F' o5 w如图所示:在track的终点处设置sensor,在sensor中编辑代码如下,
# _' H' S0 @  V2 d  Z" lis, D. g* H3 Z4 B  s1 d/ `
do
7 P' ?" x  h# I# O; K        @.stop;# z3 S: Q3 ~. l8 c- `
        if buffer6.cont.numMu>38 then
, }4 u0 N1 k! Z3 k% o* T                buffer6.cont.move(@);
2 g- s9 _  N0 ]; c: ^4 W        else waituntil buffer6.cont.numMu=38 prio 1;
3 u8 A6 `# v1 m. d2 T) W" `. y" R                return;
- x, I3 H7 g8 L" i  K+ ^4 `/ U        end;
5 K+ a5 c, w3 D        wait 2880;8 i2 H; a- ]! q# Q; ~; W0 a
        waituntil @.cont.numMu=38 prio 2;) N" x: k. d- H! C& I( o. ^
  @.continue;
: P! X& w6 u& u1 k; {4 X9 j       
& }+ d! [" ~' G( u8 i! oend;
% k  _/ D' W5 a+ c则出现图2的提示% U4 Q8 T* X$ [! \  s) H: W5 r6 |
求解,非常感谢& K/ p" O  ?9 t7 X% Z! T  f5 P

: S# H4 C2 f8 O' N/ g/ u4 Q

本帖子中包含更多资源

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

x
发表于 2011-11-20 19:46:26 | 显示全部楼层
应该为Buffer.NumMu.
0 Z) ^$ r% q+ r( C8 d% [移动的话,是一个个的,需要For循环。。。
 楼主| 发表于 2011-11-21 17:50:35 | 显示全部楼层
dongshui8558 发表于 2011-11-20 19:46
. S# K1 W1 b2 r  P. d" |应该为Buffer.NumMu./ V- ^2 `1 f" l  g- B; H! o
移动的话,是一个个的,需要For循环。。。
1 t8 w9 P0 N/ n+ t
是的,非常感谢啊
发表于 2012-4-12 18:45:46 | 显示全部楼层
if buffer6.numMu>38 then$ o3 ^2 n0 G. l9 t4 b
repeat: m# C$ j" ]+ g; W6 m% Y9 g1 r% H
buffer6.mu.move(@);6 A8 F( a, r! l8 y. g- ~! Z; l, p1 C
until buffer6.numMu=38 ;3 V1 ]% O& ?, ^5 V; \5 z0 g
end;
发表于 2014-4-18 10:29:04 | 显示全部楼层
您好,请问我要将三种货物从buffer上移动到transporter上,装载量分别为10,5,2(一次只能装一种货物)我该如何实现
发表于 2014-4-18 22:26:30 | 显示全部楼层
原理差不多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-4-29 22:29 , Processed in 0.014827 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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