基于西门子S7-1200 PLC与Factory I/O的自动化立体仓库控制系统设计
**技术说明:**本文围绕西门子S7-1200 PLC自动化立体仓库控制系统进行工业自动化开发复盘,重点整理Factory I/O虚拟仓库建模、PLC选型与I/O分配、堆垛机和传送带联动、触摸屏人机界面、出入库流程及故障处理等技术要点。内容用于PLC控制、仓储自动化和工业仿真方法交流,不涉及设备推广或商业服务宣传。
摘 要
在科学技术迅速发展的背景下,自动化技术的不断突破促使货物储运逐步由传统仓库向自动化立体仓库转变。本文基于西门子1200 PLC设计出高效稳定的自动化立体仓库控制系统。该方案首先在Factory I/O平台上搭建虚拟立体仓库,确定立体仓库货架规模,进而综合分析并提出整体设计方案。
在硬件设计方面,选用西门子PLC作为核心,通过触摸屏发出的指令实现物料的取货与存货;对各个货架进行实时监控。
在软件设计方面,根据PLC与触摸屏的特点,选用相应的开发工具构建人机交互界面,并根据系统工作流程配置相关参数,扩展了监控终端功能。编写了堆垛机取货与存货的逻辑程序和传送带与堆垛机的联动设置,以及应对常见非正常工作状态的处理程序。经仿真测试验证,该系统在优化储运空间、安全性和实用性方面均表现出良好的运行效果,达到预期设计效果。
关键词:PLC;Factory I/O;触摸屏
ABSTRACT
Against the backdrop of rapid advances in science and technology, continuous breakthroughs in automation have gradually shifted cargo storage and handling from traditional warehouses to automated high-bay warehouses. This paper presents an efficient and stable automated high-bay warehouse control system based on the Siemens S7-1200 PLC. The proposed scheme begins by constructing a virtual warehouse on the Factory I/O platform to determine the scale of the storage racks, followed by a comprehensive analysis that leads to an overall design plan.
In the hardware design, a Siemens PLC is selected as the core controller. Material retrieval and storage operations are executed through commands issued from a touchscreen, and the status of each rack is monitored in real time.
For the software design, appropriate development tools are chosen to build the human-machine interface based on the characteristics of both the PLC and the touchscreen. Relevant parameters are configured in accordance with the system workflow, thereby enhancing the functionality of the monitoring terminal. Furthermore, logic programs for the stacker's material retrieval and storage, as well as coordinated control between the conveyor and the stacker, are developed. Handling routines for common abnormal operating conditions are also implemented. Simulation tests have verified that the system optimizes storage space, safety, and practicality, successfully achieving the expected design objectives.
Key words: PLC; Factory I/O; Touchscreen
第1章 绪论
1.1 研究背景与意义
现代物流信息的高速发展,企业对物料的储存及搬运的高效化、便捷化要求也越来越高,因此自动化立体仓库的要求也越来越高1。在这一大背景下,传统仓储模式正面临着严峻挑战,物料储运过程中的人工操作不仅效率低下,还容易产生失误造成货物损坏及安全事故。自动化立体仓库作为一种新型智能仓储管理系统,其通过机械化、自动化以及信息化技术实现货物的存取。
在全球经济一体化和供应链管理不断优化的今天,仓储系统作为物流环节的重要组成部分,对提高整体供应链效率具有举足轻重的作用。近年来,各国在智能物流领域的实践中,自动化立体仓库因其能够实现物料自动入库、自动出库、手动入库、手动出库和实时库存管理等功能,而受到越来越多企业的青睐。通过采用自动化的机械设备,不仅能够加快处理速度,提升工作效率,还能有效减轻工作人员的工作负担2-3。
自动化立体仓库采用高层货架设计,充分利用水平与垂直空间,显著提高了仓库的空间利用率。传统仓库主要依赖水平空间,其空间利用率较低;而自动化立体仓库通过立体存储,使得在相同储存量下,占地面积大幅降低,最高储存量可达到传统单层仓库的七到八倍。高层货架组合灵活,可根据实际生产需求实时调整数量和位置,同时降低劳动强度和人力成本,进一步提升土地利用效率,减少基础设施投资,并有助于资源的合理配置和环境保护。
自动化立体仓库控制系统能够提高物流系统的生产质量和效率。系统通过对各货架进行精确坐标分配,实现了自动化的库存管理;在货物出入库及调度过程中,可以通过人机交互平台实时监控堆垛机状态和货架状态,保障了仓储作业的准确性和安全性。立体仓库系统不仅可以实时显示货物库存、自动化出入库等特点,还可以有效降低了因人为操作带来的货物损耗,进一步保障了货物存储的安全性和质量。
1.2 国内外研究现状
1.2.1 国外研究现状
自动化仓库最早产生于60年代的美国,到现在大致经历了四代的发展,并逐步向第五代过渡4。近年来,随着电子商务的迅猛发展和物流需求的多样化,自动化立体仓库不仅在传统仓库作业中发挥着重要作用,在城市物流、智能制造以及可持续发展等领域中得到了深入研究。国外研究表明,物联网、无线通信以及人工智能技术的融入是推动自动化立体仓库向智能化转型的重要动力。例如,有研究通过PLC与无线通信,实现了系统的实时监控可以提升仓库作业的效率和响应速度。
系统设计与优化也是当前研究的重点。通过对控制策略以及仿真分析进行系统探讨,应对不同的运营需求、不同深度巷道设计、穿梭车型和堆垛起重机的并行运动等问题,都在不断推动着自动化立体仓库性能的提升。新型系统配置方面,堆垛机、移动机器人和垂直升降模块等多种配置方案迅速发展,这些技术不仅使得仓储空间得到充分利用,还大大提高了系统的灵活性和扩展性。与此同时,自动化立体仓库在城市物流中的应用也备受关注,通过案例分析证明,其在密集存储和降低占地面积方面具有显著优势,这与全球对绿色物流和可持续发展的要求相契合5。
在运营影响和实践评估方面,不少研究探讨了自动化立体仓库对仓库劳动力需求、成本效益和整体物流效率的改善作用。市场研究表明,自动化立体仓库的应用可显著降低劳动力成本,提高仓库运行的准确性和安全性。虽然初始投资成本较高、系统集成难度大以及对动态需求的适应性仍是挑战,但是市场数据和实践案例均表明,自动化立体仓库技术正逐步得到普及和应用,全球市场规模预计将持续增长6。未来,自动化立体仓库的研究将更多聚焦于智能化、可持续性和成本效益的平衡,通过进一步整合先进技术,提升系统的柔性和响应能力,以满足不断变化的物流和仓储管理需求。
1.2.1 国内研究现状
在我国,立体仓库的发展是从70年代初期开始的,是在消化吸收德国西马克-特兰斯普兰股份公司专有技术的基础上开发出来的7。近年来随着经济发展水平的不断提升和科学技术的迅猛进步,自动化领域取得了显著突破。传统仓库模式逐步被智能化、自动化立体仓库所替代。通过不断改进系统设计,提高仓储运营效率和空间利用率。采用整数规划等方法,对物料储存位置分配和堆垛机运行路径进行优化,提升堆垛设备的使用效率和整体系统的响应速度。
根据相关调研报告显示,1974年,郑州纺织机械厂建成了我国首座自动化立体仓库。至1980年,我国已有21座立体仓库(包括正在施工的)8。到了2018年,我国自动化立体仓库的数量已达到5123座,而到了2020年更是增长至6562座,同比增长了10.9%9。表现出立体仓库行业的蓬勃发展前景和稳步增长的态势。这一增长主要得益于电子商务、制造业及物流行业对高效仓储系统的迫切需求,尤其是在城市物流和绿色仓储方面的应用不断拓展。我国许多企业在提升仓储自动化水平的同时,也注重降低能耗和减少环境污染,以实现可持续发展目标。
国内自动化立体仓库研究在优化算法和系统设计上,积极推动技术成果产业化应用的过程中与企业深度合作,推动智能化立体仓库技术从实验室走向实际生产。通过这些合作,在自动化堆垛、物料搬运、库存监控等环节得到了有效应用,为企业实现智慧物流和工业4.0转型提供了有力支撑。
未来,随着5G、边缘计算等新兴技术的不断成熟,自动化立体仓库有望在智能化升级和绿色低碳转型方面取得突破,从而更好地满足日益复杂的物流管理需求。随着技术与市场的不断融合,自动化立体仓库在提高仓储效率、优化空间利用和推动企业智能转型方面发挥更加重要的作用,为现代物流管理和企业转型升级提供坚实的技术支持。
1.3 本课题主要研究内容
项目设计与调试工作从三个方面展开。第一方面是整体方案设计。为了确保堆垛控制系统顺利运行,设计前先规划出完整的工作流程,明确系统所需实现的各项功能。第二方面是硬件部分的设计;最后是软件部分的设计。
1.3.1 自动出库
自动出库它利用在PLC预先编写的程序来实现物料的高效取出和运输。在智能仓库中,自动出库通常适用于大批量物料的取出自动出库的优势在于它大幅提高了出库效率,减少人为干预和错误。
1.3.2 自动入库
自动入库是通过用传送带运输到堆垛机然后堆垛机将物料运输到仓库存储位置过程。在此过程中,系统会对货物进行计数,然后通过传输设备、堆垛机等,将货物精确地存放入到预定的货位上。这种方式减少了人工干预,提高了入库效率和准确性。
1.3.3 手动出库
在手动出库模式下,通过在人机交互界面输入"设置取料位置行"与"设置取料位置列"后,将会对这些数值进行计算,以确定货架的准确位置。确定货架位置后会读取目标货架的状态,判断该货架是否存有物料;在确认货架上存在物料后,堆垛机将会根据计算结果移动至指定位置进行取料,完成取料后将返回原点,将取下的物料放到出库传送带上进行出库。该模式不仅保证了出库操作的精准性,还提高了系统的灵活性和安全性。
1.3.4 手动入库
通过在人机交互界面(HMI)手动输入需要入库的货架位置,输入完成后会对输入数值进行计算和判断所选货架没有物料,堆垛机将传送带物料取下,在人机交互界面上实时显示货架状态,确保出库操作的准确性和高效性。
第2章 控制系统整体设计
2.1 自动化立体出库组成
自动化立体仓库由货架、堆垛机、传送带、西门子1200 PLC、载物托盘、控制电箱、移动轨道、传感器等和人机交互界面(HMI)相关部件组成10。
2.1.2 西门子1200 PLC
PLC 具有通用性强、使用方便、适应面广、可靠性高、抗干扰能力强、编程简单等特点11。本次设计选用西门子1200PLC,这是一款紧凑型、模块化的PLC。
S7-1200系列出色表现在以下几个方面:极高的可靠性;极丰富的指令集;易于掌握;便捷的操作;丰富的内置集成功能;实时特性;强劲的通讯能力;丰富的扩展模块12。其模块化结构具有高灵活性,可以根据不同的需求进行扩展,最大的CPU最多可以连接8个信号模块,通过TIA Portal 可以在线编程或离线编程,操作界面简便友好,可以有效降低开发难度和后期的维护难度。
2.1.3 堆垛机
堆垛机是自动化立体仓库中属于主要的起重运输设备,整机呈长方体结构,内部安装有专用取物装置,从而确保货物存取过程既安全、精准、迅速,同时具备保护措施13。通过在PLC编写相关程序使货物从货架取回到巷道附近的传送带或运输至指定货架。根据堆垛机的运行轨迹,其工作过程可细分为三个方向:在水平方向上,借助水平电机驱动转轴,使滚轮在水平导轨上进行前进和后退;在竖直方向上,通过升降电机驱动转轴,带动车轮在竖直导轨上实现升降;在货叉方向上,依靠货叉电机驱动转轴,带动车轮使货叉在导轨上完成伸出和缩回。正是这三个方向的三维运动,使堆垛机能够将货物从指定位置精确取出或送入指定货架。
2.1.4 传送带
主要用于将物料运输到堆垛机上,再由堆垛机将物料运输到货架上或者堆垛机将物料从货架上运输到传送带上,从而实现仓库内部的物料运输。通过在传送带上设立的传感器可以跟堆垛机起到联动作用
2.1.5 载物托盘
用于承载物料能够将各种物料在运输、放料和取料过程中处于稳定状态,便于将物料储存在货架上。
2.1.6 控制电箱
控制电箱主要负责整个立体仓库电力供应、堆垛机启动和停止,它具有安全保护功能,可以提高系统的稳定性、可靠性和安全性。
2.1.7 人机交互界面(HMI)
人机交互界面可以让仓库管理员实时监视整个立体仓库中各部分的运行情况,动态显示堆垛机和出人库传输设备以及各货物的运行位置,显示所有任务的当前运行状态,出错报警情况,并能直接独立地控制仓库中所有设备的运行14。
2.1.8 货架
本次设计的立体仓库规格是9*6总共提供54个物料存储位置。该货架采用横向排列共有9排,每排设有6个垂直存储货架,布局紧凑且高效。
2.3 系统I/O地址分配
本次设计对传感器、堆垛机、输送机等模块设置了相应输入/输出分配。具体分配如表2.1所示。
表 2.1 I/O表
| 输入 | 输出 |
|------|----------|------|------|
| I0.2 | 左叉车到位传感器 | Q0.1 | 输送机2 |
| I0.3 | 叉车在中间 | Q0.2 | 输送机3 |
| I0.4 | 右叉车到位传感器 | Q0.3 | 输送机4 |
| I1.0 | 发料到位传感器 | Q0.4 | 左叉车 |
| I1.1 | 入料到位传感器 | Q0.5 | 右叉车 |
| I1.2 | 出料到位传感器 | Q0.6 | 升降机 |
| I1.5 | 出料传感器 | Q0.7 | 输送机1 |
| I1.6 | Moving X | Q1.0 | 发料器 |
| I1.7 | Moving Y | QD30 | 堆垛机 |
2.4 本章小结
本章主要对智能化立体仓库控制系统的硬件整体设计,首先对硬件选型进行了全面概述,随后对硬件进行系统 I/O 地址的分配。对各个元器件进行选型和 I/O 地址分配后为下一步软件程序编写做好准备。
第3章 程序编写
程序流程设计是控制系统程序编写的基础。根据控制系统的功能要求,本系统的程序流程主要包括1个主程序、4个子程序和1个数据块。在主程序中,主要完成系统初始化、选择子程序等功能。
3.1 系统运行流程
一个完整的工作流程需要PLC与各个部件进行紧密的合作,系统运行可根据需求从主程序调用取料和放料两大块,通过人机交互界面(HMI)用户可以按需求选择相对应的功能,如启动或停止、切换模式等。主程序如图3.1所示

