|
问题:
1 ?( K9 Z0 d, D4 p; V假设某种产品需要多种processor进行加工 每种processor的加工时间都是遵守动态分布的(例如uniform(1,3))
: J5 w7 ~5 Z/ c2 V% H( ]6 k$ E现需要在flesim中实现 计算从零件在source中产生 一直到通过sink加工完成的总时间! n% M% [2 M4 ~
并根据加工零件的个数 求出加工时间的平均值7 a: k6 l3 n. j
6 _+ x* S" L l7 H3 A
解决方案:# K- t3 G$ h& y6 p' c3 W$ s
我主要用label来追踪特定工件 并在global table中保存工件的生成时间 和 离开时间2 p0 l8 o" X: c! j* f! _
用global variable 来存储平均值 : W" Y, K( j2 a5 R) H9 ?
为了方便观察 我用Queue5表示零件完成加工 主要代码见其中的trigger2 r: I& n) f2 f. _% j6 A+ r
: O# M* W# s) Q延伸:
- e0 E6 u7 f- w通过在不同步骤的processor设定trigger的代码 可以实现追踪零件到达特定步骤所需要的时间
0 v6 w- P/ F& K/ @
- z0 W$ I1 G* m最后感谢domcylai的解答和指导 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
评分
-
查看全部评分
|