|
发表于 2009-8-6 15:00:05
|
显示全部楼层
本帖最后由 focuscon 于 2009-8-6 15:01 编辑
% D; W0 x) ^& J* R) N6 R; c- s* j" ]; K7 E& g
来晚了,好问题啊!
5 I8 i) E9 `) ^: ?* t' V谢谢林伟的经验分享,很好的技巧。在手册 P254 Tips and Techniques一章里面有介绍这个问题。6 q9 Q5 _8 [4 M2 ?# g. k
技术支持论坛里面有个这样的帖子,“出现同时事件(时间死结) Extendsim如何处理”
( l e. O! Q# k7 j: }% i* XExtendSim 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:
! e* r2 Q. c- S F8 @7 Y- E
# t5 |& } _# h0 j5 I; XGo to Run > Simulation Setup > Continuous tab.
; @* m$ y$ N6 C; o. A/ V# d6 @4 G. f3 T h" M
Turn on Show Simulation Order from the Model menu.8 f$ B ?! t9 `4 j J! x
. B j2 c/ Z) T& ^5 b+ f' _
Select an event scheduling block and choose Set Simulation Order from the Model menu.& ^" I( I9 d# k- F: n
, k7 H5 d" m" F: I
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." e: B: d: b; U
我试了一下按照这个办法调整仿真顺序没办法解决这个问题,是不是这个模型本身就存在逻辑错误,林伟的方法正好可以屏蔽掉那个错误?% {& B s6 z( t4 N: j z
Queue, Resource Pool 是在释放小球时再占用资源,Gate放在了Queue和Activity之间,资源低于安全值时发生了冲突?有点不太明白。 |
|