图3.1 系统运行主程序
3.2 主程序
在本次设计中,PLC启动后默认进入物料入库模式,当需要对物料出库时,操作员可以在人机交互界面(HMI)上点击"出库入库切换开关"将默认的入库模式切换出库模式。在入库模式下,可以通过"手动/自动开关切换"按钮切换到手动入库方式或自动入库方式,同时系统会执行一次性的"MOVE"指令,对物料放置状态进行清零处理,确保物料计数的准确性。当切换到出库模式后,操作员可以点击"自动/手动出库切换开关"切换开关进一步确定出库方式。 如图3.2所示。

图3.2 主程序工作流程
3.3 传送带公共程序
在本系统中,公共程序中传送带部分将会有两个模块:一是仓库入料时传送带的工作状态,二是仓库出料时传送带的工作状态。当PLC启动完成操作员在人机交互界面(HMI)选择入库功能后,公共程序入库模块将会判断是否启动传送带送料功能;在满足"传送带1"、"传送带2"和"入料到位传感器"没有侦测到物料三项条件时,发料器开始工作,传送带开始传送物料。当"入料到位传感器"检测到物料到位时,"传送带1"和 "传送带2"将会开始工作3.5秒后"传送带1"将会停止工作;当"入料到位传感器"检测到物料时"传送带2"停止运作。"入料到位传感器"主要是检测传送带上是否有物料如果有程序将会等待物料离开后运行如果没有程序将正常运行。当"传送带2"上的"入料到位传感器"检测到物料后,"传送带入库模块"将会通过SR指令对"传送带入库模块"进行复位,程序将会进入下一段。"传送带入库模块"如图3.3所示。

