全球FlexSim系统仿真中文论坛

搜索
查看: 14291|回复: 32
打印 上一主题 下一主题

【TFT 2014.12.26 FlexSim仿真模型题(28)】

[复制链接]
跳转到指定楼层
1#
慧娴亚伦 发表于 2014-12-26 10:36:27 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
问题描述:本题由实际仿真建模中遇到的问题简化整理而来。在一些加工制造企业中,通常可能会准备额外的机器来应对特殊情况,额外的机器可能性能相对较差,但是可以作为备用在实际生产过程中灵活使用。

模型要求:
1、附件截图中有本题7.1的原始布局,使用其他版本请也按照附件中的模型进行布局,以方便审核和对比;
2、发生器产生实体时间间隔服从exponential(5, 5, 0)分布,处理器(processor)3作为主要处理器,加工时间为7秒,处理器4作为备用处理器,加工时间为12秒;
3、平时只开启主要处理器,只有当主要处理器处于过于忙碌的状态再开启备用处理器。备用处理器开启的条件为:新产品进入主要处理器的时间减去上一个产品离开主要处理器的时间的间隔小于5秒。
4、开启备用处理器之后,如果主要处理器恢复可自行处理状态则关闭备用处理器。备用处理器关闭的条件为:主要处理器连续处理三个产品,而无需使用备用处理器。



提示:1  灵活使用重置标签值的功能可能有用;
         2  closeinput(),time()等函数可能帮助完成本次题目。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
推荐
 楼主| 慧娴亚伦 发表于 2016-3-30 15:00:49 | 只看该作者
回复 30 楼:
完成了模型的要求,主要是将判断关闭备用处理器的逻辑位置移到了上游输出的时候。
个人觉得还是放在下游判断来得好,因为上游的暂存区如果添加更加复杂的输出条件和选择的时候,该代码部分需要修改的量更大一些。
30#
zorsite 发表于 2016-3-30 12:51:07 | 只看该作者
[i=s] 本帖最后由 zorsite 于 2016-3-30 13:02 编辑 [/i]

编程真是一件奇妙的事情,每个人的大脑结构不一样,思路、逻辑也不太一样。
对于开启备用,我的逻辑如下:
  如果备用处于关闭状态,(已经打开的备用不需要再次打开了吧?)
      如果Entrytime-exittime <5,则打开备用。  
      打开备用后设置连续处理标签为0(为关闭备用做准备)。

对于关闭备用,大家的思路似乎有些差别。我的思路如下:
  如果备用端口打开,计算连续发往主处理器的数量(接上述逻辑,从0开始计)
    如果发往主处理器,标签增加1.
        判断标签数量是否==3,是则关闭备用处理器。
    如果发往备用,则重新开始计数。

如果备用处理器关闭,不用计算有多少发往主处理器。(计不计都没有影响)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
29#
Kimver 发表于 2016-3-27 13:04:31 | 只看该作者
[quote]回复27楼:

嗯嗯,谢谢。另外,备用处理器的标签是我忘记删掉了;对连续的清零在两个触发器判断的话,我是理解为主处理器连续处理3个产品的过程中,备用处理器是空闲状态。
28#
 楼主| 慧娴亚伦 发表于 2016-3-27 10:59:07 | 只看该作者
回复27楼:

完成模型,基本符合题目要求。有两个建议:1备用处理器上的标签没有使用,不建议继续留存;2备用处理器对于连续的清零是否可以考虑仅留一个触发器判断即可?
27#
Kimver 发表于 2016-3-26 17:37:04 | 只看该作者
自己做了这个模型,不知道是否符合要求

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
26#
yuzhu 发表于 2015-12-16 10:04:04 | 只看该作者
:victory:
25#
yuzhu 发表于 2015-12-11 19:08:50 | 只看该作者
:handshake
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|全球FlexSim系统仿真中文论坛 ( 京ICP备14043114号-2 )

GMT+8, 2024-5-3 19:29 , Processed in 0.077441 second(s), 16 queries .

Powered by Discuz! X3.3© 2001-2013 Comsenz Inc.

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