|
|
发表于 2009-8-6 15:00:05
|
显示全部楼层
本帖最后由 focuscon 于 2009-8-6 15:01 编辑
: v- c, B) V/ f9 b& s% f8 @8 i3 k4 l* g: W3 R, d# m
来晚了,好问题啊!
. D5 k% I% _$ O7 ?' M谢谢林伟的经验分享,很好的技巧。在手册 P254 Tips and Techniques一章里面有介绍这个问题。9 C8 C' K! c `$ R! }
技术支持论坛里面有个这样的帖子,“出现同时事件(时间死结) Extendsim如何处理”# B! [8 L" d/ c7 C0 {
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:
& I( A& j. F' c1 h( r7 X0 X5 H
* R3 X0 X0 v |0 ~1 l+ aGo to Run > Simulation Setup > Continuous tab.
8 ?0 }) z$ K. P3 h- {( N# ^2 e$ W: x; M+ w9 q
Turn on Show Simulation Order from the Model menu.
2 e3 r. J& h) u7 X
8 Z% o2 Z* z- A1 g- {3 w/ VSelect an event scheduling block and choose Set Simulation Order from the Model menu.
& f1 L) v, H! ?- D/ \6 R/ y
! O3 V& y% X% l! }$ G% f) yNote 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.
- @+ V" _& E" S& r8 d我试了一下按照这个办法调整仿真顺序没办法解决这个问题,是不是这个模型本身就存在逻辑错误,林伟的方法正好可以屏蔽掉那个错误?/ ~* Z" `! k2 S7 _
Queue, Resource Pool 是在释放小球时再占用资源,Gate放在了Queue和Activity之间,资源低于安全值时发生了冲突?有点不太明白。 |
|