|
发表于 2009-8-6 15:00:05
|
显示全部楼层
本帖最后由 focuscon 于 2009-8-6 15:01 编辑 ) C5 [5 c+ w i& H
2 V0 |$ c- _+ O" s7 X
来晚了,好问题啊!
! t, m; N+ J9 Y9 |6 M( p) V谢谢林伟的经验分享,很好的技巧。在手册 P254 Tips and Techniques一章里面有介绍这个问题。4 _1 Z! f" r9 Q, ?
技术支持论坛里面有个这样的帖子,“出现同时事件(时间死结) Extendsim如何处理”
& A" A3 v( Z5 {- d; u2 k, KExtendSim 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:$ d4 Z, A1 B- j
4 Z- T( R. M: R) g, L4 ~
Go to Run > Simulation Setup > Continuous tab.: g( k' D4 v' p
/ i% P; @2 K7 o( J. W- }8 J& g4 x6 ZTurn on Show Simulation Order from the Model menu.* X- M9 w2 \& l: W" [
7 ~9 i- K- M' w& Z0 n) Y. @Select an event scheduling block and choose Set Simulation Order from the Model menu.
2 N. L- {2 ]7 x3 ~9 W6 @ g7 Q
! J3 I7 _# `6 x9 u2 `, zNote 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.- r3 A4 X% Z1 H) F8 Y3 q
我试了一下按照这个办法调整仿真顺序没办法解决这个问题,是不是这个模型本身就存在逻辑错误,林伟的方法正好可以屏蔽掉那个错误?
2 Z, O8 I! p0 X2 ^# A7 LQueue, Resource Pool 是在释放小球时再占用资源,Gate放在了Queue和Activity之间,资源低于安全值时发生了冲突?有点不太明白。 |
|