- 12
- 0
- 约2.54千字
- 约 5页
- 2017-03-03 发布于北京
- 举报
PLC模块化设计在立体仓库中的应用.doc
PLC模块化设计在立体仓库中的应用 摘 要:在PLC传统的经验法设计及编程过程当中,存在编写周期过长、程序可读性差、不易纠错、维护困难等问题。为了克服以上缺点,在立体仓库控制系统的PLC程序编写过程当中,采用了模块化编程思想,取得了满意的效果。 关键词:PLC;编程;模块化;立体仓库 中图分类号:TP273 文献标识码:A 0.引言 随着我国经济的高速发展,现代化企业生产规模的逐年扩大,物资供应与存储已成为制约企业发展的一大因素。如何充分发挥潜力,在有限的场地实现仓库存储规模的最大化,是摆在每个企业管理人员面前的一大问题。而自动化立体仓库的出现,不但有效地解决了存储空间紧张的问题,同时实现了物流系统的合理化配置。 由于PLC操作简单,性能可靠,在立体仓库的控制系统中,广泛使用了PLC作为启停、开关、互锁等功能。在以往的PLC程序设计和编程过程当中,往往采用经验法进行设计。然而在立体仓库的控制过程当中,特别是大型立体仓库,逻辑关系复杂,互锁条件较多,在采用经验法设计过程中,存在编写周期过长,程序可读性差等问题。为了解决以上问题,在程序设计时采用模块化设计取代传统的经验法设计,使程序逻辑关系便于梳理,增加了可读性,特别是在后期维护和改变条件时,显著减少了工作量。 1.立体仓库控制系统的特点和结构 立体仓库的库位示意图如图1所示。 在库位的分布上,有一个缓冲区作为货物存放的初始位置。1~9号位仓库的存储位。整个立体仓库的工作过程可以描述为: (1)当货物需要入库进行存放时,叉车从缓冲区取货,然后把货物输送至相应的仓位放置货物,完成后叉车回到初始位置等待下一步操作。 (2)当货物需要出库拿取时,叉车找到相应的仓位进行取货操作,然后把货物送到缓冲区,完成后回到初始位置等待下一步操作。 为了实现上述功能,一般采用三维叉车作为执行元件。示意图如图2所示。 三维叉车由电机完成水平方向(X轴)拖动系统、垂直方向(Y轴)拖动系统、进出方向(Z轴)拖动系统的驱动。它可以完成从缓冲区到仓位的自动存货过程和从仓位到缓冲区的自动取货过程。 在使用该系统时,我们可以通过操作手柄选择相应的仓位(1~9号,可根据实际现场条件进行增减),选择入库还是出库,完成所需要的工作。 2.模块化编程思想 我们为了解决一个复杂的问题时,往往采用模块化的方式进行,即把一个复杂问题拆分成若干个便于理解和解决的模块,每个模块能够实现特定的子功能,把所有模块组合起来,再根据系统的要求加上一定的运行条件和逻辑判断,从而实现整个系统的功能。 一般情况下,模块具有以下几个基本属性,接口、功能、逻辑、状态,功能、状态与接口反映模块的外部特性,逻辑反映它的内部特性。 在计算机编程语言中,特别是高级编程语言中,大量使用模块化设计有助于解决复杂问题。而在PLC程序设计过程中,同样可以借鉴这样的编程思想。如果分解出来的模块还是无法解决,则继续分解形成新的模块,直到解决问题为止。 另外需要注意的是,为降低软件系统的复杂性,提高可理解性和可维护性,模块不能任意划分,应在分解时尽量保持其独立性。模块的独立性可用两个定性标度衡量,即耦合和内聚,要获得较高的独立性,就需要做到低耦合和高内聚。 3.模块化编程在立体仓库中的应用 整个立体化仓库的控制流程如图3所示。 通过该流程可知,整个立体仓库的运行实际上分为每一个具体的步骤进行,每一个步骤包含了若干动作,实现所需要的功能。在控制流程中,可以把一个步骤看成一个模块,每个步骤内有其自身的逻辑和功能,完成特定的动作。 在划分方式上,可以把整个流程划分为两大模块,即入库模块和出库模块。两大模块具有刚才列举的基本属性,入库模块完成货物的入库功能,出库模块完成货物的出库功能。当选择入库或者出库时,可以看作接口的选择;当入库动作或者出库动作时,就是系统运行的两种不同状态。而两个模块有其自身的逻辑控制功能,完成特定的动作。 在该控制系统中,按入库、出库的模块划分虽然能理清两个不同功能的逻辑关系,但是并没有降低系统的复杂性。在仔细分析工作过程后,我们可以继续把两大模块拆分成若干个子模块,即: 入库功能分为缓冲区取货模块、送货至指定仓位模块、入库完成模块和复位模块;出库功能分为指定仓位取货模块、送货至缓冲区模块、出库完成模块和复位模块。经过模块的继续细分后,整个工作过程条理清楚,大大降低了程序编写的难度。 在子模块程序的编写上,注意工作过程的逻辑关系,前一模块是后一模块的启动条件,在前一模块没有完成之前,后一模块无法启动;而当所有子模块完成之后,入库和出库模块才算完成。 模块化设计还有一个好处是,相同功能模块可
您可能关注的文档
- LTE网络PGW容灾实现方案探讨.doc
- LTE网络优化方法研究与分析.doc
- LTE网络增强技术的研究与现网实践.doc
- LTE网络演进及生命周期分析.doc
- LTE网络结构优化分析方法研究.doc
- LTE网络视频播放业务优化实践.doc
- LTE网络速率瓶颈快速定位系统的设计.doc
- LTE语音模式选择及建设方案.doc
- LW10B―252六氟化硫断路器检修与维护探讨.doc
- M.2 SSD完胜SATA3?实测告诉你.doc
- 中国国家标准 GB/Z 37551.300-2026海洋能 波浪能、潮流能及其他水流能转换装置 第300部分:河流能转换装置发电性能评估.pdf
- GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法.pdf
- 中国国家标准 GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法.pdf
- 《GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法》.pdf
- 中国国家标准 GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义.pdf
- GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义.pdf
- 《GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义》.pdf
- 中国国家标准 GB/T 4937.37-2025半导体器件 机械和气候试验方法 第37部分:采用加速度计的板级跌落试验方法.pdf
- 《GB/T 4937.10-2025半导体器件 机械和气候试验方法 第10部分:机械冲击 器件和组件》.pdf
- 中国国家标准 GB/T 44937.2-2025集成电路 电磁发射测量 第2部分:辐射发射测量TEM小室和宽带TEM小室法.pdf
最近下载
- 2020学年江苏省徐州市中考真题政治.docx VIP
- 血液透析高钾血症的护理查房.pptx VIP
- 顶空进样器操作维修手册惠普课件.pdf VIP
- 小学二年级数学题《图形的剪拼问题大全及答案》.doc VIP
- 2026年度烟台工程职业技术学院单招《数学》试题附参考答案详解(考试直接用).docx VIP
- 数学六年级上册100道口算题大全(全册各类齐全18份).doc VIP
- 干货 _ 高中历史全套思维导图100张.pdf
- 2026年烟台工程职业技术学院单招《数学》试题带答案详解(预热题).docx VIP
- 小学三年级数学题《图形的剪拼问题大全及答案》.doc VIP
- 麦可思2025年中国大学生就业报告_完全详细版.docx VIP
有哪些信誉好的足球投注网站
文档评论(0)