|
|
发表于 2009-8-6 15:00:05
|
显示全部楼层
本帖最后由 focuscon 于 2009-8-6 15:01 编辑
; c: Z/ d4 m4 U6 Q1 _8 w7 g" q, P! J' ^5 q1 B# t6 o# U
来晚了,好问题啊!
, {9 G( D+ D2 A& a6 |' a! P6 T8 u谢谢林伟的经验分享,很好的技巧。在手册 P254 Tips and Techniques一章里面有介绍这个问题。* A& ?8 T6 v. p4 v: t( L1 D
技术支持论坛里面有个这样的帖子,“出现同时事件(时间死结) Extendsim如何处理”; G5 z0 z o( x, | J4 l0 n6 P
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: D' O: c8 B; P, l
% m$ }7 s$ r4 w( Q! L1 X) C; eGo to Run > Simulation Setup > Continuous tab.1 {2 X6 k% c$ z0 F: E8 _
# p5 z5 K) X4 T5 }Turn on Show Simulation Order from the Model menu.
- J* f! }" D9 z/ h# f6 ?8 X0 V
$ O6 B( @2 C O+ m% d" y) s% kSelect an event scheduling block and choose Set Simulation Order from the Model menu.2 m- t& V8 H0 s9 G ]* J
4 j7 i; y; y& S2 U! }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.8 M/ p4 a" ]9 @; g! a" K0 S8 l
我试了一下按照这个办法调整仿真顺序没办法解决这个问题,是不是这个模型本身就存在逻辑错误,林伟的方法正好可以屏蔽掉那个错误?
/ e) m/ G! N7 F$ }" p$ MQueue, Resource Pool 是在释放小球时再占用资源,Gate放在了Queue和Activity之间,资源低于安全值时发生了冲突?有点不太明白。 |
|