|
发表于 2009-8-6 15:00:05
|
显示全部楼层
本帖最后由 focuscon 于 2009-8-6 15:01 编辑
1 W; J" r- e/ \* M, k1 b0 b% _7 q V% x5 H1 Y, ^9 x+ d, ~1 v% j: V
来晚了,好问题啊!6 R% _7 H+ ^1 U' Z! }
谢谢林伟的经验分享,很好的技巧。在手册 P254 Tips and Techniques一章里面有介绍这个问题。' ~+ T& _/ j* _4 s0 m2 x. k& [4 P
技术支持论坛里面有个这样的帖子,“出现同时事件(时间死结) Extendsim如何处理”
$ K* ^# @3 l3 eExtendSim 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:
1 s" b8 j9 ^3 }" y: O) n- j5 p6 b% U( n
Go to Run > Simulation Setup > Continuous tab.
( z( j* u* w; }& }4 J1 ~) N. v1 s6 I& @) X; j
Turn on Show Simulation Order from the Model menu.5 Q& x, {- L8 X/ w( P f* l
2 s. N4 g ^" n2 E1 ` ~! z9 JSelect an event scheduling block and choose Set Simulation Order from the Model menu.* x% }; h- X, c& \
) y6 r. _9 L% }* Z
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.
1 o( [" I" l( ]% J$ |# B, M J( H我试了一下按照这个办法调整仿真顺序没办法解决这个问题,是不是这个模型本身就存在逻辑错误,林伟的方法正好可以屏蔽掉那个错误?7 L5 {! u' ^ `; C! e; M Y1 j# @
Queue, Resource Pool 是在释放小球时再占用资源,Gate放在了Queue和Activity之间,资源低于安全值时发生了冲突?有点不太明白。 |
|