|
发表于 2009-8-6 15:00:05
|
显示全部楼层
本帖最后由 focuscon 于 2009-8-6 15:01 编辑 ! U$ @" q7 E" X4 a; y. K W
: q: C' o* ?0 X" B来晚了,好问题啊!
: T( c4 O0 j7 B1 p( V谢谢林伟的经验分享,很好的技巧。在手册 P254 Tips and Techniques一章里面有介绍这个问题。5 p5 g! p. x$ q" Y5 t P4 R
技术支持论坛里面有个这样的帖子,“出现同时事件(时间死结) Extendsim如何处理”+ N9 n! K% @9 q7 b3 q5 Y. E
ExtendSim 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:
y8 `1 y" ^' W p" H
. ?( r( Z4 ?, `& MGo to Run > Simulation Setup > Continuous tab.! F2 j+ m! Z- E8 H
8 Q3 [, z; y5 B0 n) [
Turn on Show Simulation Order from the Model menu.
* h4 o& q& `) R3 F" u; I; k& g' U
- e3 L8 z0 A/ r; x' O% _- sSelect an event scheduling block and choose Set Simulation Order from the Model menu.. k3 r' F" v4 l# b
$ o1 J8 q* K9 F; h2 |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.- j. U) i8 j. f# |5 n4 l1 A
我试了一下按照这个办法调整仿真顺序没办法解决这个问题,是不是这个模型本身就存在逻辑错误,林伟的方法正好可以屏蔽掉那个错误?6 N, l! `) a' Y# e7 q! f8 y
Queue, Resource Pool 是在释放小球时再占用资源,Gate放在了Queue和Activity之间,资源低于安全值时发生了冲突?有点不太明白。 |
|