|
|
发表于 2009-8-6 15:00:05
|
显示全部楼层
本帖最后由 focuscon 于 2009-8-6 15:01 编辑
+ P+ R9 \$ o; N- V
0 |; |6 J0 l: y" t- g来晚了,好问题啊!
+ t% s/ b( J$ A+ }* z$ Y6 ^% h谢谢林伟的经验分享,很好的技巧。在手册 P254 Tips and Techniques一章里面有介绍这个问题。
$ |7 _6 @0 k) q" {4 ]0 K技术支持论坛里面有个这样的帖子,“出现同时事件(时间死结) Extendsim如何处理”
3 D/ |% P$ K) g% w! \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:6 t' n7 d/ v D1 Y: H; c8 p
8 k/ ?0 Y- C4 j! W
Go to Run > Simulation Setup > Continuous tab.
- P2 @2 H3 G/ J/ |8 X2 p7 p
6 Z% D1 `, a, Y0 p2 v: A: NTurn on Show Simulation Order from the Model menu.4 R* Q, e2 m2 z+ C8 r5 N3 H
" h9 B' e/ l9 @, R
Select an event scheduling block and choose Set Simulation Order from the Model menu.
( E6 s0 r( I0 N# \# c% t# J: I2 \; z3 n+ \
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.
% C' |5 s- J; h我试了一下按照这个办法调整仿真顺序没办法解决这个问题,是不是这个模型本身就存在逻辑错误,林伟的方法正好可以屏蔽掉那个错误?; C% C. \; @. s# j6 [5 ~# d# _- z
Queue, Resource Pool 是在释放小球时再占用资源,Gate放在了Queue和Activity之间,资源低于安全值时发生了冲突?有点不太明白。 |
|