|
|
发表于 2009-8-6 15:00:05
|
显示全部楼层
本帖最后由 focuscon 于 2009-8-6 15:01 编辑
. ?2 h/ T; o$ d6 p( @9 k
' _/ _! }' @7 B; f0 O& v2 Z9 c, d来晚了,好问题啊!
0 m- V8 {& q9 o( M+ f" x谢谢林伟的经验分享,很好的技巧。在手册 P254 Tips and Techniques一章里面有介绍这个问题。
; a8 L0 v3 U# _9 _+ E+ E技术支持论坛里面有个这样的帖子,“出现同时事件(时间死结) Extendsim如何处理”$ ^# I0 `* H- }5 [6 ?# D: M
ExtendSim puts the blocks on the event calendar in simulation order. Blocks with a lower simulation order will receive their event message first. You can change the simulation order with the following steps:
) m8 ]5 Z! o% \. _- M* ] T2 r( r5 s
Go to Run > Simulation Setup > Continuous tab.
2 p, G2 t# @5 M4 V2 U2 ^
3 Y9 ?, U* M% D. ?2 @0 M% o vTurn on Show Simulation Order from the Model menu.
0 W( y: q. j m5 G/ U9 o2 }' b; Q* K0 ^( E9 J" w
Select an event scheduling block and choose Set Simulation Order from the Model menu.4 ~4 H, M0 Y- w8 k) ~; z0 _
) j* w% `5 j6 q0 n0 |
Note that the simulation order will only make a difference if two or more events occur at exactly the same time. If the events are not exactly at the same time, the events will occur in chronological order.
! o0 u- p: F2 _3 B* L我试了一下按照这个办法调整仿真顺序没办法解决这个问题,是不是这个模型本身就存在逻辑错误,林伟的方法正好可以屏蔽掉那个错误?
4 [5 ~, `4 O7 X) a1 uQueue, Resource Pool 是在释放小球时再占用资源,Gate放在了Queue和Activity之间,资源低于安全值时发生了冲突?有点不太明白。 |
|