全球FlexSim系统仿真中文论坛

标题: 如何计算和显示总的平均加工时间 [打印本页]

作者: zhaobener    时间: 2012-2-1 13:19
标题: 如何计算和显示总的平均加工时间
假设某种产品需要多种processor进行加工 每种processor的加工时间都是遵守动态分布的(例如uniform(1,3)
& |9 l( w' V8 \9 I) T) }
" u2 ~7 I$ ^' G* b8 t我想请问下如何设置flesim能够实现 计算从零件在source中产生 一直到通过sink加工完成的总时间
# F2 Y$ Z* @2 l8 [7 K  N$ Z$ V并根据加工零件的个数 求出加工时间的平均值
" [7 x( F) x" h1 A2 `! `, t' H
' J4 G! e7 \- a+ q) P  ?: i- Z另外如果我想用GUI表示这个平均加工时间应该如何设置?
作者: domcylai    时间: 2012-2-3 14:45
本帖最后由 domcylai 于 2012-2-3 14:47 编辑
- B* r) M' d4 Q+ S; }. F
& A9 O$ U$ J0 n: Q4 z 1# zhaobener 5 N& h6 v* b/ Y  q' _

/ N- Q( [+ a$ S2 B" l您好,第一个问题有些歧义,“从零件在source中产生一直到加工完”,这里指的是某个(或一个)实体的总时间, 如果是这个意思,可以通过 time()函数来返回这个实体产生时间和消失时间,进而用消失时间减去产生时间就是这一个实体的总加工时间,也可以由每个处理器的处理时间累加(具体方法有:duniform(1,3)返回的值返回到全局表或者那个item的标签上记录下来)。  如果是指从模型开始时即统计时间和个数,那只需用visualtool 工具来实现统计即可。
- O  C4 _, e7 {% g
: E0 ^* G( G- w, w; _, G- H" U第二个问题, 可以将第一个问题所说的值写在全局表或者标签上,然后在GUI中使用某些控件(如table、edit等)再通过HotLink热连接与全局表或标签连接上,就可以实时查看这个数值了。  E: v- @( I3 H- V

, C0 B" C7 H% E+ Q————————————————————————
  d7 h1 F7 F8 c- iHotLink  和 ColdLink 的区别:9 m' n* i' i# H9 Y
冷连接属性使视图的文本区连接至实体属性树的一个特定节点。此连接之所以“冷”,是因为只有当打开窗口,设置值,并且只有当点击应用按钮后,它才能获取此值。然而,“热”连接将会随着模型中值的变化,连续更新它的文本区。
作者: zhaobener    时间: 2012-2-6 21:59
谢谢了 time()函数的确很有用5 V* P$ ~" Q  l( z* i
另外我想请问下 return gettablenum(tablename,row,col) 是从table中获取值
% `# R0 O, M6 F6 M9 ^如果我想给table赋值应该 用别的函数 还是直接用例如
/ L$ E; G; @0 {int time1=5
  e" Q0 n2 o% Ggettablenum(tablename,row,col)=time1
+ W3 S3 m2 ?6 X* h, Z" K, I& _这样的形式?
作者: domcylai    时间: 2012-2-6 22:20
赋值一般都是set开头的,您可以打开Flexsim软件的帮助文件,关于》帮助。  在里面有很多解释,Ctrl + F 搜关键字即可。
作者: zhaobener    时间: 2012-2-19 12:46
4# domcylai - q: W& p; Z) p' X1 \1 O/ F

/ z1 ?+ n6 g9 B/ x% S! W- c谢谢了
1 J* i3 W4 T' K: m' {' L模型已建立
# s1 Q. f8 L7 s& t0 m" H我把具体的步骤和模型 发表到“技术交流区”了




欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/) Powered by Discuz! X3.3