|
问题:
- ]! p6 \- G- g! c( t假设某种产品需要多种processor进行加工 每种processor的加工时间都是遵守动态分布的(例如uniform(1,3))
" [" O: S/ x; ]4 d现需要在flesim中实现 计算从零件在source中产生 一直到通过sink加工完成的总时间
o( A# r5 w/ \! d! }并根据加工零件的个数 求出加工时间的平均值
7 V. h( y' p( Z9 E+ @; S9 M5 d; p$ s# n( U, Z" j2 @# }
解决方案:! H) Z" Q6 K, Q* m- C
我主要用label来追踪特定工件 并在global table中保存工件的生成时间 和 离开时间
2 K0 r& [, w2 ^6 A" p用global variable 来存储平均值 + H3 h& s |9 c2 _! ?. ? v
为了方便观察 我用Queue5表示零件完成加工 主要代码见其中的trigger
8 M+ g, u1 s- F! q" T1 q
$ k7 J% k* g( p) f2 J1 f延伸:% _$ u3 c, _* i6 ]$ w2 G
通过在不同步骤的processor设定trigger的代码 可以实现追踪零件到达特定步骤所需要的时间
7 U* t. J2 ~4 J f2 c: @8 N; U1 Q6 n3 B+ H3 \) V
最后感谢domcylai的解答和指导 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
评分
-
查看全部评分
|