|
|
发表于 2009-8-6 15:00:05
|
显示全部楼层
本帖最后由 focuscon 于 2009-8-6 15:01 编辑
" u2 g- N' B+ q8 |: x1 O
2 j: P$ a6 K/ }来晚了,好问题啊!
; _+ F& V, Y2 m* t* Y+ z谢谢林伟的经验分享,很好的技巧。在手册 P254 Tips and Techniques一章里面有介绍这个问题。
4 h3 @2 @3 L9 |+ s技术支持论坛里面有个这样的帖子,“出现同时事件(时间死结) Extendsim如何处理”" |6 _* ~& M4 w. b+ e" s" p7 c. |
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:
) N% I9 W# T5 `7 E: e6 p; e* b7 Y- j
# p" {5 l0 M4 h. G* RGo to Run > Simulation Setup > Continuous tab.
, ]2 f% }% b( I4 e) X
! n3 C3 R6 A; Z. N, Y0 L) iTurn on Show Simulation Order from the Model menu.
# h/ R+ }5 r5 A* ?/ t0 v' [; s0 `7 @ Y
Select an event scheduling block and choose Set Simulation Order from the Model menu.% d" m& @' V4 X9 X7 q! [
9 U9 @" o% U) m/ n- e
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./ T7 |4 m" j; ]. k% B3 p2 M* d
我试了一下按照这个办法调整仿真顺序没办法解决这个问题,是不是这个模型本身就存在逻辑错误,林伟的方法正好可以屏蔽掉那个错误?
4 O$ E! X% N, q& c3 `Queue, Resource Pool 是在释放小球时再占用资源,Gate放在了Queue和Activity之间,资源低于安全值时发生了冲突?有点不太明白。 |
|