|
发表于 2009-8-6 15:00:05
|
显示全部楼层
本帖最后由 focuscon 于 2009-8-6 15:01 编辑 5 C* V. e! t: c, N+ b
; K! q; K1 Q/ i& z/ B# e
来晚了,好问题啊!: }0 I, ^% t' K% D' S) r* q! \; Y$ n
谢谢林伟的经验分享,很好的技巧。在手册 P254 Tips and Techniques一章里面有介绍这个问题。
& M6 o0 [ l4 b4 a# w! w技术支持论坛里面有个这样的帖子,“出现同时事件(时间死结) Extendsim如何处理”
n J( p9 V" ?' _4 x1 VExtendSim 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 v' V9 d: s) O8 Z
$ e' o0 K \- L1 w" DGo to Run > Simulation Setup > Continuous tab." H3 L' B' M- m! { b9 J6 l T
7 [* h: X$ |! L7 o
Turn on Show Simulation Order from the Model menu.
6 t j/ q, n F2 `8 a7 D7 y, i1 A, K7 n- R
Select an event scheduling block and choose Set Simulation Order from the Model menu.
; v R/ ^$ u* @7 D6 _5 m; w+ b: g
3 d. }& m/ @4 |$ Y1 {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.
& g' e7 `. ~+ D% d我试了一下按照这个办法调整仿真顺序没办法解决这个问题,是不是这个模型本身就存在逻辑错误,林伟的方法正好可以屏蔽掉那个错误?, {0 { E; d% b" P( L* e
Queue, Resource Pool 是在释放小球时再占用资源,Gate放在了Queue和Activity之间,资源低于安全值时发生了冲突?有点不太明白。 |
|