|
|
发表于 2009-8-6 15:00:05
|
显示全部楼层
本帖最后由 focuscon 于 2009-8-6 15:01 编辑 7 |; y" N( m- X
( N. y: c' h. U A* v8 }来晚了,好问题啊!' h" v6 q3 U' {% V& v
谢谢林伟的经验分享,很好的技巧。在手册 P254 Tips and Techniques一章里面有介绍这个问题。- p% H o& w, o* r4 q: ]2 z% G
技术支持论坛里面有个这样的帖子,“出现同时事件(时间死结) Extendsim如何处理”8 r6 ^ m3 a* c- H
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:
/ T: b$ l \2 R, \ l$ p- u7 M3 I) H5 k) E* |/ {7 f! u
Go to Run > Simulation Setup > Continuous tab.
( }" }/ K& N* J: l+ [' d- R4 F2 \" N
Turn on Show Simulation Order from the Model menu.3 q) s7 @# B& a# M n0 T! w& D
1 N4 a+ ]3 `6 `5 i
Select an event scheduling block and choose Set Simulation Order from the Model menu.# ]+ y/ g; }4 U/ j4 S7 J5 H
7 b1 o6 S1 D6 R4 E
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.6 U7 q+ _7 y+ t/ \4 r1 l& b) }
我试了一下按照这个办法调整仿真顺序没办法解决这个问题,是不是这个模型本身就存在逻辑错误,林伟的方法正好可以屏蔽掉那个错误?; ^1 m& |$ Y: N# Y; e! a
Queue, Resource Pool 是在释放小球时再占用资源,Gate放在了Queue和Activity之间,资源低于安全值时发生了冲突?有点不太明白。 |
|