|
|
发表于 2009-8-6 15:00:05
|
显示全部楼层
本帖最后由 focuscon 于 2009-8-6 15:01 编辑
- B, O/ l S/ T6 w. a8 [. Z3 h; J1 R* [$ h1 `( k
来晚了,好问题啊!0 H5 L! P$ |% }( X0 Q2 @7 |
谢谢林伟的经验分享,很好的技巧。在手册 P254 Tips and Techniques一章里面有介绍这个问题。
' W, ^9 T* w: f: i6 x9 v技术支持论坛里面有个这样的帖子,“出现同时事件(时间死结) Extendsim如何处理”
) u' w$ A. J; q' w( g0 `. MExtendSim 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:
Z2 O+ f! N) c% B% l0 l. l( [. y6 L) d( x7 ^7 ~
Go to Run > Simulation Setup > Continuous tab.
/ K5 p C: W$ W6 x5 v( L/ T) u! b) V, R! d C3 i' i
Turn on Show Simulation Order from the Model menu.
4 G7 X0 f I$ E. [% e# h
4 \, z0 n- T% }0 G# P1 R$ |Select an event scheduling block and choose Set Simulation Order from the Model menu.% S3 T" f+ x1 K3 u5 \1 j9 x; b
* w* v6 m' \5 @: I+ ?
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.
! q+ n' w4 I5 [5 ]7 A1 d我试了一下按照这个办法调整仿真顺序没办法解决这个问题,是不是这个模型本身就存在逻辑错误,林伟的方法正好可以屏蔽掉那个错误?
9 x& G9 ` K6 ]9 _1 c/ {0 ]' t& DQueue, Resource Pool 是在释放小球时再占用资源,Gate放在了Queue和Activity之间,资源低于安全值时发生了冲突?有点不太明白。 |
|