全球FlexSim系统仿真中文论坛
标题:
如何根据加工物品的种类动态调节multiprocessor中某一步骤优先级?
[打印本页]
作者:
zhaobener
时间:
2012-3-6 10:15
标题:
如何根据加工物品的种类动态调节multiprocessor中某一步骤优先级?
本帖最后由 zhaobener 于 2012-3-6 10:17 编辑
3 \ d3 r0 y( q, N
* e( I1 \( _( I0 p) }4 M6 {0 b
假设有5种零件 itemA,itemB, itemC, itemD 和 itemE
4 K# r+ p% A0 u& e: X2 g7 a0 C4 b
现有多台完全相同的multiprocessor
" J9 b, n' p/ S6 @+ s
零件在任何一台multiprocessor中均可加工,加工步骤均为step1,step2,step3
8 y: B) ?$ g* a4 J' D/ ^! `
在步骤step2中需要某位工人的参与
* P" r" o" F4 p: `
我想问的是有没有办法根据item的种类来设定step2的优先级
& r q. { B# w2 |: o- N
设工人优先加工itemA 之后itemB 以此类推
$ o- F' b: n$ g4 L9 R0 A) V, q
% e0 \. ~2 L# ? d& \2 L
我计划是用类似语句实现 但不知道那种是正确的 帮助文档里有的语句是:
/ m0 k' a6 F0 ~# {: X
setpriority(obj tasksequence, num newpriority)
3 N q; |; T# z9 C* R8 w( F
其中obj tasksequence应该填什么?
. T# F T' Y5 ^! R4 c0 `$ q
& f8 x3 F# [) ^$ {0 |5 ]
我产生这个想法是因为multiprocessor可以预先设定某一步骤的优先级(如图所示) 所以我想能不能通过某个语句来设定这个优先级
9 z' m/ j! ]0 H$ y( l
" p9 h: e5 q, O# g2 ?
例:
& p C P) h8 j# C& L
switch(itemtype(item))
0 u: _" h- }: I( U. y' J) [
{
) e( F- F- X" x: ~ t2 q! t
case1: setpriority(obj tasksequence, 5) 【正确设定优先级应该用什么语句?】
; x$ B. c0 R x0 g( X
case2: setpriority(obj tasksequence, 4)
( o. X m7 A' V2 h! r
case3: setpriority(obj tasksequence, 3)
0 F0 n/ i$ O, `2 `8 S) a
case4: setpriority(obj tasksequence, 2)
5 K# {/ L- x& L4 |
default: setpriority(obj tasksequence, 1)
1 E( Q! ?5 Q% U6 B: S
}
6 P, G" G7 u$ c& B# a
7 r2 }% E1 d, S9 n: f* A: k
[attach]479[/attach]
作者:
tz0103
时间:
2012-3-6 11:21
你的问题描述的其实不是很清楚。
! [" t. p* t. z+ R' _
先回答你第一个问题:obj tasksequence就是填写要设置优先级的任务序列。后面就设置优先级。
; R! ~5 o, N- c/ g
我觉得你这个问题应该不是叫“设置step2的优先级”,而是应该根据itemtype设置操作员的任务序列的优先级,然后让操作员根据自己任务序列的优先级进行任务操作。
+ h7 U& M k* e. c
这只是我的一个想法,没有具体操作,有问题的地方还请斟酌。希望对你有帮助。
作者:
zhaobener
时间:
2012-3-8 06:48
2#
tz0103
' A: s2 X- A0 R
9 G$ G: d& H; O- k2 ^* v9 Y, E! Z0 q4 f
谢谢了
) O1 U! n; T" k, A x/ ~* l
这部分知识需要tasksequence相关的知识
" Q0 N) o; n x& T- d; C& [8 }, r
我简单研究了下 暂时能把这个问题解决了
9 z2 r" I) G# [( J2 `8 I9 D
+ z0 m: g2 |7 ?3 D2 h4 a, \
解决方案如下:
& U. @ @! T$ A
http://www.flexsim.asia/viewthre ... &extra=page%3D1
欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/)
Powered by Discuz! X3.3