全球FlexSim系统仿真中文论坛
标题:
如何指定outobject的优先级
[打印本页]
作者:
pepure
时间:
2010-8-4 08:16
标题:
如何指定outobject的优先级
叉车把BOX从Queue1拉至Queue2和Queue3,如何设置优先级,让叉车先拉至Queue2,在Queue2满负载后再拉至Queue3?请高手指教。
作者:
george
时间:
2010-8-4 09:19
1#
pepure
! F3 n+ V4 }. x0 U+ k2 Q
9 s% x% n! {8 y8 ^ K; X
默认情况下,Flexsim会根据端口号的顺序发送实体,只要前一个端口不发生堵塞,他会一直向那个端口发送,直到发送到满载才会向第二个端口发送。所以在不发生堵塞的情况下,你不用设优先级。即使发生堵塞,你也可以不用设置什么优先级,就根据消息来控制端口也可以的。
作者:
pepure
时间:
2010-8-4 10:45
2#
george
. }4 I4 c7 d/ D! O
我基本都是默认的设置,发现以下问题:
6 Q9 ^8 r0 _# U: j$ l
1.运输器先运至port2,再运至port1;
. t \0 z# t; u& W" y& x+ L" I
2.运输器均匀地在port1、2之间来回发货,无法实现发完port1再发port2的效果;
1 |3 A: _6 l- V* o; S
以上,请指教
作者:
george
时间:
2010-8-4 12:50
3#
pepure
0 W* q2 P' n9 k# H
如果你在Queue里面不打包的话就是我说的那种情况,打包之后就不是那样的了,我也不知道为什么会这样
我用发送消息控制端口做了个,看这样行不行。
作者:
pepure
时间:
2010-8-4 12:56
4#
george
0 M! m2 C/ g( M5 {0 ?! E
$ v* c) h( {, P* a6 A8 N
谢谢,似乎flexsim里涉及到成组(多item)作业的话问题就比较多,经常发生一些不合理的逻辑。。。
作者:
flyingwind
时间:
2010-8-4 19:54
不知道我完全理解你的意思没有。你可以在queue1的“send to port"那里写一个判断语句,当queue2里的当前实体数小于可容纳最大实体数时就返回端口1,否则返回端口2。见附件
作者:
ants_song
时间:
2010-8-4 20:28
既然是“成组”,你其实并没有把items组成一组,尽管queue是成批发送的。
作者:
ants_song
时间:
2010-8-5 09:05
做着玩的。呵呵
作者:
pepure
时间:
2010-8-5 12:45
6#
flyingwind
0 V1 V3 l3 F+ [8 \4 G
6 }/ y& i! `- `& x @4 W
: a* D4 [: Z: _; m
简单&好用,谢谢!
作者:
pepure
时间:
2010-8-5 12:48
8#
ants_song
+ {9 f- R& j$ p7 @" r Q
% _& p8 J2 l4 u, V1 L
/ J3 q! s8 k6 m# }' f& j: r
很好的成组方式,这样就不需要打包拆包,而且直接在Queue上操作比较简单。
6 m2 ?/ j6 z( t( D7 E/ {& A5 M
另外请问一下,OnEndCollecting是在什么时候触发的?
欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/)
Powered by Discuz! X3.3