|
发表于 2009-8-6 15:00:05
|
显示全部楼层
本帖最后由 focuscon 于 2009-8-6 15:01 编辑
- V. ~ y' U$ x* D' G0 S
# T, b6 f% n' I6 B0 y- t) B/ V7 y来晚了,好问题啊!
% H5 Y$ Y( x$ R; T" i# e谢谢林伟的经验分享,很好的技巧。在手册 P254 Tips and Techniques一章里面有介绍这个问题。
: y2 n- ]7 A! y d1 c# Y7 x技术支持论坛里面有个这样的帖子,“出现同时事件(时间死结) Extendsim如何处理”
2 y5 _" z3 J4 V- X0 M- UExtendSim 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:6 b. R* _2 W. {9 [
# F, `4 `7 f0 n- G2 q
Go to Run > Simulation Setup > Continuous tab.
, V& Y/ p; }! e1 k/ R3 B5 K' ` A, l# k* F
Turn on Show Simulation Order from the Model menu.# b0 I* t5 g3 y8 o- }7 g$ a
6 p: B! s D& F/ ESelect an event scheduling block and choose Set Simulation Order from the Model menu.
" [/ T3 t* d. s% O$ h7 ]* q) B% M/ X' P. o! ]3 _7 V* W
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.$ _3 B8 x8 i% p9 [7 J
我试了一下按照这个办法调整仿真顺序没办法解决这个问题,是不是这个模型本身就存在逻辑错误,林伟的方法正好可以屏蔽掉那个错误?
1 n' B2 q: O3 f6 h9 UQueue, Resource Pool 是在释放小球时再占用资源,Gate放在了Queue和Activity之间,资源低于安全值时发生了冲突?有点不太明白。 |
|