|
问题:9 y9 l& l5 L; L: {1 P( O
假设某种产品需要多种processor进行加工 每种processor的加工时间都是遵守动态分布的(例如uniform(1,3))/ H" P) _9 `: [9 i5 j
现需要在flesim中实现 计算从零件在source中产生 一直到通过sink加工完成的总时间1 w% ]: D. w: I0 _0 U0 _/ \
并根据加工零件的个数 求出加工时间的平均值
" R+ J7 E1 @% l$ X! [! X' C6 M
( n* k9 m7 a1 e* t; J解决方案:
( x9 v. T& n- X7 H+ e4 q* Z我主要用label来追踪特定工件 并在global table中保存工件的生成时间 和 离开时间
- B$ G+ V: |1 A' a0 Q' d用global variable 来存储平均值
& P v8 [& c5 u/ a5 g! m" D: z( C为了方便观察 我用Queue5表示零件完成加工 主要代码见其中的trigger
+ i, {+ S3 [# H1 ~# @; { j
: U. D: t6 p: a+ u7 ]8 ?& W延伸:
6 b8 q6 `. `" H2 ]9 t通过在不同步骤的processor设定trigger的代码 可以实现追踪零件到达特定步骤所需要的时间' M! J+ ^: v' H" M
7 e( z: H1 k! s9 q, ~- h2 m
最后感谢domcylai的解答和指导 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
评分
-
查看全部评分
|