|
发表于 2009-8-6 15:00:05
|
显示全部楼层
本帖最后由 focuscon 于 2009-8-6 15:01 编辑 8 K9 J {$ K3 p6 K, D/ l. r
I% f$ }( P% k. M4 _. p0 f( `
来晚了,好问题啊!
$ d3 b3 t% D3 V* X" U# k* G$ H& l% k谢谢林伟的经验分享,很好的技巧。在手册 P254 Tips and Techniques一章里面有介绍这个问题。- U+ Y$ ?& {4 Z, X% n. b/ f; L
技术支持论坛里面有个这样的帖子,“出现同时事件(时间死结) Extendsim如何处理”
( h! [" Z3 ?% o2 vExtendSim 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:
. C7 w/ P7 J- O9 F5 v( c0 j
7 r0 f3 @* _! _) e% e& XGo to Run > Simulation Setup > Continuous tab.
4 T$ Z; ?( v) U/ }. g) p- P; \# M5 Q$ O' `/ N9 r7 t6 S
Turn on Show Simulation Order from the Model menu.5 C4 Y0 u& i; x' Z c& B
1 J3 j+ ~' |: a8 z( V& j/ R
Select an event scheduling block and choose Set Simulation Order from the Model menu.8 L2 S4 Y/ H; q i' r
: m, f1 T$ N# b: y5 k5 N: 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.
4 F- {+ H2 k6 i, L9 ]. z* i我试了一下按照这个办法调整仿真顺序没办法解决这个问题,是不是这个模型本身就存在逻辑错误,林伟的方法正好可以屏蔽掉那个错误?; |( ?/ g: y2 F* ^, A
Queue, Resource Pool 是在释放小球时再占用资源,Gate放在了Queue和Activity之间,资源低于安全值时发生了冲突?有点不太明白。 |
|