1 概述

自动化立体仓库产生于20世纪50年代,是用自动化物料搬运设备进行货物出库和入库作业操作的仓库。作为现代化物流系统中的重要组成部分,自动化立体仓库是一种多层存放货物的高架仓库系统,主要由高层货架、巷道堆垛机、出入库输送设备、自动控制与管理系统所组成。自动化立体仓库的出入库辅助设备及巷道堆垛机能够在计算机管理下,按指令自动完成货物的存取作业,并能对库存的货物进行自动化管理。

本文首先对此次设计的自动化立体仓库系统整体架构作了深入分析,主要包括工厂层系统、现场控制层系统、设备层系统,并重点对设备层系统中的堆垛机控制系统进行了深入研究。本系统基于施耐德电气整套解决方案,使用SoMachine&Unity Pro编程软件对系统控制程序进行了编写。并且使用上位组态软件对自动化立体仓库计算机监控系统进行了开发,实现了操作人员对立体仓储运行过程中的实时监控与维护。

2 系统的硬件选择与设计

2.1 系统硬件规划图

(1)系统架构图

图1 系统架构图

(2)堆垛机架构图

图2 堆垛机架构图

(3)RGV小车架构图

图3 RGV小车架构图

2.2 问题及解决方法

(1)由于考虑第三方传感器的通信问题,多次同第三方产品协调最终选择了Ethernet IP作为设备层通信协议,ModbusTCP协议部分传感器不支持;

(2)同客户上位软件工程师多次沟通,由于C-Shape中集成了Modbus TCP通信函数,网络层协议最终选择ModbusTCP协议;

(3)由于客户在堆垛机地轨、天轨均安装了电机来驱动,故涉及天、地轨电机不同步问题,需要通过高速计数器来对天轨电机的转速进行实时监控,M251在开发初期并没有开发HSC模块,故只能添加一个小型PLC作为EthernetIP从站来实时检测天轨电机转速;

(4)客户前期批量使用ATVLift,在制定方案初期使用ATVLift变频器作为堆垛机水平、提升,但在测试过程中发现ATVLift同VW3A3316 EthernetIP卡不兼容,卡安装好之后变频器识别不到该卡,同L3沟通之后ATVLift同Ethernet IP卡存在版本兼容问题,由于通信卡版本过高导致变频器无法识别,所以在测试之后将方案修改为ATV 71383变频器。

3 系统的软件设计

3.1 自动化立体仓储现场总线详解

现场总线选型初期计划采用ModbusTCP来实现E网到底,无论设备层还是网络层全部使用一条以太网总线ModbusTCP,但考虑该方案存在两个弊端:(1)整个大网用一种协议的话会出现IP地址不能重复问题,项目中堆垛机、穿梭车比较接近于OEM机型,考虑到标准化问题不适合将所有设备用一个交换机来做;(2)第三方的传感器配置ModbusTCP接口的情况还是相对较少,考虑到传感器选型问题最终确定了采用Modbus TCP & EthernetIP的方案。

3.2 自动化立体仓储数据交换详解

(1)该方案由35台输送系统、3台堆垛机、2台穿梭车组成。35台输送系统使用M340通过远程IO集中控制;3台堆垛机分别用3个TM251MESE来控制;2台穿梭车分别用2个TM251MESE;

(2)上述设备中堆垛机、穿梭车会同输送机PLC通信,堆垛机、穿梭车之间不会发生数据交换;

(3)堆垛机同输送机主要传送的信号

·输送机→堆垛机:请求堆垛机取货、允许堆垛机取货、允许堆垛机动作、允许堆垛机放货、堆垛机放货完成;

·堆垛机→输送机:堆垛机准备取货、堆垛机正在取货、堆垛机取货完成、堆垛机空闲;

(4)穿梭车同输送机主要传送的信号

·输送机→穿梭车:允许穿梭车取货、允许穿梭车动作、允许穿梭车放货、接收到穿梭车放货完成、对穿梭车急停;

·穿梭车→输送机:穿梭车请求取货、穿梭车取货完成、穿梭车请求放货、穿梭车放货完成、穿梭车手动正转、穿梭车手动反转;

(5)堆垛机同上位调度系统主要传输信号

·上位调度系统→堆垛机:起始层、起始列、起始排、目的层、目的列、目的排、管理下发的托盘号;

·堆垛机→上位调度系统:收到的起始层、收到的起始列、收到的起始排、收到的目的层、收到的目的列、收到的目的排、收到的托盘号、堆垛机空闲;

(6)穿梭车同上位调度系统主要传输信号

·上位调度系统→穿梭车:起始层、起始列、起始排、起始层、目的列、目的排、管理下发的托盘号;

·穿梭车→上位调度系统:收到的起始层、收到的起始列、收到的起始排、收到的目的层、收到的目的列、收到的目的排、收到的托盘号、穿梭车空闲。

该项目共需要编写3套PLC程序堆垛机程序、穿梭车程序、输送机程序,3套程序成型后需要对应到各自的巷道中进行修改,不同的堆垛机、穿梭车程序均不同。

4 效益分析

施耐德整套解决方案运行稳定,功能上完整地替换了原有竞争对手的产品,使用ATV 32 + ATV 71383高性能变频器大大提高了立体仓储的工作效率,各项指标均已超出预期。

(1)使用M251 & M340大大缩减了电气成本,并且超指标完了项目标书的各项指标;

