|
|
发表于 2009-8-6 15:00:05
|
显示全部楼层
本帖最后由 focuscon 于 2009-8-6 15:01 编辑
" t; \* }) T, K" }+ O1 ?9 `, X. ^* q- t$ a( u
来晚了,好问题啊!
8 O8 G1 c O7 A$ ^( e4 L谢谢林伟的经验分享,很好的技巧。在手册 P254 Tips and Techniques一章里面有介绍这个问题。( a# p9 r# i$ I: t7 s3 d* _. n* q4 i/ \
技术支持论坛里面有个这样的帖子,“出现同时事件(时间死结) Extendsim如何处理”
( n7 t2 S% _/ y$ s( B( nExtendSim 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:" O: W' h( y3 \* Y
$ k9 x( m/ O% ?0 |6 H, F/ o
Go to Run > Simulation Setup > Continuous tab.
& h, F! B- f/ ~ K3 T$ k6 `6 z" q1 l* U% ?3 W Q
Turn on Show Simulation Order from the Model menu.0 j" M5 e: N* W
! R4 n8 k% E! |4 f: a! USelect an event scheduling block and choose Set Simulation Order from the Model menu.+ ^2 M% k) O" c
+ l }6 i$ a5 b) h7 r
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.
5 E+ P/ _8 ^" A8 u2 z' i# g W我试了一下按照这个办法调整仿真顺序没办法解决这个问题,是不是这个模型本身就存在逻辑错误,林伟的方法正好可以屏蔽掉那个错误?6 c r& C4 I9 ?% ~
Queue, Resource Pool 是在释放小球时再占用资源,Gate放在了Queue和Activity之间,资源低于安全值时发生了冲突?有点不太明白。 |
|