全球FlexSim系统仿真中文论坛

搜索
查看: 917|回复: 1

FlexSim十大入门案例模型 | 模型9

[复制链接]
susan 发表于 2017-4-6 05:33:10 | 显示全部楼层 |阅读模式
1 模型描述
   
      有三个货架,分别为货架1、货架2和货架3,每个货架的列数和层数都为10,货架1存放红色的产品1,货架2存放绿色的产品2,货架3存放蓝色的产品3,初始状态下,每个货架中的产品数量都为100;
      运输机1、2和3在分配器的统一控制下,按照客户订单的要求,从客户1的订单开始,将客户需要的产品从相应的货架上取下后,放在相应的托盘上打包后,进入分拣传送带自动分拣,每个客户使用托盘颜色不同,客户1到5使用的托盘颜色分别为红色、绿色、蓝色、白色、黄色。客户订单详情如下表:
表9.1:客户订单
订单需求        客户1        客户2        客户3        客户4        客户5
  产品1           3                   5                    2                    1                    2
  产品2           4                   2                    6                     3                    5
  产品3           2                   4                    3                    7                    8
      打包后,客户1的产品从分拣传送带自动分拣进入传送带5,然后进入暂存区5;客户2的产品从分拣传送带自动分拣进入传送带4,然后进入暂存区4;客户3的产品从分拣传送带自动分拣进入传送带3,然后进入暂存区3;客户4的产品从分拣传送带自动分拣进入传送带2,然后进入暂存区2;客户5的产品从分拣传送带自动分拣进入传送带1,然后进入暂存区1。

2 模型布局


3 功能实现和参数设定

(1)连接
       发生器1分别与货架1、2、3——“A”连接;
       发生器2与合成器——“A”连接;
       货架1、2、3分别与合成器——“A”连接;
       合成器与分拣传送带——“A”连接;
       分拣传送带分别与传送带1、2、3、4、5——“A”连接;
       传送带1、2、3、4、5分别与暂存区1、2、3、4、5——“A”连接;
       货架1、2、3分别与分配器——“S”连接;
       分配器分别与运输机1、2、3——“A”连接。
   (2)参数设定
    a:临时实体类型、颜色和初始位置的设定
       双击打开发生器1属性窗口
       打开“发生器“选项卡
       到达方式选择——“到达序列”
       到达次数为3,点击刷新到达:
       按下面截图设置类型和数量

       图9.1:发生器到达方式和数量设置
       单击“应用”,不关闭窗口
       打开“触发器”选项卡
       在“创建触发”下添加
        ——显示设置 > 根据不同的case值设置颜色
        值:getitemtype(item)
        Cases:
         默认 :  colorarray(item, value);
        不关闭窗口,点击“应用”
        打开“临时实体流”选项卡,在“输出发送至端口”下选择
        ——指定端口
        值:getitemtype(item)
        点击“确定”,关闭窗口
         双击打开“货架1”属性窗口,将最大容量改为“100”
        将“放置到列”和“放置到层”分别设置为“第一个可用列”和“第一个可用层”(单元格的最大容量为1)
         单击“应用”
         打开“临时实体流”选项卡
         在“使用运输工具”前打“”
         单击 “确定”,关闭窗口
         货架2和货架3的参数设定同货架1

      b:按订单打包的实现
         双击打开“发生器2”的属性窗口,选择到达方式为“到达序列”
         临时实体种类为托盘(pallet)
         刷新到达次数为“5”如下面截图设置临时实体类型为1、2、3、4、5,数量全部为1.

       图9.2:发生器临时实体到达的设定
         单击“应用”,不关闭窗口
         打开“触发器”选项卡,在“创建触发”中添加:
         ——显示设置 > 根据不同的case值设置颜色
         值:getitemtype(item)
         Cases:
          默认 :  colorarray(item, value);
          case 1:  colorred(item);
          case 2:  colorgreen(item);
          case 3:  colorblue(item);
          case 4:  colorwhite(item);
          case 5:  coloryellow(item);
          点击“确定”,关闭窗口
          在软件菜单栏中点击工具,在打开的工具箱中添加一个全局表:如下图
          表名设为:客户订单; 行数:3 ;列数:5

              图9.3:客户订单的引用(全局表的添加)
          双击打开“合成器”属性窗口
          “合成模式”选择“打包”
           打开“触发器”选项卡,在“进入触发”中添加:
           ——更新合成器组件列表:
           表格:“客户订单”
           点击“确定”,关闭窗口

       c: 包裹分拣的实现
           双击打开“分拣传送带”属性窗口
           出口分别设为3,7,11,15,19

          图9.4:分拣传送带输出端口的设定
          发送条件选
           ——根据端口发送:
          预置端口:
          端口:默认   条件:1;
          端口:1      条件:getitemtype(item)==5;
          端口:2      条件:getitemtype(item)==4;
          端口:3      条件:getitemtype(item)==3;
          端口:4      条件:getitemtype(item)==2;
          端口:5      条件:getitemtype(item)==1;

        “确定”——“重置”——“运行”

本帖子中包含更多资源

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

x
林林林 发表于 昨天 13:40 | 显示全部楼层
你好,我按照帖子上的步骤操作,为什么会出现错误ne?
显示错误代码如下
time: 0.000000 exception: FlexScript exception: Label property Type retrieved on /合成器1/Product. Label does not exist. at MODEL:/合成器1>variables/entrytrigger
time: 10.000000 exception: FlexScript exception: Label property Type retrieved on /合成器1/Product. Label does not exist. at MODEL:/合成器1>variables/entrytrigger
time: 20.000000 exception: FlexScript exception: Label property Type retrieved on /合成器1/Product. Label does not exist. at MODEL:/合成器1>variables/entrytrigger
time: 30.000000 exception: FlexScript exception: Label property Type retrieved on /合成器1/Product. Label does not exist. at MODEL:/合成器1>variables/entrytrigger
time: 40.000000 exception: FlexScript exception: Label property Type retrieved on /合成器1/Product. Label does not exist. at MODEL:/合成器1>variables/entrytrigger
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2019-6-20 13:14 , Processed in 0.113298 second(s), 15 queries .

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

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