|
发表于 2009-8-6 15:00:05
|
显示全部楼层
本帖最后由 focuscon 于 2009-8-6 15:01 编辑
! }8 J, Z! s) u; K" Y5 c, Z9 Z$ r4 D' J0 C5 Y' C* |
来晚了,好问题啊!" }4 L$ \7 A1 t* }$ b' i' K. V
谢谢林伟的经验分享,很好的技巧。在手册 P254 Tips and Techniques一章里面有介绍这个问题。3 g0 a- n3 K3 ?! j: p% ^
技术支持论坛里面有个这样的帖子,“出现同时事件(时间死结) Extendsim如何处理”
* e# F) w: p- \2 N5 c1 _2 a5 D* QExtendSim 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:1 q/ a' ~7 u" \1 A t/ G+ q
8 r( j. z P1 m! m n. z" T5 a
Go to Run > Simulation Setup > Continuous tab.
' Q5 Q& |. ~- X
, J, w' z5 G% rTurn on Show Simulation Order from the Model menu.
# i! |9 j- u" w4 s5 K: L9 F2 t: J* ]3 B4 }# N* k) n( h+ z
Select an event scheduling block and choose Set Simulation Order from the Model menu.. i2 q: U* p/ U( v5 I
) P: l1 n; Q2 ~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.2 U# u5 q. ^- Z# S$ I1 { Z
我试了一下按照这个办法调整仿真顺序没办法解决这个问题,是不是这个模型本身就存在逻辑错误,林伟的方法正好可以屏蔽掉那个错误?: |' w& z8 j R% }! s9 t. \( I; \" P# o
Queue, Resource Pool 是在释放小球时再占用资源,Gate放在了Queue和Activity之间,资源低于安全值时发生了冲突?有点不太明白。 |
|