图3.3 传送带入库模块
当"出料到位传感器"检测到物料时,SR指令将会接通并处于置为模式"传送带3"和"传送带4"开始工作同时"接通定时器"开始定时1.5秒;当"time>=1.5"秒时,系统将会通过SR指令进行复位,结束传送带出库模块的运行,并开始等待物料出库。如图3.4传送带出库模块所示。

图3.4 传送带出库模块
3.4 设计手动入库取料位置
设置"取料位置"首先要设定取料列,然后再设定取料行。在 "Move"指令上输入的"设置取料位置列"通过"Move"指令将输入的数值传送到"输出取料位置列"。完成列的设置后,比较指令会先判断"输出取料位置列"是否大于或等于1;仅当该条件满足时,才能设置"设置取料位置行",否则"设置取料位置列"将被清零。当"输出取料位置列" 大于或等于1时开始对"设置取料位置行"进行设置,使用"Move"指令将输入的数值传送到"输出取料位置行",梯形图如图3.5所示。

图3.5 物料取料位置设置
3.5 设计手动入库计算取料位置
使用SCL程序段对输入的"输出取料位置列"和"输出取料位置行"数值进行计算;如果 "设置取料行"和"设置取料位置"等于0或"手动取料位置"大于54则"手动取料位置等于0"、"设置取料位置列"等于0和"设置取料位置行等于0"否则"手动取料位置"等于("输出取料位置行"减1)乘9加"取料位置列"。SCL程序如图3.5所示。

