|
发表于 2009-8-6 15:00:05
|
显示全部楼层
本帖最后由 focuscon 于 2009-8-6 15:01 编辑
& C& O$ {/ l9 {4 v
4 u3 D" t/ [/ A2 d3 J( Q来晚了,好问题啊!7 G& S N& @9 U
谢谢林伟的经验分享,很好的技巧。在手册 P254 Tips and Techniques一章里面有介绍这个问题。
* V9 z$ q8 l3 ]) R( C# S8 t" K+ U技术支持论坛里面有个这样的帖子,“出现同时事件(时间死结) Extendsim如何处理”9 `% l& a0 [$ r
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:8 I: r3 l( L& k% E& Y: Y
/ h' g) U, h0 V! }; t& Q, S& KGo to Run > Simulation Setup > Continuous tab.
" ^7 C% O/ |" K1 o3 }, I
s4 s9 R' {/ |: u! XTurn on Show Simulation Order from the Model menu.
5 ?$ Z% ~7 r9 }" M- a) b" j2 ?* Y' x" t1 i& ~6 q* W8 k- L7 v; `
Select an event scheduling block and choose Set Simulation Order from the Model menu.# ?* R3 T. ]) L; o8 \8 |* h- O
" S! N- D6 ~0 Q' oNote 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., U0 ^; Z0 J+ q( I9 c0 v* e
我试了一下按照这个办法调整仿真顺序没办法解决这个问题,是不是这个模型本身就存在逻辑错误,林伟的方法正好可以屏蔽掉那个错误?
6 Z5 E, ]- p7 M8 WQueue, Resource Pool 是在释放小球时再占用资源,Gate放在了Queue和Activity之间,资源低于安全值时发生了冲突?有点不太明白。 |
|