|
|
发表于 2009-8-6 15:00:05
|
显示全部楼层
本帖最后由 focuscon 于 2009-8-6 15:01 编辑 6 h7 V( f# N3 n5 Q
& X0 w$ d4 w% T' v
来晚了,好问题啊!
# U& S, p; ^, k3 J' l5 Y# j谢谢林伟的经验分享,很好的技巧。在手册 P254 Tips and Techniques一章里面有介绍这个问题。
9 l' J5 `+ j: A" J& Y3 s技术支持论坛里面有个这样的帖子,“出现同时事件(时间死结) Extendsim如何处理”& {1 v" C* y* R4 H
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:7 `2 G5 m0 m- _5 u: q: p; }
+ r: n5 o; y3 y/ p3 W' U/ WGo to Run > Simulation Setup > Continuous tab.
7 o2 g2 ?: K. b# U
/ l1 K% E/ d+ MTurn on Show Simulation Order from the Model menu.) U3 p4 M- H- J& ?
+ h5 H; u S- H, i u( FSelect an event scheduling block and choose Set Simulation Order from the Model menu.1 d2 L7 J6 z% [* u9 [$ X
m! f5 r. }6 V& g4 WNote 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.
7 g7 S! D# D; W) B8 Q我试了一下按照这个办法调整仿真顺序没办法解决这个问题,是不是这个模型本身就存在逻辑错误,林伟的方法正好可以屏蔽掉那个错误?, T" N% M1 R" a5 C
Queue, Resource Pool 是在释放小球时再占用资源,Gate放在了Queue和Activity之间,资源低于安全值时发生了冲突?有点不太明白。 |
|