图3.6 计算取料位置SCL程序
3.5.1 手动入库仓库货架判断
通过读取域对仓库物料状态进行判断,在INDEX端输入"手动取料位置"、 MEMBER端输入"货架状态"、 value端输入"手动入库读取当前数组"。完成数据读取后,使用判断指令对数据进行判断当"手动入库读取当前数组"值等于1时, "MOVE"指令将数值0传送至"设置取料位置行"和"设置取料位置列",对错误的参数进行复位;当"手动入库读取当前数组"等于0和"手动取料位置"大于或等于1时,系统开始执行下一段程序。梯形图程序如图3.7所示。

图3.7 判断仓库货架有无物料
3.6 自动入库货架状态判断
在本段程序中,通过"SR"指令与上一段程序进行衔接,当上一段程序执行完毕后才启动本段程序。首先"读取域"会获取当前仓库货架的状态信息,然后通过判断指令对货架状态进行检测;当"自动入库读取当前数组"数值等于1时,表示该货架上已经有物料,这时程序会对 "自动入库放料计数"进行加1,加1完成后程序会判断加1后的货架是否存在物料,若判断到货架上有物料则继续累加,直到"自动入库读取当前数组"等于0时,货架上没有物料。堆垛机移动到该货架上,此时本段程序运行完毕通过"SR"指令进行复位进入下一段程序。梯形图程序如3.7所示。

