设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4931|回复: 5

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

  [复制链接]
发表于 2011-11-19 15:35:07 | 显示全部楼层 |阅读模式
从buffer中如何移动38个entity到track的transporter上,并设置所需的移动时间为2880秒,如果buffer6中不足38个entity则等待到满足38个在继续往前运行。
' |3 x$ b# g/ S- D. |如图所示:在track的终点处设置sensor,在sensor中编辑代码如下,) ]/ j* H) K: `" z. [
is0 {/ t( l2 k5 Z9 N: T" H
do& r6 M/ L9 }0 u. g" C
        @.stop;
: O; F7 ~* p% y1 q1 @        if buffer6.cont.numMu>38 then
0 V' J- K9 [+ a. u                buffer6.cont.move(@);* U! z# p$ k% u+ p+ q
        else waituntil buffer6.cont.numMu=38 prio 1;
( C" A) f5 h; T" |4 _; N; o                return;
& s; }( ~4 ^6 |5 f1 `4 [2 F        end;
, x! n/ {- R8 m; E+ H        wait 2880;
0 t+ o' z7 v: k* V8 _" {        waituntil @.cont.numMu=38 prio 2;
, A( H8 o8 y5 R7 U/ V' o  @.continue;
* h$ Y4 f, h* m( X5 f  H) ^- D* U       
5 h  u( [3 c  ?1 q/ e2 J7 h# Iend;& p: ~# L) K3 q+ u
则出现图2的提示( s9 X. i( }6 ^* I3 L
求解,非常感谢
" p* P2 z  N9 Y; p% C
2 J% N. c1 g9 \( J& e

本帖子中包含更多资源

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

x
发表于 2011-11-20 19:46:26 | 显示全部楼层
应该为Buffer.NumMu.
. p7 y0 u# ^7 ~" ]' C% V& u移动的话,是一个个的,需要For循环。。。
 楼主| 发表于 2011-11-21 17:50:35 | 显示全部楼层
dongshui8558 发表于 2011-11-20 19:46 % Q* S4 ]- r  N% o! V
应该为Buffer.NumMu.
/ M2 U. k. |/ a3 i移动的话,是一个个的,需要For循环。。。
/ ]/ u. h& W& `9 ?' }+ C
是的,非常感谢啊
发表于 2012-4-12 18:45:46 | 显示全部楼层
if buffer6.numMu>38 then8 H7 r6 Y/ z: m" e- o, j
repeat
$ w7 [9 P" H" _3 H3 l0 {buffer6.mu.move(@);3 E$ f8 M: p( N) G; o
until buffer6.numMu=38 ;
1 v8 ]: L$ t* |end;
发表于 2014-4-18 10:29:04 | 显示全部楼层
您好,请问我要将三种货物从buffer上移动到transporter上,装载量分别为10,5,2(一次只能装一种货物)我该如何实现
发表于 2014-4-18 22:26:30 | 显示全部楼层
原理差不多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-14 06:58 , Processed in 0.020068 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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