全球FlexSim系统仿真中文论坛

搜索
查看: 4497|回复: 2
打印 上一主题 下一主题

如何根据加工物品的种类动态调节multiprocessor中某一步骤优先级?

[复制链接]
跳转到指定楼层
1#
zhaobener 发表于 2012-3-6 10:15:45 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 zhaobener 于 2012-3-6 10:17 编辑 + F4 G4 L6 g( m. G3 l4 z' b
" G; H" P0 n; @8 y1 W" P
假设有5种零件 itemA,itemB, itemC, itemD 和 itemE% t8 t; @: n) F7 c
现有多台完全相同的multiprocessor
- w! C  _) ?* j3 q零件在任何一台multiprocessor中均可加工,加工步骤均为step1,step2,step3
# ?& R$ w* N. Z. w- P: v5 P8 F在步骤step2中需要某位工人的参与
, H( g1 f; `: ^7 ]# f0 b  W6 U我想问的是有没有办法根据item的种类来设定step2的优先级
1 o1 ^2 z( |6 l1 Q/ k3 L设工人优先加工itemA 之后itemB 以此类推
9 l. h/ X  S* r7 I0 ]( ]; a. S0 h# N2 Z) v" `7 U: y5 M0 r+ K4 M, q# ]5 j
我计划是用类似语句实现 但不知道那种是正确的 帮助文档里有的语句是:# v6 H7 K$ B. r
setpriority(obj tasksequence, num newpriority)
$ z+ H" c- Q4 P/ ~其中obj tasksequence应该填什么?
8 P  `9 x6 e- w/ y, H( {/ v0 X1 Q+ K
2 T4 n' Q! l2 p我产生这个想法是因为multiprocessor可以预先设定某一步骤的优先级(如图所示) 所以我想能不能通过某个语句来设定这个优先级
  _# x" V! J+ f/ A4 e% ]% M
: W8 e5 w' E6 n6 m! S例:
/ d6 y& E7 `1 A( t8 ?; qswitch(itemtype(item))* Z6 J7 L0 L. _
{
* Z; a; F' d4 E    case1: setpriority(obj tasksequence, 5)  【正确设定优先级应该用什么语句?】5 U2 C; @+ f4 i
    case2: setpriority(obj tasksequence, 4)
# }3 t, s8 Y0 r5 P/ b    case3: setpriority(obj tasksequence, 3), d, I' F3 B, Z8 t0 Q3 k) X
    case4: setpriority(obj tasksequence, 2)1 }: W0 T/ m+ d2 Y
    default: setpriority(obj tasksequence, 1). f4 }' V" C9 |9 b  ?9 R% B1 `$ Y
}: |1 s& B# o3 c. c

  `" b8 N0 L' L

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
3#
 楼主| zhaobener 发表于 2012-3-8 06:48:09 | 只看该作者
2# tz0103 ) I% y5 A( C; o& m" }. M$ W5 P
( |7 O5 t& T& ^5 N% R4 g
谢谢了
) M% R. s# Z( U+ @3 J0 \& @% p; |" F这部分知识需要tasksequence相关的知识
7 {* D& d7 w( K' S% x1 ~5 c6 Z我简单研究了下 暂时能把这个问题解决了
' j: z9 B! r7 i1 w
0 v) G# M6 k, J2 g解决方案如下:) _0 A/ T" N# u1 x: p& M( t" u
http://www.flexsim.asia/viewthre ... &extra=page%3D1
2#
tz0103 发表于 2012-3-6 11:21:36 | 只看该作者
你的问题描述的其实不是很清楚。3 o  C# I" A4 t$ u1 c8 R
先回答你第一个问题:obj tasksequence就是填写要设置优先级的任务序列。后面就设置优先级。
: h$ ?3 _# ^. f, y2 F4 c& W我觉得你这个问题应该不是叫“设置step2的优先级”,而是应该根据itemtype设置操作员的任务序列的优先级,然后让操作员根据自己任务序列的优先级进行任务操作。
: e7 P2 j4 k' l( n; F  p9 S" G这只是我的一个想法,没有具体操作,有问题的地方还请斟酌。希望对你有帮助。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|全球FlexSim系统仿真中文论坛 ( 京ICP备14043114号-2 )

GMT+8, 2025-6-30 19:24 , Processed in 0.083625 second(s), 15 queries .

Powered by Discuz! X3.3© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表