全球FlexSim系统仿真中文论坛
标题:
根据物品种类itemtype动态调节operator的加工优先级
[打印本页]
作者:
zhaobener
时间:
2012-3-8 06:42
标题:
根据物品种类itemtype动态调节operator的加工优先级
假设有5种零件 itemA,itemB, itemC, itemD 和 itemE
" N% ?/ Y7 v1 e T8 H0 ~- F
现有多台完全相同的multiprocessor
6 Q/ L* m9 F$ y& \) s6 i1 q
零件在任何一台multiprocessor中均可加工,加工步骤均为step1,step2,step3
' H9 N% N: U) k; j: b+ Q S$ }
在步骤step2中需要某位工人operator的参与
$ R1 g9 {0 W- A8 h( n
+ h5 C' C$ a& g5 I
求如何根据item的种类来设定operator在step2中,工人优先加工itemA 之后itemB 以此类推
8 |- T, i* N0 u2 N
; R; ^6 g( s; g. \+ {
解决方案:此类问题涉及到tasksequence的设定
8 f% @$ e( Z+ ^9 O* T
# E3 z# Z- O4 s" X
在multiprocessor中的processor2中
- N& Z: J7 f/ T( W) R5 z
点击下拉菜单 Pick Operator并选取 “Pick Operator with Animatio”
0 W+ G' d9 @* ]- F! }; R
进入其中的代码
* D: q% g+ S% X' a% Z- a
选取 “treenode ts = createemptytasksequence(operator,0,0);”
4 Z0 ^( {$ x, v5 x' `. G
将其改为
8 Z |$ U# Y$ G
"treenode ts = createemptytasksequence(operator,NUM-getitemtype(item),0);"
7 T0 t3 n0 H/ n1 ~( a4 X7 R
其中NUM=物品种类数+1
6 x4 C3 C* P5 U( l
这样就确保优先级由itemtype=1向itemtype=5递减
) r: y% D# L! @' `9 C7 V' Y
* R. s" \: J% e* \: @
[attach]488[/attach]
作者:
ping1234564
时间:
2012-3-8 08:37
感谢贡献!
作者:
domcylai
时间:
2012-3-8 09:38
不错!
作者:
hubangzhi
时间:
2012-3-9 15:40
为啥lz的模型打不开呢
作者:
hubangzhi
时间:
2012-3-9 15:52
3#
domcylai
& q6 E2 Z5 Q' Z
1 Q8 o7 a4 ?) J% ?# B: `" x. {0 C2 k
! z; v- P% L6 Y- K/ n; r
可是在一个复合处理器中,只能同时有一个物品在里面加工啊 ,怎么能选择加工物品的优先级呢?
作者:
domcylai
时间:
2012-3-9 16:15
5#
hubangzhi
1 ?. g+ k( B" }5 g8 l7 H1 s; x
. F+ f- z. j+ _8 Q
! m% L. p% U3 {! z) A+ g& E
楼主说 有多个相同的复合处理器, 当同时有两台或一上的处理器在step2 的加工步骤上处理不同的东西时,就产生了优先的问题
作者:
zhaobener
时间:
2012-3-10 03:54
4#
hubangzhi
% w3 g7 c$ X( S$ _5 V+ I
% t1 j5 }! s$ U) @$ J
我下载试了下是可以打开的 我用的是flexsim5 英文版
9 ~" {- g$ q( y" a1 y
不确定有没有版本兼容的问题
作者:
flexsimbaobao
时间:
2012-6-3 11:07
打开什么也没有嘛!
作者:
eb_sun
时间:
2017-3-31 15:29
谢谢分享
欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/)
Powered by Discuz! X3.3