|
发表于 2009-8-6 15:00:05
|
显示全部楼层
本帖最后由 focuscon 于 2009-8-6 15:01 编辑
+ x( E V; Q) p0 {: Z: o* U1 T7 I, A$ O. }1 S
来晚了,好问题啊!0 l- O2 J/ t: ~9 A1 t2 @; L3 ~
谢谢林伟的经验分享,很好的技巧。在手册 P254 Tips and Techniques一章里面有介绍这个问题。$ g" _; K) O W/ ?
技术支持论坛里面有个这样的帖子,“出现同时事件(时间死结) Extendsim如何处理”
. v6 ]& k. _' @5 i. \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:0 T3 o0 S7 o- z( p7 T. ]0 s+ c6 c
! t# f+ Y! H( t& JGo to Run > Simulation Setup > Continuous tab.
3 m( Y5 F6 } K: Q( |: O8 N& ]" P, k1 r7 W4 f7 s- K. }8 G
Turn on Show Simulation Order from the Model menu.
: I( S* d# j; U
& g9 q1 n5 T! B: BSelect an event scheduling block and choose Set Simulation Order from the Model menu.
. _( p" m2 s# |
7 ]& u _1 [1 `3 w1 hNote 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.
% J* G1 B0 d* A8 L+ w9 |/ U+ f4 u' `我试了一下按照这个办法调整仿真顺序没办法解决这个问题,是不是这个模型本身就存在逻辑错误,林伟的方法正好可以屏蔽掉那个错误?
' F' F) @/ w' Y e2 ]& b E* bQueue, Resource Pool 是在释放小球时再占用资源,Gate放在了Queue和Activity之间,资源低于安全值时发生了冲突?有点不太明白。 |
|