全球FlexSim系统仿真中文论坛

标题: 根据物品种类itemtype动态调节operator的加工优先级 [打印本页]

作者: zhaobener    时间: 2012-3-8 06:42
标题: 根据物品种类itemtype动态调节operator的加工优先级
假设有5种零件 itemA,itemB, itemC, itemD 和 itemE
" N% ?/ Y7 v1 e  T8 H0 ~- F现有多台完全相同的multiprocessor6 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