设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5522|回复: 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. ?  k" _7 x5 c2 o* \. Q
看到这个问题中有人这样回答" \8 A) k1 z  l/ Y& j  w2 p
“在第一台设备设method。另外设一个viarible,初始值为true。: S6 N4 r8 Y6 c. B( P
程序先判断viarible为true后再执行,执行完后把值设为false。完毕。”
$ q3 d1 ?  R- [. A' x. l) o3 H我是否可以给source加一个method,类似这样呢?程序该怎么编写呢?
 楼主| 发表于 2014-1-11 20:30:02 | 显示全部楼层
还有creat语句该怎么使用?图中这样写对吗?/ ?+ y! n' H; u) h6 e5 q; T' ^1 R# A
“创建语句“.MUs.entity.create(.Models.Frame.SingleProc);”+ k) N$ Z8 a0 a: F# |# M5 ]
* k. y- @# Z8 b6 J' @  x
else后面该怎么写呢?

本帖子中包含更多资源

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

x
 楼主| 发表于 2014-1-12 15:52:18 | 显示全部楼层
taoyifei2000 发表于 2014-1-12 15:20
9 f! B" i& F: q4 V& `统计buffer的nummu属性
3 R  w5 a% X9 b* \& P( A  Y( m/ Y7 h, b6 K
个人建议,碰到控件不明白的属性,多按F8

$ l/ q& t, J& n! T谢谢您的方法和建议~我先试一下,时间有点紧,所以太着急了
 楼主| 发表于 2014-1-12 15:55:40 | 显示全部楼层
taoyifei2000 发表于 2014-1-12 15:20 $ p# L3 o/ v7 S; }4 q. k5 v
统计buffer的nummu属性
' T- b0 Q6 n0 u: e3 U* I9 K$ i3 v
4 u1 |6 B7 _" {) m% c4 K0 v% {个人建议,碰到控件不明白的属性,多按F8

! \3 N) s7 p+ V- ]F8是什么?我按了怎么没反应呢?只知道F1是帮助文档
 楼主| 发表于 2014-1-12 20:58:21 | 显示全部楼层
taoyifei2000 发表于 2014-1-12 19:49
3 K# H1 ?. N" Z6 N5 i1 ]4 @. |选中了控件再按,显示所选控件的属性和方法

9 G* O# T' W3 ~懂了,在其他问题的帖子里面也看到了F8的意思,新手,还请见谅啊
发表于 2014-1-15 00:59:28 | 显示全部楼层
你5楼写的那个的问题在于 只在这个程序执行的一瞬间判断一次。。。程序就结束了( ~4 m' N$ N% i+ @5 c# b0 l) e
% I* g6 M7 [1 Z5 N+ |/ R
而你这个问题的要求是 一旦系统符合某条件 比如有mu进入darin 就发生某事。。。这实际上是一个持续的监视过程 要用waituntil 而不是if4 W  V) k: H: A* x3 \9 S

7 b4 s" j3 J9 Z/ @- w具体来说 如下
, S3 B+ m6 t2 z5 V7 `; u  iwhile true Loop( N/ d) U; R! L# f1 k9 B% s
waituntil MuInDarin=true prio 1;
  C2 C) F& v, j8 e3 a$ d+ ^6 zMuInDarin:=true;
( Y% j: q' c3 x7 f2 r.mus.entity.create(xxx);
/ s# ~  ~0 w. P1 o  U6 |end;4 G/ d. R# h2 j3 [3 p( o) H) [
# S, V/ i( P) [4 y6 M, J2 y
这就是一个针对系统的监视器了。。。9 N' s  |% m/ R7 K3 p+ @) x
, E- u& |7 e6 E7 V6 O: B! ]5 z4 {
% i! o! b$ V& c8 U! ~+ L/ ^
发表于 2014-1-15 01:02:17 | 显示全部楼层
buffer排队个数就是建立一个自定义变量排队数量
) E* v, z5 T1 J- y7 S  T8 l( e写一个入口控制 排队数量自加一
, g, [6 ~( [: k) J2 }出口控制 排队数量自减一  T8 |3 f0 G; j
打开这个自定义变量的统计就什么都有了。。。
3 j- i/ P8 X) @更高级的就是把具体时间和变化写入一张表格 然后表格导出到excel可以完整看到buffer里面排队情况的时间曲线。。。3 w% v0 L- F& _* P$ l
 楼主| 发表于 2014-3-3 20:18:41 | 显示全部楼层
五五 发表于 2014-1-15 01:02
+ I. v8 m5 t; v3 t  K0 o" [: \3 y" abuffer排队个数就是建立一个自定义变量排队数量, P( f+ e- x" ?. V4 q3 {! |
写一个入口控制 排队数量自加一2 R' T! b: c0 ]& y. ]
出口控制 排队数量自减一

3 d9 h1 C/ F8 M  X7 J; E谢谢您这么详细的解答
发表于 2014-11-18 11:20:22 | 显示全部楼层
学习了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-8-21 18:18 , Processed in 0.015566 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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