设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5726|回复: 5

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

  [复制链接]
发表于 2011-11-19 15:35:07 | 显示全部楼层 |阅读模式
从buffer中如何移动38个entity到track的transporter上,并设置所需的移动时间为2880秒,如果buffer6中不足38个entity则等待到满足38个在继续往前运行。
  m% v+ O3 p3 e% k5 T; W如图所示:在track的终点处设置sensor,在sensor中编辑代码如下,# r0 V  K5 p  q, F% T
is
# e4 R- a% \, e- r; O* G+ bdo
4 R! e9 I4 X6 m& N: ^+ r9 X7 S        @.stop;( l( A& M3 s0 J& ^2 Z9 x: N
        if buffer6.cont.numMu>38 then  D4 b! q) K- o$ K/ g, {2 N
                buffer6.cont.move(@);/ k3 @7 g  U9 n8 _* K7 G6 D7 A5 S
        else waituntil buffer6.cont.numMu=38 prio 1;5 K8 v9 U4 K6 |# n% T0 @
                return;0 l5 ^; y# h& x% v! s, M. a3 A
        end;( g: k: U( R" d% q( g8 s7 @/ Z
        wait 2880;# X: h2 R4 ~' {" r% t
        waituntil @.cont.numMu=38 prio 2;: s4 T+ C. [$ Y- m+ z
  @.continue;: a$ a1 j8 X0 X. u+ ^3 K5 v1 Z
       
9 |- o. X9 Q* M5 T! o. Iend;
# m- t% b; S( r8 T0 K- C则出现图2的提示/ }! J- F7 Z0 v
求解,非常感谢+ {: h- ~3 O( G& {8 f. f: K

# Q" A; O9 z  S+ z' n# y

本帖子中包含更多资源

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

x
发表于 2011-11-20 19:46:26 | 显示全部楼层
应该为Buffer.NumMu.
( _0 ]; ?& ?1 E( ~( J0 V移动的话,是一个个的,需要For循环。。。
 楼主| 发表于 2011-11-21 17:50:35 | 显示全部楼层
dongshui8558 发表于 2011-11-20 19:46 9 R8 t8 h# Q' A
应该为Buffer.NumMu.% @8 j6 E( B6 U; P! w1 s
移动的话,是一个个的,需要For循环。。。
! u3 a' h7 Q# }; ]7 v
是的,非常感谢啊
发表于 2012-4-12 18:45:46 | 显示全部楼层
if buffer6.numMu>38 then- d* N& b3 n% D" q( y$ u( X1 X
repeat$ W# S# z2 ?) q% \  W/ F
buffer6.mu.move(@);
" a6 T+ Z, O6 @' ?until buffer6.numMu=38 ;! e6 t7 Z% Q/ u: F) D' i
end;
发表于 2014-4-18 10:29:04 | 显示全部楼层
您好,请问我要将三种货物从buffer上移动到transporter上,装载量分别为10,5,2(一次只能装一种货物)我该如何实现
发表于 2014-4-18 22:26:30 | 显示全部楼层
原理差不多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-10-31 22:30 , Processed in 0.022145 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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