|
|
发表于 2009-8-6 15:00:05
|
显示全部楼层
本帖最后由 focuscon 于 2009-8-6 15:01 编辑 * t; M9 u9 `6 {
) W7 o/ J' V% W$ L9 S来晚了,好问题啊!; K5 C5 i f8 I
谢谢林伟的经验分享,很好的技巧。在手册 P254 Tips and Techniques一章里面有介绍这个问题。6 A; P2 g8 |, ^+ a9 y! d6 W
技术支持论坛里面有个这样的帖子,“出现同时事件(时间死结) Extendsim如何处理”
; [: F5 A4 S0 }* I. y- v4 uExtendSim 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:
- [; S( r. U0 G7 f& k( ~) ]8 O7 w% h; T! o) I8 J7 Z" V
Go to Run > Simulation Setup > Continuous tab. J M% B. L0 g F6 n5 b
& _% d' @: y. t. q, j& \Turn on Show Simulation Order from the Model menu.
' l, s+ D B3 w4 N
" s. A' I, L! E& S9 kSelect an event scheduling block and choose Set Simulation Order from the Model menu.5 |, C( B" g. f! L, w1 {
7 m: j( j r: _; T5 O$ w8 A" [
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.
# K$ b2 v+ _% |. ]4 o3 z4 P我试了一下按照这个办法调整仿真顺序没办法解决这个问题,是不是这个模型本身就存在逻辑错误,林伟的方法正好可以屏蔽掉那个错误?
, h# {( Z0 j3 b* p p# L4 H; W2 jQueue, Resource Pool 是在释放小球时再占用资源,Gate放在了Queue和Activity之间,资源低于安全值时发生了冲突?有点不太明白。 |
|