图3.7 入库判断货架状态
3.7 手动出库
在手动出库过程中,首先要输入"设置取料位置行"及"设置取料位置列"的数值。然后,通过SCL程序段对所输入的数值进行判断;当输入数值满足SCL程序段预设条件时,程序将会根据输入的数值计算出出库货架位置;否则将对"设置取料位置行"与"设置取料位置列"进行置0,计算完成后,程序会进行下一步将计算数值传送到读取域,读取当前货架状态,通过比较指令判断该货架位置是否存在物料。如果判断出有物料,程序将会进行下一步;如果判断出没有物料,将会对"设置取料位置行"及"设置取料位置列"的数值清零,需要输入正确的出库位置。手动出库判断程序如图3.8和3.9所示。

图3.8 计算出库取料位置

图3.9 判断仓库货架有无物料
3.8 自动出库
在自动出库过程中,程序在启动前会进行一次复位指令,以确保系统处于初始状态、堆垛机在原点、升降机没有上升、信号未被触发和 "自动出库取料位置"计数为0。复位完成后程序开始读取货架位置状态,读取当前货架上物料存储状态。读取完成后,堆垛机根据读取到的货架位置并移动到目标货架进行取料,取料完成后堆垛机返回原点,将物料放到出库传送带上。复位程序如图3.10所示。

图3.10 物料出库复位程序
3.9 本章小结
本章在已完成对各个硬件选型的基础上,编写出入库的PLC程序。首先,建立一个主程序、四个子程序以及一个数据块,主程序负责出入库整体流程和对各个子程序的调用,子程序则实现手动入库、手动出库、自动入库、自动出库和传送带控制功能,数据块主要用于存储货架状态和各个程序数据。最后针对各子程序的设计采用梯形图与SCL程序相结合的方式,对取料位置的计算、货架状态判断等进行优化,使得系统运行稳定连贯。
第4章 仿真测试
本次仿真测试将采用Factory IO平台实现,Factory IO 作为 PLC 虚拟仿真软件,可以自由使用其内部的各种元器件、传感器、驱动器等搭建自己理想中的工业现场,并联合PLC进行编程仿真15。它提供了一个三维工厂模拟环境,用户能够通过拖拽"元件列表"上的器件构建虚拟生产线,并验证虚拟生产线的有效性。该平台支持与多种PLC及自动化技术的集成,为系统仿真测试与实际部署之间搭建了一座桥梁。如图4.1所示。

