慧娴亚伦 发表于 2014-10-24 09:21:02

【TFT 2014.10.24 FlexSim仿真模型题(22)】

问题描述:本题来源于FlexSim官方交流群中一位朋友遇到的问题。仿真某些工序的时候,有时需要等待一定时间之后改变多个参数,灵活运用flexsim可以很容易的解决这个问题。

模型要求:
1、附件视频中有本题7.1版本的原始布局,使用其他版本请也按照附件中的模型进行布局,以方便审核和对比,本次试题不提供原题模型;
2、如视频所示,发生器产生6种不同类型和颜色的产品,经过处理器加工之后进入平放货架暂存。处理完成15秒后,产品将变为全局表中指定颜色,并添加指定数值的标签。


提示:1 可能用到senddelaymessage()函数;
      2 发生器刚产生时产品的颜色可以自行确定,但尽量不要与视频中全局表的颜色相同(即加工后15秒改变的颜色相同)。

FFFrenk 发表于 2014-10-24 11:16:56

请版主大大审阅

ldd001 发表于 2014-10-24 12:20:58

不知道理解的对不对

慧娴亚伦 发表于 2014-10-25 09:20:16

回复2楼:
   完成了模型的要求。通过延迟消息改变指定临时实体颜色并添加类型,消息简单明晰

恭喜您!论坛ID为 FFFrenk 的朋友在第二层的回复是第一个有效回复,获得积分5分。
24小时后本题结束(即2014年10月25日09时18分),其后的回复不计为有效回复。

慧娴亚伦 发表于 2014-10-25 09:25:57

回复3楼:
       完成了部分模型要求,延迟消息导致临时实体颜色发生对应改变,但是添加的标签值似乎没有按照全局表的的要求得到指定值,由于您的模型代码太过凌乱暂时没有找到有误的原因。

恭喜您!论坛ID为 ldd001 的朋友在第三层的回复完成部分要求,获得积分1分。

慧娴亚伦 发表于 2014-10-26 10:31:31

本次TFT活动已经截止。
      本次活动是TFT的第二十二次正式活动。消息触发器在FlexSim仿真建模过程中是非常重要的功能。他的延迟触发以及对应子任务等功能都是中高级建模中非常常见的,此外还可以进行代码内循环等重要作用。对于初学者而言,我们要学习的是,实体的改变不一定非要限定在某个处理器进入或离开,任何时刻只要我们发出一个限定时间改变的消息就可以改变。

本次题目一共有2位朋友得到了有效回复。他们的论坛ID分别是:
      FFFrenk、 ldd001
      他们将获得指定积分,没有获得积分的朋友期待您的下次参与.

      下面放上个人制作的参考模型,并非最佳答案,主要考虑的是通过传递一个消息来传递多种不同消息。本次试题按照TFT活动的惯例,题目的难度较低,希望一些刚刚接触FlexSim的朋友能够积极参与,自己制作模型所得到的建模经验往往要比单纯看他人制作模型要多的多。再次感谢参与活动的朋友!

ldd001 发表于 2014-10-27 09:58:57

初始化标签忘记起名字了~~

在rack进入触发中将标签名称“type”修改为“newlabel”
小错误!:)

由于不知道在处理器离开触发中还可以设置有item发送消息,所以代码复杂了点!!
利用一个全局表存储一下发送消息时item存放的位置,在rack接到消息时,到相应位置改变颜色和标签!

慧娴亚伦 发表于 2014-10-27 10:25:46

回复7楼:
      经过修改您的模型符合了题目的要求,额外奖励您积分1分。

yangkaichong 发表于 2014-10-27 19:01:48

学习学习

tang1991tang 发表于 2014-11-17 23:20:54

学习学习
页: [1] 2
查看完整版本: 【TFT 2014.10.24 FlexSim仿真模型题(22)】