设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5785|回复: 5

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

  [复制链接]
发表于 2011-11-19 15:35:07 | 显示全部楼层 |阅读模式
从buffer中如何移动38个entity到track的transporter上,并设置所需的移动时间为2880秒,如果buffer6中不足38个entity则等待到满足38个在继续往前运行。9 y  d, G: h- M- n4 |" N
如图所示:在track的终点处设置sensor,在sensor中编辑代码如下,. S" P7 O: y; B- R( U$ @- ^
is
4 D' E' E0 _! @% ^0 U2 V& z; F1 [do
: z+ Z2 v/ m! l1 f3 l. [        @.stop;
! F8 f3 d5 D, f. ^# @        if buffer6.cont.numMu>38 then# ~5 t: O4 W: M, L8 \) Y1 c
                buffer6.cont.move(@);$ j: i: I* w: \9 T, G
        else waituntil buffer6.cont.numMu=38 prio 1;. Q; E. y/ I1 M  |% W( A6 o
                return;
0 K1 k& `) G. V& I0 A        end;
( H, q1 N% M6 ]# a        wait 2880;
/ j" ~7 J- l9 p' c  O/ c        waituntil @.cont.numMu=38 prio 2;
, @) n+ o2 y$ t) ~+ b- s' g# U! Z  @.continue;. _8 k6 s# Z5 b$ W4 t0 R: ~
       
% F' i7 I$ m2 X: w9 \. ^. ]3 |5 L) `; |end;
( Z* O3 [% s( E则出现图2的提示
8 Q' _8 z+ v: a& ^' W9 r) e* V1 X$ {2 ], d( k求解,非常感谢* T4 F' P7 X( L4 m2 j
1 k  ~: K& _+ M8 o$ G% K* K

本帖子中包含更多资源

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

x
发表于 2011-11-20 19:46:26 | 显示全部楼层
应该为Buffer.NumMu.3 D* @1 ]  Y' T
移动的话,是一个个的,需要For循环。。。
 楼主| 发表于 2011-11-21 17:50:35 | 显示全部楼层
dongshui8558 发表于 2011-11-20 19:46
) }# Q/ U$ z# G应该为Buffer.NumMu.
. Z( S) W, P% w# q移动的话,是一个个的,需要For循环。。。
' c1 @3 K# w6 q2 U, ^3 S/ I, Z  h
是的,非常感谢啊
发表于 2012-4-12 18:45:46 | 显示全部楼层
if buffer6.numMu>38 then
- L/ w' X1 p1 Y3 T. f8 Srepeat
/ L! w) n) h* E0 I  H1 Vbuffer6.mu.move(@);
- u+ l7 W  m" Q* y: `& n; x/ D3 ~( Runtil buffer6.numMu=38 ;8 g7 I: v8 O' {4 r) ?7 i9 g* d
end;
发表于 2014-4-18 10:29:04 | 显示全部楼层
您好,请问我要将三种货物从buffer上移动到transporter上,装载量分别为10,5,2(一次只能装一种货物)我该如何实现
发表于 2014-4-18 22:26:30 | 显示全部楼层
原理差不多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-11-6 01:35 , Processed in 0.016096 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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