|
|
发表于 2009-8-6 15:00:05
|
显示全部楼层
本帖最后由 focuscon 于 2009-8-6 15:01 编辑 2 m$ |0 I/ ]2 K+ v4 C
6 H7 N* M% q3 `$ e3 t+ @; l
来晚了,好问题啊!* }$ j7 f. K( ?( N
谢谢林伟的经验分享,很好的技巧。在手册 P254 Tips and Techniques一章里面有介绍这个问题。
3 E% B: k5 G& A- O& ?+ L技术支持论坛里面有个这样的帖子,“出现同时事件(时间死结) Extendsim如何处理”% O* C) S9 Q/ W7 v2 _/ V6 S
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:) W5 @/ ^1 x2 F1 y4 l$ n$ i
# d) z4 L% T+ L8 ]
Go to Run > Simulation Setup > Continuous tab.
% o9 {* @# W8 R: l1 C& `7 ?4 B- y# Q
Turn on Show Simulation Order from the Model menu.
) x% A7 D3 r) N# `5 [; j, U- @6 A$ d) C9 E H" a( R
Select an event scheduling block and choose Set Simulation Order from the Model menu. A3 }2 N6 ~, i+ ^
2 V; {0 X' D6 V- hNote 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.
- S$ H" u1 J2 i& Z我试了一下按照这个办法调整仿真顺序没办法解决这个问题,是不是这个模型本身就存在逻辑错误,林伟的方法正好可以屏蔽掉那个错误?
+ V: O+ p; ]" j8 yQueue, Resource Pool 是在释放小球时再占用资源,Gate放在了Queue和Activity之间,资源低于安全值时发生了冲突?有点不太明白。 |
|