|
发表于 2009-8-6 15:00:05
|
显示全部楼层
本帖最后由 focuscon 于 2009-8-6 15:01 编辑 7 D: G9 e* ]- `
( Z$ F% a' ~( ]/ l( \
来晚了,好问题啊!- {; v3 J2 J3 o
谢谢林伟的经验分享,很好的技巧。在手册 P254 Tips and Techniques一章里面有介绍这个问题。
4 @6 s& I, Z, h技术支持论坛里面有个这样的帖子,“出现同时事件(时间死结) Extendsim如何处理”
% C! ^0 Z6 C' N4 X6 u b7 L( t. aExtendSim 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:7 [' L# U/ O7 s" a. D
% U) G0 W7 z1 |/ IGo to Run > Simulation Setup > Continuous tab.4 W% F. ]' a( U+ Y& E
5 S; T V- Q, H1 b" _1 o4 k& p( q0 j
Turn on Show Simulation Order from the Model menu.8 w$ s" J2 @3 c4 y. s% z
7 [ x& V1 j& p) h& q9 Z# x( sSelect an event scheduling block and choose Set Simulation Order from the Model menu.. ^* k( j, J* ~/ ~6 Z- C4 l$ H
- J) s4 p, O$ i5 O7 c" |
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./ ]7 x+ }: ?# p+ G
我试了一下按照这个办法调整仿真顺序没办法解决这个问题,是不是这个模型本身就存在逻辑错误,林伟的方法正好可以屏蔽掉那个错误?; c9 x- M! v& z$ V, B6 f
Queue, Resource Pool 是在释放小球时再占用资源,Gate放在了Queue和Activity之间,资源低于安全值时发生了冲突?有点不太明白。 |
|