|
|
发表于 2009-8-6 15:00:05
|
显示全部楼层
本帖最后由 focuscon 于 2009-8-6 15:01 编辑 6 c) e3 j, |' P5 A- M8 ^
+ S, N- T: A; S6 x D: K$ ]6 H0 a
来晚了,好问题啊!
% q0 D0 \9 Y+ K: Q" H. I; m谢谢林伟的经验分享,很好的技巧。在手册 P254 Tips and Techniques一章里面有介绍这个问题。$ B/ q! A' A7 {5 C" e" t
技术支持论坛里面有个这样的帖子,“出现同时事件(时间死结) Extendsim如何处理”
* O1 `8 g. J/ s% U1 `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:
7 t- n( Y) R# e0 S( n* M1 W) @( e
Go to Run > Simulation Setup > Continuous tab.
: F1 v0 n& y) M: C0 \. O
# f4 L* w" j. u# Q7 |$ |Turn on Show Simulation Order from the Model menu.
" U) |' _1 W2 k: K$ i( b* S
8 ~( `" h( K9 k1 Z. {) C4 qSelect an event scheduling block and choose Set Simulation Order from the Model menu.
0 o9 V, J2 B& p" }# w g# ]" Q
9 b: k7 ]. `4 p8 T! N8 iNote 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# u* ^# z$ `我试了一下按照这个办法调整仿真顺序没办法解决这个问题,是不是这个模型本身就存在逻辑错误,林伟的方法正好可以屏蔽掉那个错误?
3 ^5 b9 ?/ M' SQueue, Resource Pool 是在释放小球时再占用资源,Gate放在了Queue和Activity之间,资源低于安全值时发生了冲突?有点不太明白。 |
|