(2)使用Modbus TCP & Ethernet IP总线打破了物流行业Profinet一家独大的局面,为设备的标准化打下了基础;

(3)ATV 71 383变频器在基频87Hz状态下运行大大提高了各电机运行速度,提高了设备工作效率;

(4)施耐德电气经济型触摸屏HMIGXU5512使用Vigeo Designer Basic,该平台的易用性远远超出了Win CCFlexible软件,给客户开发上位系统带来了方便。

摘自《自动化博览》2019年7月刊

施耐德 m340 编程手册_M251M340在自动化立体仓储的应用相关推荐

  1. 施耐德 m340 编程手册_施耐德推出开放自动化平台 开启“软件驱动自动化”时代...

    原标题:施耐德推出开放自动化平台,开启"软件驱动自动化"时代 新闻概述: · 施耐德电气推出全球领先的以软件为中心的EcoStruxure开放自动化平台(EcoStruxure A ...

  2. 施耐德 m340 编程手册_施耐德PLC漏洞历险记

    工控安全是维护国家基础设施的安全,可工控设备并不像web那么常见,因此工控安全的研究较之web安全也相对迟缓.最近,瑞不可当工控团队入手了一台施耐德PLC,就让我们一起本着增加自身知识储备.实践维护国 ...

  3. 施耐德m340设置ip后忘记ip,怎么恢复ip

    这件事要从那一天说起,同事的M340一个月之前设置的ip,等在想使用地址的时候忘了,后来问我,大部分的反应就是使用编程线连接并且把施耐德M340上的程序上载下来,然后更改ip在下载进去,当然那是保留程 ...

  4. 工业机器人pallet指令_爱普生机器人编程手册

    <爱普生机器人编程手册>由会员分享,可在线阅读,更多相关<爱普生机器人编程手册(56页珍藏版)>请在人人文库网上搜索. 1.EPSON 机械手导入培训,爱普生中国 FA 营业本 ...

  5. 三菱m64计算机连接参数,M64参数设置教程三菱M64编程手册 - 广州正凌

    驱动器:MR-H_AN系列. 额定输出:15KW. 通用交流伺服型. 伺服驱动器(servo drives)又称为"伺服控制器"."伺服放大器", 是用来控制伺 ...

  6. CUDA C++编程手册(总论)

    CUDA C++编程手册(总论) CUDA C++ Programming Guide The programming guide to the CUDA model and interface. C ...

  7. linux/unix系统编程手册11-15

    title: linux/unix编程手册-11_15 date: 2018-05-27 11:53:07 categories: programming tags: tips linux/unix编 ...

  8. linux/unix编程手册-56_60

    title: linux/unix编程手册-55_56 date: 2018-10-05 11:53:07 categories: programming tags: tips linux/unix编 ...

  9. 【PC工具】更新最全最好的编程手册管理软件Zeal,arduino学习、python学习编程语法查阅必备工具...

    微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 今天分享一个集成了N多编程语言手册的小工具Zeal. 写程序经常需要查询函数和语法,当 ...

  10. 【PC工具】传说中最好的编程手册管理软件Zeal,支持194种编程文档,学习编程语法查阅必备工具...

    写程序经常需要查询函数和语法,当然例程更重要.通常是通过搜索引擎查找,这样搜索出来的资料比较凌乱,今天给大家推荐一款软件,其中包涵了多达194种编程语言的手册,使用方便,功能强大,传说是最好的编程手册 ...

最新文章

  1. 怎么注册今日头条?哪里可以直接购置?
  2. matlab的基础使用
  3. dojo 官方翻译 dojo/_base/array 版本1.10
  4. 九、跳表(Skip List)
  5. 如何做到服务器虚拟化,老生常谈 如何打造服务器虚拟化的基础
  6. 项目开发中常用JS表单取值方法
  7. java笔记类与对象3.7-3.10 2020.3.17
  8. SELECT TOP column FROM table [ORDER BY column [DESC]]
  9. Event Recommendation Engine Challenge分步解析第五步
  10. Asp.Net Mvc表单提交之List集合
  11. “暂时没有对您所在的地区提供下载和试听服务”的解决办法
  12. 弹性升级诀窍分享:让双11来的更猛烈些吧
  13. OSPFv3中LSA详解(五)——Intra-Area-Prefix LSA详解
  14. SpringMVC Hello World
  15. docker php安装gd扩展_PHP安装AMQP扩展
  16. 使用ESXi-Customizer为esxi注入第三方驱动
  17. 普中科技51单片机开发板
  18. Linux 目录中的etc是什么缩写
  19. idea+phpstudy完成php对数据库的操作
  20. 高效App渠道统计如何进行

热门文章

  1. BlackBerry 9850 应用:BBM, Windows Live Messenger (msn)
  2. 基于java在线影院订票系统论文
  3. 3D-06-打飞碟(物理运动)
  4. 如何锁定计算机桌面图标,解决win7、win10系统怎么锁定电脑桌面图标
  5. 8051蜂鸣器程序c语言,单片机驱动蜂鸣器C51程序
  6. HTML+css样式制作静态天猫官网部分页面
  7. 【小教程】完全卸载Adobe Creative Cloud以及删除资源管理器左侧Creative Cloud Files导航栏的最快方法
  8. c++实现课程管理系统
  9. php发微信模板消息,PHP超简单发送微信模板消息
  10. 尚学堂第二章作业题答案