设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4825|回复: 2

[求助] extend离散模块使用请教

[复制链接]
发表于 2009-1-15 12:41:15 | 显示全部楼层 |阅读模式
5仿真币
当产生一个item的时候,用select item out模块,之后用了一个gate模块判断一个条件是否成立,如果成立的话就让其通过。但是这样发现有个问题,当前面有个模块被block之后,后面的item就算本身的条件成立也无法通过。尝试在select item out后面加一个queue模块,问题还是存在,只是这些后面的item全部block在queue模块里面,要等第一个进来的模块条件成立之后后面的才能出去。7 D. C1 s% e# O1 q2 h+ U% b: x% P
不知道有没更好的方法解决这个问题,让那个条件不成立的模块在queue里面等,然后条件成立的模块先通过,互相不影响呢?' y% L- B0 ]% X4 \( l# O+ f9 j- |
非常感谢!

最佳答案

查看完整内容

按照你的想法,这时候队列已经不再是 FIFO 规则了,因为某些小球可以超过先到达的小球。 解决你的问题方法很简单,就是在 Select Item Out 每个分支最前面增加一个 Queue 队列。
发表于 2009-1-15 12:41:16 | 显示全部楼层
按照你的想法,这时候队列已经不再是 FIFO 规则了,因为某些小球可以超过先到达的小球。6 X4 O' }* h* d& e

8 S7 M$ U, e0 w4 O" W, }解决你的问题方法很简单,就是在 Select Item Out 每个分支最前面增加一个 Queue 队列。
 楼主| 发表于 2009-1-22 07:14:35 | 显示全部楼层
恩,谢谢哈,已经解决了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2025-2-9 01:27 , Processed in 0.013230 second(s), 13 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表