设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7161|回复: 11

[求助] em-plant可不可以建立闭环排队系统,或者设置Drain回收一个

  [复制链接]
发表于 2014-1-11 16:58:23 | 显示全部楼层 |阅读模式
可不可以用em-plant建立闭环排队系统?或者设置Drain回收一个Entity,Source才产生一个Entity?好像利用触发生成MU都是根据时间触发的?
 楼主| 发表于 2014-1-11 17:06:46 | 显示全部楼层
还有个问题是如何统计BUFFER中的排队个数?
 楼主| 发表于 2014-1-11 20:20:37 | 显示全部楼层
继续求助呀
 楼主| 发表于 2014-1-11 20:24:24 | 显示全部楼层
http://www.simulway.com/bbs/foru ... D143%26typeid%3D143- H( S& G  |  @# X
看到这个问题中有人这样回答
) J. |/ Z. I8 e: O7 A- E6 o, W“在第一台设备设method。另外设一个viarible,初始值为true。
: {! b; M4 v) y2 O& K+ F程序先判断viarible为true后再执行,执行完后把值设为false。完毕。”
: U6 l- T: P6 Q, x& }2 b我是否可以给source加一个method,类似这样呢?程序该怎么编写呢?
 楼主| 发表于 2014-1-11 20:30:02 | 显示全部楼层
还有creat语句该怎么使用?图中这样写对吗?
. e6 V) L  u2 ~+ G0 h5 O/ V! B, P“创建语句“.MUs.entity.create(.Models.Frame.SingleProc);”
1 N$ X' N! U6 R, j& l; w0 V3 X! [2 Z- M6 Q
else后面该怎么写呢?

本帖子中包含更多资源

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

x
 楼主| 发表于 2014-1-12 15:52:18 | 显示全部楼层
taoyifei2000 发表于 2014-1-12 15:20 % D% e" N8 h$ M9 ^
统计buffer的nummu属性
6 Y# h6 D" V9 L' \: H  n2 J1 p& {3 s! o. n: ?
个人建议,碰到控件不明白的属性,多按F8

2 j/ g: b- s/ D1 D0 ^  k2 r谢谢您的方法和建议~我先试一下,时间有点紧,所以太着急了
 楼主| 发表于 2014-1-12 15:55:40 | 显示全部楼层
taoyifei2000 发表于 2014-1-12 15:20 : Q1 V, Q5 l! h2 y2 U
统计buffer的nummu属性7 N6 ]+ i* c+ Y! ~
* [, ?+ ^5 y  i- H
个人建议,碰到控件不明白的属性,多按F8
, o$ D8 \+ |. i: w0 }* w. G' _
F8是什么?我按了怎么没反应呢?只知道F1是帮助文档
 楼主| 发表于 2014-1-12 20:58:21 | 显示全部楼层
taoyifei2000 发表于 2014-1-12 19:49
' h! T1 q5 r3 }' b选中了控件再按,显示所选控件的属性和方法

1 y( F* }+ ^" V! v* w: H; ?懂了,在其他问题的帖子里面也看到了F8的意思,新手,还请见谅啊
发表于 2014-1-15 00:59:28 | 显示全部楼层
你5楼写的那个的问题在于 只在这个程序执行的一瞬间判断一次。。。程序就结束了
& J! `! k# c% Z, h7 `4 e8 E+ H3 J( N
而你这个问题的要求是 一旦系统符合某条件 比如有mu进入darin 就发生某事。。。这实际上是一个持续的监视过程 要用waituntil 而不是if! S. y' Y7 k/ F+ I5 B$ t& o* ]+ L

5 i* |1 h3 Y: w具体来说 如下# K$ a. Q9 T1 j8 ^9 B
while true Loop) g- w2 e' a2 p" O& C
waituntil MuInDarin=true prio 1;1 M- ^6 ?7 {# W& n0 ^. t
MuInDarin:=true;- U1 C& z" I3 {1 F1 q. v
.mus.entity.create(xxx);" n7 I" V. c% B( Z, L5 C, C2 B
end;# F. V/ i1 V) ~: u" f) v: j3 F# ?

. X' K' p5 m0 {( y这就是一个针对系统的监视器了。。。3 |; G9 T( l, z1 a: i1 H* B+ |

3 e+ j8 S% C8 N, b% i% ~/ a! z; ?, z" Y1 \2 b. `9 J1 g: P( y
发表于 2014-1-15 01:02:17 | 显示全部楼层
buffer排队个数就是建立一个自定义变量排队数量
- u& ^( B9 G) ^$ Q( i4 R+ s写一个入口控制 排队数量自加一! v4 E) X0 X  t* q" J; ]
出口控制 排队数量自减一
& [7 A+ R6 m/ R; J打开这个自定义变量的统计就什么都有了。。。2 H' m: ?8 j% U8 V8 h. G0 y
更高级的就是把具体时间和变化写入一张表格 然后表格导出到excel可以完整看到buffer里面排队情况的时间曲线。。。) y3 [4 J& g3 _1 L& F
 楼主| 发表于 2014-3-3 20:18:41 | 显示全部楼层
五五 发表于 2014-1-15 01:02 $ g0 Q/ |) u- q3 s; c+ V
buffer排队个数就是建立一个自定义变量排队数量
" l4 N* d8 E5 U# Z6 t写一个入口控制 排队数量自加一
1 D$ Y  u- U  T) j& o! @出口控制 排队数量自减一
6 t: l4 h' B) G4 N1 j
谢谢您这么详细的解答
发表于 2014-11-18 11:20:22 | 显示全部楼层
学习了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-8-5 15:46 , Processed in 0.014824 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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