图4.1 Factory IO平台
4.1 仓库总体布局
存放在仓库里面的货物无论体积还是重量都是不一样,因此在设计仓库布局时必须高度重视安全性问题16。在确保安全的同时应尽量减少人工干预,确保作业过程中的出错率降至最低。在本次设计中通过以下措施以保障安全和提升运行效率:1.在仓库周围设置防护栏,以防系统故障导致物料坠落,从而避免对周围工作人员造成伤害;2.合理规划传送带、堆垛机与货架之间的距离,确保间隔足够,防止物料坠落时对传送单元造成损害;3.将控制柜布置在距离仓库较远的一端,当系统出现异常时,可迅速通过控制柜切断电源,防止事故蔓延并降低潜在的经济损失。仓库硬件布局如图4.2所示。

图4.2 仓库布局
4.2 Factory IO仿真设置
在TIA Portal 与 Factory IO 连接时,需要提前下载Factory IO 官方发布连接TIA Portal 的功能模块。该模块包含了TIA Portal与FactorIO 通信的串口,提供了两者连接的"桥梁"17。在Factory IO中将控制器连接TIA Portal开始仿真。
4.3 手动入库功能测试
在Factory IO仿真环境下,当在HMI界面中点击"手动入库"后,发料器开始发料,上料皮带将货物运送至堆垛机的取货位置17。等待堆垛机将物料运输到指定货架;当在HMI上输入"取料位置列"和"取料位置行"之后系统会计算出取料位,如图4.3所示。堆垛机将按照预设程序将物料放到货架指定位置,如图4.4所示。完成后HMI货架状态上显示存放的物料状态,堆垛机会返回原点并停止运行,如图4.5所示。

图4.3 输入取料位置

图4.4 将物料运送到指定货架

图4.5 货架状态更新
4.4 手动出库功能测试
在HMI界面中点击"手动出库"后,点击"设置列"和"设置行"输入需要取料的位置,系统会对输入的数值进行计算并确定需要出库物料货架的具体位置,如图4.6所示。计算完成后系统会检测该货架状态;检测到货架上存在物料,堆垛机将会根据计算结果移动至指定位置将物料取下后返回原点,并将取下的物料输送至传送带上完成出库操作,如图4.7所示。

图4.6 确定出库物料的货架位置

图4.7 将取下的物料送到传送带
4.5 自动入库功能测试
点击"自动入库"后,系统将启动自动入库模式并对所有软硬件进行初始化,堆垛机返回原点。每次进行入库操作前,系统会对货架状态进行扫描,判断是否存在物料。当检测到货架上无物料时,将会执行入库操作;若货架上已存有物料则会通过此货架,系统继续寻找无物料的货架进行入库操作,如图4.8所示。

