设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4451|回复: 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
: j: w; V! T( n$ t看到这个问题中有人这样回答: i/ i6 G( }/ n6 M: {
“在第一台设备设method。另外设一个viarible,初始值为true。
/ V( I( J' Y2 d程序先判断viarible为true后再执行,执行完后把值设为false。完毕。” , }, K/ a/ o; O  P
我是否可以给source加一个method,类似这样呢?程序该怎么编写呢?
 楼主| 发表于 2014-1-11 20:30:02 | 显示全部楼层
还有creat语句该怎么使用?图中这样写对吗?
. T: Z5 z6 h3 g4 r: {- j! `“创建语句“.MUs.entity.create(.Models.Frame.SingleProc);”
& N/ Y8 l/ B! f4 v; l, _6 s0 L2 H, W- f6 l9 F9 M
else后面该怎么写呢?

本帖子中包含更多资源

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

x
 楼主| 发表于 2014-1-12 15:52:18 | 显示全部楼层
taoyifei2000 发表于 2014-1-12 15:20
. n7 U9 r7 c' [3 k' X2 h统计buffer的nummu属性) O, w2 D2 I9 m& {. k

$ Z3 [6 R5 w) D) f3 Y个人建议,碰到控件不明白的属性,多按F8

8 _* |/ F8 G8 |0 Y0 C谢谢您的方法和建议~我先试一下,时间有点紧,所以太着急了
 楼主| 发表于 2014-1-12 15:55:40 | 显示全部楼层
taoyifei2000 发表于 2014-1-12 15:20 ) _* A2 S  t0 c$ t0 V: b$ G
统计buffer的nummu属性8 `2 \) o& j* X5 ^. ^

0 y1 `% V% K, |6 W个人建议,碰到控件不明白的属性,多按F8

1 i' X3 X/ D) K, WF8是什么?我按了怎么没反应呢?只知道F1是帮助文档
 楼主| 发表于 2014-1-12 20:58:21 | 显示全部楼层
taoyifei2000 发表于 2014-1-12 19:49 * l- I" z" b  H+ Q" U0 h
选中了控件再按,显示所选控件的属性和方法

0 {4 {7 q; I2 ^* |; g6 @懂了,在其他问题的帖子里面也看到了F8的意思,新手,还请见谅啊
发表于 2014-1-15 00:59:28 | 显示全部楼层
你5楼写的那个的问题在于 只在这个程序执行的一瞬间判断一次。。。程序就结束了. R$ M) r! D" c; b$ m2 M

  _* w# ^9 ~7 {( J* }' Y而你这个问题的要求是 一旦系统符合某条件 比如有mu进入darin 就发生某事。。。这实际上是一个持续的监视过程 要用waituntil 而不是if- v3 ^  P; J% x8 v$ R  Z

! ^5 p, W* H6 m3 L2 k具体来说 如下
! K% W, ^- v! q) a+ Twhile true Loop7 b* I6 Y2 U, o  ?7 \
waituntil MuInDarin=true prio 1;
# K$ Y2 t+ C2 h. j9 ?  R6 f* z6 cMuInDarin:=true;
$ b8 a8 ^7 Z6 |; W7 j' m.mus.entity.create(xxx);
1 U9 i2 [6 q( N) ]6 n! s, ~6 Kend;
! f* Q- E. V; b: ?' q7 p5 T+ U. H" U0 D1 w  `
这就是一个针对系统的监视器了。。。+ m/ ?& k4 w  ~$ l9 ~- o: J

- M; J4 k+ l! x5 I' [4 ~0 `$ s& {  ?) @% V/ {% D/ A8 ]. i
发表于 2014-1-15 01:02:17 | 显示全部楼层
buffer排队个数就是建立一个自定义变量排队数量. B: h$ P& q9 B: w% a" L
写一个入口控制 排队数量自加一4 l; w* J* w: M4 h1 p# D6 _
出口控制 排队数量自减一
  i2 q$ d; r3 p( P' Y打开这个自定义变量的统计就什么都有了。。。  P  ~) S7 p( |1 S( f" Y
更高级的就是把具体时间和变化写入一张表格 然后表格导出到excel可以完整看到buffer里面排队情况的时间曲线。。。
0 q0 \+ n5 \2 n& G
 楼主| 发表于 2014-3-3 20:18:41 | 显示全部楼层
五五 发表于 2014-1-15 01:02 6 I6 J; Q9 i% v$ j% u, y
buffer排队个数就是建立一个自定义变量排队数量
8 R6 j! |# \3 |$ A0 r. h" n7 ^写一个入口控制 排队数量自加一
: x0 j) L$ w' N" M: g8 k出口控制 排队数量自减一
3 q6 T9 \+ R; n/ J" P
谢谢您这么详细的解答
发表于 2014-11-18 11:20:22 | 显示全部楼层
学习了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-23 05:46 , Processed in 0.017471 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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