|
|
发表于 2009-8-6 15:00:05
|
显示全部楼层
本帖最后由 focuscon 于 2009-8-6 15:01 编辑 / P1 N' I8 ~: ] ~
. r9 u; o% `- u' b8 q( x来晚了,好问题啊!; ]! n0 I: ]. g$ h' Z' k, ]9 |
谢谢林伟的经验分享,很好的技巧。在手册 P254 Tips and Techniques一章里面有介绍这个问题。
8 b) D5 ~. {# T! D! R% y技术支持论坛里面有个这样的帖子,“出现同时事件(时间死结) Extendsim如何处理”0 C# y+ C n4 F2 t* D
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:; @ y2 o/ q* L* r# X+ m
: h* I+ ?- e2 {Go to Run > Simulation Setup > Continuous tab.+ I# q" z1 c2 |" H7 d5 N6 F
. g, c% r6 }% z+ V* z( q* x
Turn on Show Simulation Order from the Model menu.
/ Q! {& z$ e" C9 E3 \+ O
; ]# T( s+ O4 w h/ `6 NSelect an event scheduling block and choose Set Simulation Order from the Model menu.$ Q- a! U% d2 p4 D; S
3 X2 a5 d4 {! ^/ ~9 VNote 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.& O" |4 Y/ P$ `. ^1 q8 T
我试了一下按照这个办法调整仿真顺序没办法解决这个问题,是不是这个模型本身就存在逻辑错误,林伟的方法正好可以屏蔽掉那个错误?
5 O/ E0 R, j8 u7 y. B4 z' G7 dQueue, Resource Pool 是在释放小球时再占用资源,Gate放在了Queue和Activity之间,资源低于安全值时发生了冲突?有点不太明白。 |
|