|
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
|