|
发表于 2009-8-6 15:00:05
|
显示全部楼层
本帖最后由 focuscon 于 2009-8-6 15:01 编辑
) G& e$ W: v6 a7 i. H- h
9 C7 P) j6 L" c7 \7 H8 w来晚了,好问题啊!- h9 v8 D$ M2 r2 H3 t$ `" [
谢谢林伟的经验分享,很好的技巧。在手册 P254 Tips and Techniques一章里面有介绍这个问题。
, X+ g* Y% ]! q6 b6 a: I; v% |# `技术支持论坛里面有个这样的帖子,“出现同时事件(时间死结) Extendsim如何处理”
/ M, i' {+ \, {' _+ Q7 D% jExtendSim 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:2 L3 j8 u; p- V f' u8 t) u
5 _# r& K0 E7 P/ T! y6 F4 H
Go to Run > Simulation Setup > Continuous tab.
( F% N" M5 N0 K$ \( u" Q; B9 X; w, |& P _+ v* j7 P) S1 j
Turn on Show Simulation Order from the Model menu.6 t! H& J% ?; c, `8 r
7 j: j1 Y+ {; w- [% P
Select an event scheduling block and choose Set Simulation Order from the Model menu., t: `) K6 i/ J E; k
B) e+ P$ @4 {0 y% A7 x# Y& 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.% e2 E4 H1 t/ l
我试了一下按照这个办法调整仿真顺序没办法解决这个问题,是不是这个模型本身就存在逻辑错误,林伟的方法正好可以屏蔽掉那个错误?3 V: e1 [. }8 ]8 p! I/ d3 S+ k
Queue, Resource Pool 是在释放小球时再占用资源,Gate放在了Queue和Activity之间,资源低于安全值时发生了冲突?有点不太明白。 |
|