设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6364|回复: 5

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

  [复制链接]
发表于 2011-11-19 15:35:07 | 显示全部楼层 |阅读模式
从buffer中如何移动38个entity到track的transporter上,并设置所需的移动时间为2880秒,如果buffer6中不足38个entity则等待到满足38个在继续往前运行。
5 h6 l8 y9 c  v6 k$ Q如图所示:在track的终点处设置sensor,在sensor中编辑代码如下,
1 ~+ y7 A6 ^4 _, E7 i# Ais5 a( N; h0 ]9 E- E8 U9 [
do4 m. c" G4 d. I+ r
        @.stop;
( Q! o9 Q1 J3 C' ~% U        if buffer6.cont.numMu>38 then
6 a% U. {! Y  D6 j                buffer6.cont.move(@);
* e6 A' O% @+ H0 z, N  i1 y$ J" `/ v        else waituntil buffer6.cont.numMu=38 prio 1;9 [6 d# S2 @# _, q
                return;. V. ]9 F1 t6 e* u" X: |2 [! }9 a- G
        end;; Z* A, |" i  N( }3 C. K; ~, O
        wait 2880;
0 l$ I( ?. J2 P        waituntil @.cont.numMu=38 prio 2;
1 S* z0 `. g4 E# k' i8 R% `  @.continue;
" N# Q" \( p  h5 ^) P        : x6 Y  Q* B1 x" c/ @9 M$ g' Q) b
end;- v2 E; ~2 g% I' r3 L
则出现图2的提示
( c0 ?% b) q! `- d% \. |9 N求解,非常感谢
8 E3 G' {; A# a: G! q7 e0 I: A( Y* T: t

本帖子中包含更多资源

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

x
发表于 2011-11-20 19:46:26 | 显示全部楼层
应该为Buffer.NumMu.0 n& N8 N5 K4 _
移动的话,是一个个的,需要For循环。。。
 楼主| 发表于 2011-11-21 17:50:35 | 显示全部楼层
dongshui8558 发表于 2011-11-20 19:46
- R' _' A7 L: }; z2 q应该为Buffer.NumMu.- E" u6 _. p& G! o& s# ?/ Q
移动的话,是一个个的,需要For循环。。。
6 H% _: @8 L+ e8 l+ n$ ]. Y5 `
是的,非常感谢啊
发表于 2012-4-12 18:45:46 | 显示全部楼层
if buffer6.numMu>38 then3 E) t8 U& ]# X' ^
repeat
. L' L# `- t- K+ Y" ?buffer6.mu.move(@);
6 [' \: y$ W7 w, w0 M5 h  C' ]until buffer6.numMu=38 ;
! I' e+ t2 i" ~6 nend;
发表于 2014-4-18 10:29:04 | 显示全部楼层
您好,请问我要将三种货物从buffer上移动到transporter上,装载量分别为10,5,2(一次只能装一种货物)我该如何实现
发表于 2014-4-18 22:26:30 | 显示全部楼层
原理差不多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-12-22 12:53 , Processed in 0.015356 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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