|
发表于 2009-8-6 15:00:05
|
显示全部楼层
本帖最后由 focuscon 于 2009-8-6 15:01 编辑
. s5 u4 ^1 z5 i B" Y9 @. e4 V0 v' ~0 a2 p/ A* k( g b
来晚了,好问题啊!$ o- z; g- S) X ]- B1 I
谢谢林伟的经验分享,很好的技巧。在手册 P254 Tips and Techniques一章里面有介绍这个问题。% Q3 B2 n/ V# u" j8 S# i$ ~) Y
技术支持论坛里面有个这样的帖子,“出现同时事件(时间死结) Extendsim如何处理”
* [' G; `7 h+ a2 U$ HExtendSim 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:" r. b% ^: M* Z5 v! Q" O# J
! z6 F6 m' s% [3 d6 n: EGo to Run > Simulation Setup > Continuous tab.
6 W8 c' E' P3 J5 }
: z* L }5 q( l7 X- E# S4 X$ BTurn on Show Simulation Order from the Model menu.
) Q8 G( @/ o3 R* E4 F+ R
; @- D1 D4 V3 CSelect an event scheduling block and choose Set Simulation Order from the Model menu.+ T/ g! `/ J0 n! d+ \$ Z
7 x, ?7 P, [( [# x& @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.6 t" |1 ^! H( C# s3 ?: n" U
我试了一下按照这个办法调整仿真顺序没办法解决这个问题,是不是这个模型本身就存在逻辑错误,林伟的方法正好可以屏蔽掉那个错误?2 B$ j4 Z1 n: | |. T1 m
Queue, Resource Pool 是在释放小球时再占用资源,Gate放在了Queue和Activity之间,资源低于安全值时发生了冲突?有点不太明白。 |
|