设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7090|回复: 5

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

  [复制链接]
发表于 2011-11-19 15:35:07 | 显示全部楼层 |阅读模式
从buffer中如何移动38个entity到track的transporter上,并设置所需的移动时间为2880秒,如果buffer6中不足38个entity则等待到满足38个在继续往前运行。
8 P' Q+ }. o; r3 @7 V  W' F8 P如图所示:在track的终点处设置sensor,在sensor中编辑代码如下,% n. F5 j! x9 w( A6 @  m
is/ D) X! q5 x8 T- V1 J; k& }6 _
do7 J7 N( n& d- M' n1 V/ e
        @.stop;" Y& ^. M' z' h% E; _
        if buffer6.cont.numMu>38 then
) c+ k- c0 K- u" r( S5 T; l                buffer6.cont.move(@);
& s% N  T" ]4 h* S2 K$ y  [        else waituntil buffer6.cont.numMu=38 prio 1;
& Q8 ?' c- j8 r8 e  z/ H! H                return;8 A0 J) [) x3 ]% p
        end;
/ b) \3 p9 }0 C$ J        wait 2880;# l" p' Y6 c7 _: h
        waituntil @.cont.numMu=38 prio 2;0 d; C& z! J/ e2 L& \/ n- _
  @.continue;$ L/ x# z3 f9 n( w! ]# q
       
2 y2 W3 |& Z+ ^. ^! iend;
* I* U9 V. q, Q5 u则出现图2的提示+ O- |, i" Q+ U: j( [
求解,非常感谢
! a' v& h! }9 h+ D" W& g4 i5 U- I7 g4 B2 F8 I5 C) j

本帖子中包含更多资源

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

x
发表于 2011-11-20 19:46:26 | 显示全部楼层
应该为Buffer.NumMu.
) d: e8 F3 E) f' o6 S$ r7 L& {移动的话,是一个个的,需要For循环。。。
 楼主| 发表于 2011-11-21 17:50:35 | 显示全部楼层
dongshui8558 发表于 2011-11-20 19:46
- [2 ?# K8 ]9 v* l' k' `- a应该为Buffer.NumMu.  C/ }7 l3 N0 S; G: s7 U
移动的话,是一个个的,需要For循环。。。
5 f, j6 }6 m! o6 e6 f& v
是的,非常感谢啊
发表于 2012-4-12 18:45:46 | 显示全部楼层
if buffer6.numMu>38 then
" H9 i, D% `' z3 ]( E- Rrepeat
0 t! C8 i  a$ F7 W# E) {* `. ]& P) Cbuffer6.mu.move(@);
; z4 A' [& F# L; cuntil buffer6.numMu=38 ;
' N' u1 X! m/ Vend;
发表于 2014-4-18 10:29:04 | 显示全部楼层
您好,请问我要将三种货物从buffer上移动到transporter上,装载量分别为10,5,2(一次只能装一种货物)我该如何实现
发表于 2014-4-18 22:26:30 | 显示全部楼层
原理差不多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-4-17 21:03 , Processed in 0.017989 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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