|
|
发表于 2009-8-6 15:00:05
|
显示全部楼层
本帖最后由 focuscon 于 2009-8-6 15:01 编辑
7 X3 S& r9 \% ?
0 Y* P* w# w1 w) }) i7 k来晚了,好问题啊!
3 c& y/ { d# O* F! ~" {谢谢林伟的经验分享,很好的技巧。在手册 P254 Tips and Techniques一章里面有介绍这个问题。 A0 m5 a1 z- _
技术支持论坛里面有个这样的帖子,“出现同时事件(时间死结) Extendsim如何处理”
$ N2 b* C- i; @4 ], B; Y! gExtendSim 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 ~) p0 T$ |7 k9 o7 O0 b! [* B& F- ]- i1 E- ?0 P7 l1 ^5 h
Go to Run > Simulation Setup > Continuous tab.5 F$ @1 j" m: O' ~1 H
* f& x: Y- ~( ]$ S6 STurn on Show Simulation Order from the Model menu.
0 c1 b. \5 Z2 F( [( S6 A9 V J C8 o5 r9 L4 f' P
Select an event scheduling block and choose Set Simulation Order from the Model menu.
% q! O& t: R6 H1 k- M7 g. q# [5 w* Y2 ?2 N Y% X$ p
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.9 A, E& c: j$ X# _1 f3 U; z) L9 z: A
我试了一下按照这个办法调整仿真顺序没办法解决这个问题,是不是这个模型本身就存在逻辑错误,林伟的方法正好可以屏蔽掉那个错误?" e+ A, p: E# ?
Queue, Resource Pool 是在释放小球时再占用资源,Gate放在了Queue和Activity之间,资源低于安全值时发生了冲突?有点不太明白。 |
|