设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7334|回复: 5

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

  [复制链接]
发表于 2011-11-19 15:35:07 | 显示全部楼层 |阅读模式
从buffer中如何移动38个entity到track的transporter上,并设置所需的移动时间为2880秒,如果buffer6中不足38个entity则等待到满足38个在继续往前运行。9 T/ z. b7 F6 i
如图所示:在track的终点处设置sensor,在sensor中编辑代码如下,4 y3 h/ Y3 q' [8 p4 b' W( x: Y6 _
is/ _( Y$ C& U( b6 b+ S
do3 Y: v9 B+ I! i: h
        @.stop;$ m/ j! v& ?! Y& ?8 O, r
        if buffer6.cont.numMu>38 then7 l$ y, D; z/ E  H# O8 a# m, j/ @8 M
                buffer6.cont.move(@);
% n' i! X! c, c& ?9 \1 {        else waituntil buffer6.cont.numMu=38 prio 1;
, _  V9 i0 _4 q( [, f6 v                return;
2 L5 e* \! _5 {6 U" r/ y* o8 g. P# ^        end;
2 s# @5 T  }. [* g* p6 `/ o- F        wait 2880;6 ^1 v; ^, H) R" c3 i
        waituntil @.cont.numMu=38 prio 2;
. v1 H8 n; e! A; Z  @.continue;
5 R& N/ I+ u: m. h; H        . ]+ O. I: I3 p, r/ @$ |
end;: d8 v& ]9 p! d) L. Q# O+ [
则出现图2的提示
$ u  V2 [# Z' S- g/ V6 T2 w+ i求解,非常感谢! l( r5 E" W. |" e
2 h  i9 y2 @3 {& ]6 B

本帖子中包含更多资源

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

x
发表于 2011-11-20 19:46:26 | 显示全部楼层
应该为Buffer.NumMu.
) R  P8 p+ G2 O8 S移动的话,是一个个的,需要For循环。。。
 楼主| 发表于 2011-11-21 17:50:35 | 显示全部楼层
dongshui8558 发表于 2011-11-20 19:46
4 d  ~) ^2 g& X! Z% D1 r应该为Buffer.NumMu.( X( Q% S4 e0 ?7 B- M
移动的话,是一个个的,需要For循环。。。

5 G2 N' w7 K* t是的,非常感谢啊
发表于 2012-4-12 18:45:46 | 显示全部楼层
if buffer6.numMu>38 then& s( l- l; F1 C: l; K5 S$ U
repeat
2 H. F! B8 d6 `buffer6.mu.move(@);
7 d& l* l3 C/ h$ runtil buffer6.numMu=38 ;
  z: V! @" G  }end;
发表于 2014-4-18 10:29:04 | 显示全部楼层
您好,请问我要将三种货物从buffer上移动到transporter上,装载量分别为10,5,2(一次只能装一种货物)我该如何实现
发表于 2014-4-18 22:26:30 | 显示全部楼层
原理差不多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-21 14:28 , Processed in 0.014878 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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