全球FlexSim系统仿真中文论坛
标题:
如何计算和显示总的平均加工时间
[打印本页]
作者:
zhaobener
时间:
2012-2-1 13:19
标题:
如何计算和显示总的平均加工时间
假设某种产品需要多种processor进行加工 每种processor的加工时间都是遵守动态分布的(例如uniform(1,3)
6 s* U/ c5 m3 I% ]$ B: w7 u" A; q# K
2 [; q5 L$ z1 N6 a
我想请问下如何设置flesim能够实现 计算从零件在source中产生 一直到通过sink加工完成的总时间
# V0 K5 E5 C% b2 G5 [5 @. \# M# V
并根据加工零件的个数 求出加工时间的平均值
/ C' g0 k- ]' \: F H& n$ O
+ |4 X9 Z5 C" D% O( J
另外如果我想用GUI表示这个平均加工时间应该如何设置?
作者:
domcylai
时间:
2012-2-3 14:45
本帖最后由 domcylai 于 2012-2-3 14:47 编辑
s8 T$ ^$ d' ?
# d# X+ C! V2 I+ j" ?
1#
zhaobener
+ e" Z9 z W) h
" i4 c! Z% x& z5 @5 A- J
您好,第一个问题有些歧义,“从零件在source中产生一直到加工完”,这里指的是某个(或一个)实体的总时间, 如果是这个意思,可以通过 time()函数来返回这个实体产生时间和消失时间,进而用消失时间减去产生时间就是这一个实体的总加工时间,也可以由每个处理器的处理时间累加(具体方法有:duniform(1,3)返回的值返回到全局表或者那个item的标签上记录下来)。 如果是指从模型开始时即统计时间和个数,那只需用visualtool 工具来实现统计即可。
. o0 O' r1 R- a% P$ d2 k9 r5 V
( H8 J; V1 k! }, e: A! `- f
第二个问题, 可以将第一个问题所说的值写在全局表或者标签上,然后在GUI中使用某些控件(如table、edit等)再通过HotLink热连接与全局表或标签连接上,就可以实时查看这个数值了。
/ r/ N9 x2 B+ w3 v1 G" K, [
5 L y' M4 [2 |) b
————————————————————————
: f1 h- L, U& Z9 O5 p" S
HotLink 和 ColdLink 的区别:
+ T+ N2 O6 w$ H9 Z9 t$ G; w" D
冷连接属性使视图的文本区连接至实体属性树的一个特定节点。此连接之所以“冷”,是因为只有当打开窗口,设置值,并且只有当点击应用按钮后,它才能获取此值。然而,“热”连接将会随着模型中值的变化,连续更新它的文本区。
作者:
zhaobener
时间:
2012-2-6 21:59
谢谢了 time()函数的确很有用
9 g& \5 N8 E! K7 _& L' Q! i/ }! p3 y
另外我想请问下 return gettablenum(tablename,row,col) 是从table中获取值
' k5 d- u; E6 d+ M
如果我想给table赋值应该 用别的函数 还是直接用例如
6 G6 S/ b0 F4 \9 R! E/ G( Q+ @
int time1=5
. C1 U% X- u0 P! K1 ~
gettablenum(tablename,row,col)=time1
! F. d4 @# E1 q9 z* E$ g# [5 }; k* ^
这样的形式?
作者:
domcylai
时间:
2012-2-6 22:20
赋值一般都是set开头的,您可以打开Flexsim软件的帮助文件,关于》帮助。 在里面有很多解释,Ctrl + F 搜关键字即可。
作者:
zhaobener
时间:
2012-2-19 12:46
4#
domcylai
: O4 W' K0 f' P
! ?) K F- l& v. _5 r+ N8 p
谢谢了
# ] Q# k( E- o, D8 i
模型已建立
$ v# d" Y1 B4 r0 G) q9 _: [
我把具体的步骤和模型 发表到“技术交流区”了
欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/)
Powered by Discuz! X3.3