设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4502|回复: 2

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

[复制链接]
发表于 2009-1-15 12:41:15 | 显示全部楼层 |阅读模式
5仿真币
当产生一个item的时候,用select item out模块,之后用了一个gate模块判断一个条件是否成立,如果成立的话就让其通过。但是这样发现有个问题,当前面有个模块被block之后,后面的item就算本身的条件成立也无法通过。尝试在select item out后面加一个queue模块,问题还是存在,只是这些后面的item全部block在queue模块里面,要等第一个进来的模块条件成立之后后面的才能出去。/ S3 g( t7 T& t% E- O
不知道有没更好的方法解决这个问题,让那个条件不成立的模块在queue里面等,然后条件成立的模块先通过,互相不影响呢?. Q7 ~( L3 `1 r; D, r
非常感谢!

最佳答案

查看完整内容

按照你的想法,这时候队列已经不再是 FIFO 规则了,因为某些小球可以超过先到达的小球。 解决你的问题方法很简单,就是在 Select Item Out 每个分支最前面增加一个 Queue 队列。
发表于 2009-1-15 12:41:16 | 显示全部楼层
按照你的想法,这时候队列已经不再是 FIFO 规则了,因为某些小球可以超过先到达的小球。% Y- w% I( X0 H) T$ X8 ]& q6 I, }" P

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

本版积分规则

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

GMT+8, 2024-11-25 10:55 , Processed in 0.012303 second(s), 13 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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