|
发表于 2009-8-6 15:00:05
|
显示全部楼层
本帖最后由 focuscon 于 2009-8-6 15:01 编辑
$ m/ T0 x* k2 ^. E! Z
# x, w3 i4 E. k0 F9 @& X+ Q来晚了,好问题啊!" s% q& H! Y1 z# X M
谢谢林伟的经验分享,很好的技巧。在手册 P254 Tips and Techniques一章里面有介绍这个问题。$ A1 X" @7 r: l1 J! x" X0 x. i
技术支持论坛里面有个这样的帖子,“出现同时事件(时间死结) Extendsim如何处理”
- a3 R1 A, D# Q3 C' ?. iExtendSim 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:
9 T& }8 |& Z4 ]0 h F' V9 T& ~$ ?9 h" O3 F/ y
Go to Run > Simulation Setup > Continuous tab.
; y6 g* d d2 V$ @" n1 q
/ c) g- }0 y+ U2 {" t+ [/ zTurn on Show Simulation Order from the Model menu.
) u7 J/ @4 i3 N! L# H
) [ N ?8 F/ X, `- aSelect an event scheduling block and choose Set Simulation Order from the Model menu.' N+ A& n8 F7 o1 K; u+ _4 U, E
, q# J; }/ G* eNote 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.3 g' j/ M% Y$ G5 H, K7 i. l
我试了一下按照这个办法调整仿真顺序没办法解决这个问题,是不是这个模型本身就存在逻辑错误,林伟的方法正好可以屏蔽掉那个错误?
% J# r1 l( v& u, k( qQueue, Resource Pool 是在释放小球时再占用资源,Gate放在了Queue和Activity之间,资源低于安全值时发生了冲突?有点不太明白。 |
|