设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3908|回复: 2

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

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

最佳答案

查看完整内容

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

% m3 C7 s/ N1 ]9 [4 @* V$ G$ P$ I解决你的问题方法很简单,就是在 Select Item Out 每个分支最前面增加一个 Queue 队列。
 楼主| 发表于 2009-1-22 07:14:35 | 显示全部楼层
恩,谢谢哈,已经解决了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-17 19:34 , Processed in 0.012926 second(s), 13 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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