设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6840|回复: 5

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

  [复制链接]
发表于 2011-11-19 15:35:07 | 显示全部楼层 |阅读模式
从buffer中如何移动38个entity到track的transporter上,并设置所需的移动时间为2880秒,如果buffer6中不足38个entity则等待到满足38个在继续往前运行。+ b4 ]: Z( }" l. d, F
如图所示:在track的终点处设置sensor,在sensor中编辑代码如下,
0 a* w1 a3 u1 `' L  Kis, d* V/ B0 M7 o( J
do
' b! S. E9 \! q1 T        @.stop;
4 @) _: Q. L5 }1 Q) g% J6 |% @        if buffer6.cont.numMu>38 then1 u& |; A! T1 E
                buffer6.cont.move(@);
$ T' a; z+ _, Q& s3 I" X        else waituntil buffer6.cont.numMu=38 prio 1;6 P6 j& q* R7 w* B9 k% D8 ?( y
                return;
( D7 o: S0 l7 ^" A        end;
' k$ h( _) c# [# v7 J' ~        wait 2880;1 n3 N# V3 o9 Z( d
        waituntil @.cont.numMu=38 prio 2;9 ~: L. ?" g" m3 G) h( L% [- [
  @.continue;1 I$ I0 o8 Z* Z- |
        7 y" P! I& L! ]# _
end;; o4 e) i  E/ N! h
则出现图2的提示3 T0 s$ |3 b6 H( ^$ T6 j/ d/ g
求解,非常感谢& {: R: S) ~: p+ Z  c! G
' C" ~1 H: m, v4 }0 W8 @

本帖子中包含更多资源

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

x
发表于 2011-11-20 19:46:26 | 显示全部楼层
应该为Buffer.NumMu." A+ B/ V2 J/ n# D* o" e* v2 W$ a
移动的话,是一个个的,需要For循环。。。
 楼主| 发表于 2011-11-21 17:50:35 | 显示全部楼层
dongshui8558 发表于 2011-11-20 19:46
. i: G6 Z4 Y3 ^- Y* a1 Y7 N应该为Buffer.NumMu.3 X. v+ F7 T; [( v6 f
移动的话,是一个个的,需要For循环。。。

( @- X6 W" {2 z/ f( L  _! n是的,非常感谢啊
发表于 2012-4-12 18:45:46 | 显示全部楼层
if buffer6.numMu>38 then6 B7 X$ H" p6 L! u! _3 c6 i
repeat
, G* C' ~) }" K0 T( I6 c) o# Ebuffer6.mu.move(@);4 T7 T4 g9 x  X7 Q8 w# I* p
until buffer6.numMu=38 ;; Y1 J9 k7 S9 i4 U! f8 z! 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-3-13 18:58 , Processed in 0.016524 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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