全球FlexSim系统仿真中文论坛

标题: 如何根据加工物品的种类动态调节multiprocessor中某一步骤优先级? [打印本页]

作者: zhaobener    时间: 2012-3-6 10:15
标题: 如何根据加工物品的种类动态调节multiprocessor中某一步骤优先级?
本帖最后由 zhaobener 于 2012-3-6 10:17 编辑 & s9 t% K( M& ?7 a# i0 o+ ]

! {5 ~% j. c8 Z+ P假设有5种零件 itemA,itemB, itemC, itemD 和 itemE
* n" J0 U3 a  r3 d+ l8 k现有多台完全相同的multiprocessor" K8 `$ n( x& S  D+ s, R
零件在任何一台multiprocessor中均可加工,加工步骤均为step1,step2,step3' _( ~8 b) j, l/ G$ I& M
在步骤step2中需要某位工人的参与* B4 }% Y: u% O3 p
我想问的是有没有办法根据item的种类来设定step2的优先级( g& x$ ^3 \8 C8 \7 {  Y; d& [0 M! F$ L
设工人优先加工itemA 之后itemB 以此类推
6 I' y7 r, ?4 m* e
+ B( p- V! {: g& o; A9 U我计划是用类似语句实现 但不知道那种是正确的 帮助文档里有的语句是:8 d2 i% `! g3 O8 X* O
setpriority(obj tasksequence, num newpriority) ( ~( E4 E# g8 T/ O9 j
其中obj tasksequence应该填什么?3 e; ]  c$ V: {1 T0 L6 h8 ]* N6 J8 w

2 T! q4 q3 k9 D/ ^3 O! n- }我产生这个想法是因为multiprocessor可以预先设定某一步骤的优先级(如图所示) 所以我想能不能通过某个语句来设定这个优先级
* n/ ^' e2 T9 K- z& c1 ~, X* Z4 L5 p/ H% h* `# y' f) x
例:' p$ i0 h8 g6 L! y0 X
switch(itemtype(item))7 A. E1 t% P, G/ A, q
{/ `. l" o$ `$ n8 T
    case1: setpriority(obj tasksequence, 5)  【正确设定优先级应该用什么语句?】) M6 x8 o8 U# k# N
    case2: setpriority(obj tasksequence, 4)
7 J2 k8 V6 u, l% V! C    case3: setpriority(obj tasksequence, 3)7 L' t2 c$ N& l) h
    case4: setpriority(obj tasksequence, 2)
5 }. m& p/ l7 v0 D+ [5 G    default: setpriority(obj tasksequence, 1)5 h2 L7 ]& \3 M8 d; {; I: q% Y
}
, l& F, d3 K7 P/ Q9 X5 ~- X# u( u4 }* ]. P
[attach]479[/attach]
作者: tz0103    时间: 2012-3-6 11:21
你的问题描述的其实不是很清楚。
* ]% w( M6 X: D5 }3 j& H1 [) r$ _先回答你第一个问题:obj tasksequence就是填写要设置优先级的任务序列。后面就设置优先级。& H3 A% h7 i. t( v( c, B' S& A3 {
我觉得你这个问题应该不是叫“设置step2的优先级”,而是应该根据itemtype设置操作员的任务序列的优先级,然后让操作员根据自己任务序列的优先级进行任务操作。, Y8 j3 h0 m3 F6 ~" c
这只是我的一个想法,没有具体操作,有问题的地方还请斟酌。希望对你有帮助。
作者: zhaobener    时间: 2012-3-8 06:48
2# tz0103 6 i* G' O: D/ r- o& b( ^

  G9 \# S1 h7 D1 p谢谢了
) l! }. o3 _4 X$ c. }这部分知识需要tasksequence相关的知识
1 A7 u. M# m/ |  T" l6 t# i我简单研究了下 暂时能把这个问题解决了
& N8 h, Y4 p' D9 ^; w6 M, w' k* [) q# w- x7 o; ^9 l' V
解决方案如下:' ]( H# m  Z" v2 Z
http://www.flexsim.asia/viewthre ... &extra=page%3D1




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