图4.8 正在执行自动入库
4.6 自动出库功能测试
点击"自动出库"后,系统所有软硬件均初始化,堆垛机将会回到原点。复位完成后,系统将会对各货架状态进行依次检测,对存有物料的货架进行出库操作;对未检测到物料的货架则自动跳过,从而保证了出库流程的高效性与稳定性,如图4.9所示。
图4.9 正在进行自动出库
4.7 本章小结
本章通过Factory IO虚拟仿真平台对智能化立体仓库控制系统进行了仿真测试,验证了系统在不同出入库模式下的运行效果和稳定性。测试结果显示,无论是手动入库、手动出库还是自动入库、自动出库模式,系统均能按照预设逻辑执行物料搬运、仓库状态检测和器件控制。人机交互界界面实现了对仓库货架状态的实时显示和操作指令的传递;传送带、堆垛机及各类传感器协同工作,确保了物料在入库和出库过程中的高效、精准运行。系统通过初始化和复位程序,在面对系统错误或异常情况下能够迅速回到初始状态,保证了长期运行的可靠性。
第5章 总结
本文以西门子PLC为核心,设计了一套智能化立体仓库控制系统,该系统涵盖了系统硬件设计、PLC选型、控制系统设计、出入库程序设计、传送带程序设计和人机交互界面设计从而实现对出入库的实时监控与远程控制。本文所做的工作如下:
通过选用西门子1200 PLC、堆垛机、传送带、载物托盘、立体货架、控制电箱、安全围栏和传感器等硬件设备,并在Factory IO虚拟仿真平台上构建了相应的系统布局,以验证整体方案的可行性与有效性
设计并实现智能化立体仓库控制系统,通过编写自动入库程序、自动出库程序、手动入库程序、手动出库程序、数据块和人机交互界面。实现了对出入库数据集中管理、出入库实时监控、出入库控制和仓库货架实时状态。
通过Factory IO虚拟仿真平台和西门子PLC建立实时通信连接,构建了一套完整的虚拟测试环境,对主要的电气设备和立体仓库设备进行了仿真还原,确保了仿真系统的真实性,在人机交互界面上对所设计的出入库程序进行测试,根据仿真系统运行情况可知所有功能皆能稳定运行。
通过本次研究构建基于西门子PLC和Factory IO平台的智能立体仓库控制系统,实现了仓库出入库全流程的自动化与实时监控,且为进一步提高物流管理效率、降低人工成本及出错率提供了切实可行的技术方案。
参考文献
1 赵洪涛,刘家骏.基于PLC控制的自动化立体仓库仿真研究J.制造业自动化,2012,34(18):126-127+133.
2 王清云.基于改进遗传算法的立体库货位优化研究D.长春工业大学,2023.
3 张淑玲,马换梅,宋媛媛.危险废物自动化立体仓库设计方案J.环境卫生工程,2022,30(03).
4 周奇才.基于现代物流的自动化立体仓库系统(AS/RS)管理及控制技术研究D.西南交通大学,2002.
5 Kai Jie, A. L., Kok Swee, S., & Kai Liang, L. (2024). Review on Automated Storage and Retrieval System for Warehouse. Journal of Informatics and Web Engineering, 3(3), 77--97.
6 Edouard, A., Sallez, Y., Fortineau, V., Lamouri, S., & Berger, A. (2022). Automated Storage and Retrieval Systems: An Attractive Solution for an Urban Warehouse's Sustainable Development. Sustainability, 14(15), 9518.
6 冯占营.基于PLC的自动化立体仓库运行系统设计D.山东大学,2008.
7 张根林,田琳琳.遗传算法在RFID智能仓储系统中的应用研究J.制造业自动化,2022,44(08):166-168.
8 段兴媛.自动化立体仓库堆垛机优化控制研究D.兰州交通大学,2024.
9 罗焕,闫富乾,宋小欣,等.基于变邻域NSGA-Ⅱ算法的多目标货位优化研究J.制造业自动化,2021,43(10):26-29+36.
10 陈欣.基于PLC的自动化立体仓库堆垛机运行及监控系统的研究D.哈尔滨理工大学,2009
11 何献忠,李卫萍,刘颖慧等.可编程控制器应用技术M.北京:清华大学出版社,2007:5-7
12 李龙伟.自动化立体仓库控制系统设计D.宁夏大学,2021.
13 熊肖磊,赵炯,周奇才.自动化立体仓库管理与控制系统的实现J.制造业自动化,2002,(04):16-19.
14 朱红娟.基于Factory IO的PLC虚拟仿真控制系统研究J.信息与电脑(理论版),2020,32(14):224-226.
15 胥远兴.基于西门子PLC的自动化立体仓库系统设计与仿真J.微处理机,2023,44(02):56-60.
16 尤向阳.虚拟仿真软件Factory IO在PLC实践教学中的应用J.安徽电子信息职业技术学院学报,2022,21(06):52-56.
17 刘进鹏,陆生鲜,张明,等.基于Factory IO的PLC虚拟仿真系统设计与实现------以立体仓库堆垛机控制与监控系统设计为例J.装备制造技术,2022,(10):96-100.
致谢
对于这次毕业论文的撰写,最需要感谢的是王权老师,他在整个过程中都给予了我充分的帮助和支持。老师不仅耐心地指出了我毕业论文里存在的问题,而且还在我遇到困难时尽心地进行指点与解答,在此感谢老师的悉心指导。
感谢我的家人对我一直以来的理解与包容。父母的鼓励与支持、家人的默默付出,给了我源源不断的动力;感谢朋友们在我忙碌时依然关心问候,给我带来温暖与力量。正是因为有了你们的陪伴,我才能全身心地投入到毕业论文的撰写中。
最后, 感谢参与论文评阅、 答辩及提出修改指导的专家老师。