设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7613|回复: 5

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

  [复制链接]
发表于 2011-11-19 15:35:07 | 显示全部楼层 |阅读模式
从buffer中如何移动38个entity到track的transporter上,并设置所需的移动时间为2880秒,如果buffer6中不足38个entity则等待到满足38个在继续往前运行。6 m+ }0 m. [" Q: U/ N& d% i. c
如图所示:在track的终点处设置sensor,在sensor中编辑代码如下,
! d2 A* N% i+ u( kis
5 M- x  P( x) b1 g' Gdo
# v4 X' d- y( i4 Z, A4 ?* X. C        @.stop;
4 H, ]7 C; I+ w2 U1 @& g        if buffer6.cont.numMu>38 then
5 M+ T6 F" i! U: J                buffer6.cont.move(@);
8 A$ ^. X. S7 l+ [$ O        else waituntil buffer6.cont.numMu=38 prio 1;
0 [, n/ _: g0 O* w$ A0 g2 n                return;
' i; C! B1 {* ^/ t8 a        end;/ _9 ~. ^+ T: H  X7 w& Q6 s' |1 r
        wait 2880;# T2 n# Z! s, ~
        waituntil @.cont.numMu=38 prio 2;2 U9 j7 H9 z) G$ P
  @.continue;
8 J6 e/ r* E$ {. L& P/ h, G4 P, i       
' K; ~6 f* P9 X& d7 nend;/ [( f  q% ^) X' `
则出现图2的提示3 a! @  @' e$ t% e
求解,非常感谢4 T( a8 ~7 |" e
4 U, d# [# f8 l! G/ q- J

本帖子中包含更多资源

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

x
发表于 2011-11-20 19:46:26 | 显示全部楼层
应该为Buffer.NumMu.
( G# M7 z  z  u0 H7 c移动的话,是一个个的,需要For循环。。。
 楼主| 发表于 2011-11-21 17:50:35 | 显示全部楼层
dongshui8558 发表于 2011-11-20 19:46
0 `5 r" l0 F) g) d9 {0 I  K* f" k应该为Buffer.NumMu.* y  W! r& M* f6 }5 f
移动的话,是一个个的,需要For循环。。。

; g% K# y( ~) \" H; O3 y' ^4 g是的,非常感谢啊
发表于 2012-4-12 18:45:46 | 显示全部楼层
if buffer6.numMu>38 then
7 b7 J4 \5 `; b, j5 @8 {3 Srepeat* W# F- G' j% ?) i
buffer6.mu.move(@);
3 ]9 a7 f- u% @! _! R; Zuntil buffer6.numMu=38 ;5 l. z9 n, G2 Q: A4 N8 O0 V2 h3 z
end;
发表于 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:52 , Processed in 0.021240 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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