设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4449|回复: 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
1 S0 w" B- |) @7 [! |看到这个问题中有人这样回答
4 h6 e% U$ V4 b2 z9 Z3 y“在第一台设备设method。另外设一个viarible,初始值为true。7 V3 R! m; Y/ G: c' O
程序先判断viarible为true后再执行,执行完后把值设为false。完毕。”
# ]" e5 t; U: F我是否可以给source加一个method,类似这样呢?程序该怎么编写呢?
 楼主| 发表于 2014-1-11 20:30:02 | 显示全部楼层
还有creat语句该怎么使用?图中这样写对吗?* u+ @3 N3 I( b2 [8 X( x- _. Y
“创建语句“.MUs.entity.create(.Models.Frame.SingleProc);”; P' W( i2 @, O) P  `. d
) _: A# R( z* b6 `6 {2 O
else后面该怎么写呢?

本帖子中包含更多资源

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

x
 楼主| 发表于 2014-1-12 15:52:18 | 显示全部楼层
taoyifei2000 发表于 2014-1-12 15:20   s9 g6 Q. W# t; \' g
统计buffer的nummu属性' M! `1 z" H6 M2 D# s! a6 S: o
/ A, G- n* y) M
个人建议,碰到控件不明白的属性,多按F8

, K9 V$ o- O( a" E4 M* P6 j5 [2 b谢谢您的方法和建议~我先试一下,时间有点紧,所以太着急了
 楼主| 发表于 2014-1-12 15:55:40 | 显示全部楼层
taoyifei2000 发表于 2014-1-12 15:20 / d, T" Q, s6 c7 B0 ?
统计buffer的nummu属性
" \4 J& V# O; X7 Z$ ]- n; _
0 |, X0 y. `+ E9 u% q4 S! m, [个人建议,碰到控件不明白的属性,多按F8
. J& Z* m2 j7 s( S* `2 B- ^
F8是什么?我按了怎么没反应呢?只知道F1是帮助文档
 楼主| 发表于 2014-1-12 20:58:21 | 显示全部楼层
taoyifei2000 发表于 2014-1-12 19:49 / o& q, ~* s$ o! n& H
选中了控件再按,显示所选控件的属性和方法

0 l1 `# b3 Y3 x3 d1 F* a) @% [懂了,在其他问题的帖子里面也看到了F8的意思,新手,还请见谅啊
发表于 2014-1-15 00:59:28 | 显示全部楼层
你5楼写的那个的问题在于 只在这个程序执行的一瞬间判断一次。。。程序就结束了4 y- U: W, B2 E: q
* `4 J* N) d$ E1 |- F: I, m
而你这个问题的要求是 一旦系统符合某条件 比如有mu进入darin 就发生某事。。。这实际上是一个持续的监视过程 要用waituntil 而不是if
) F9 @" ~$ H+ X
5 L/ U+ Z* R/ Z具体来说 如下! K7 n  m4 u# X9 j. C( F1 y7 t$ C9 T
while true Loop3 o( ~: f- |# ]' G
waituntil MuInDarin=true prio 1;) e1 p( ^: `8 C; C" j
MuInDarin:=true;
& G) q1 d! m- J" s) o.mus.entity.create(xxx);4 o: M6 B# t. v# m, R# Q* [
end;7 l% v. ^: L3 u1 b% f2 {6 P  Z
' C+ Z/ I' y: n# U
这就是一个针对系统的监视器了。。。
9 Q( ~; K7 p7 d8 v3 Y
; I9 Z1 `' R% Z  e2 o3 ~$ x4 s
9 s" R3 d* c8 J2 [7 C  p! O
发表于 2014-1-15 01:02:17 | 显示全部楼层
buffer排队个数就是建立一个自定义变量排队数量' K7 I) a4 r/ L  _* }; `
写一个入口控制 排队数量自加一5 L: q! Q, C0 ?. Z
出口控制 排队数量自减一5 j. Z/ l6 a' V1 t4 m
打开这个自定义变量的统计就什么都有了。。。8 G: ^% l5 w; l' U/ W/ f% M8 Y
更高级的就是把具体时间和变化写入一张表格 然后表格导出到excel可以完整看到buffer里面排队情况的时间曲线。。。& k2 d; X0 ?; c0 F1 g  K5 G/ t" [
 楼主| 发表于 2014-3-3 20:18:41 | 显示全部楼层
五五 发表于 2014-1-15 01:02 5 S& `/ S! ]6 @( ?
buffer排队个数就是建立一个自定义变量排队数量
/ S1 r  f2 N; l# ^2 l3 i+ D写一个入口控制 排队数量自加一$ _" b) i2 x" I" s4 f4 _
出口控制 排队数量自减一

, m" K  P, L) C/ H谢谢您这么详细的解答
发表于 2014-11-18 11:20:22 | 显示全部楼层
学习了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-23 01:04 , Processed in 0.016675 second(s), 17 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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