立体仓库模拟装置的设计与控制PLC控制类控制部分设计说明_第1页
立体仓库模拟装置的设计与控制PLC控制类控制部分设计说明_第2页
立体仓库模拟装置的设计与控制PLC控制类控制部分设计说明_第3页
立体仓库模拟装置的设计与控制PLC控制类控制部分设计说明_第4页
立体仓库模拟装置的设计与控制PLC控制类控制部分设计说明_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、大学现代远程教育毕 业 设 计题 目:立体仓库模拟装置的设计与控制(PLC控制类)控制部分设计入 学 年 月 2013年春_姓名 青松 _学 号 专业_ 机电一体化_学 习 中 心_石鸡中心_指 导 教 师_完成时间2015年1月20日目 录摘要第 1章绪论.11.1论文研究的背景.11.2立体仓库的组成和优越性 .11.2.1立体仓库的组成. .11.2.2立体仓库的优越性.21.3题目目的和意义.2 1.4本设计主要完成的工作.3 第 2章可编程控制器与 MCGS的概述.3 2.1可编程控制器的产生、发展与应用特点.3 2.1.1PLC的定义和功能 .32.1.2 PLC的产生和发展 .3

2、2.1.3 PLC的特点 .42.2可编程控制器的基本组成.4 2.3 MCGS组态软件.5 2.3.1 MCGS的主要特点和基本功能 .52.3.2 MCGS的构成 .52.3.3 MCGS组态软件的工作方式 .7第 3章基于 PLC的立体仓库控制系统的应用 .83.1系统设计的基本步骤 .83.1.1结构与组成 .83.1.2系统控制要求 .83.2 PLC的 I/O地址分配 .83.3立体仓库的控制流程图以与编程说明 .93.3.1立体仓库的工作流程图 .103.3.2控制系统的设计思路 .103.4 PLC程序的设计 .10第 4章基于 MCGS对立体仓库控制系统的应用 .134.1基

3、于 MCGS仿真实现的意义 .134.2 MCGS实现立体仓库工程画面 .134.3 MCGS实时数据库的读写实现 .164.3.1 MCGS实时数据库简介 .164.3.2数据对象的类型 .164.3.3立体仓库控制系统数据库的构造 .174.4 MCGS与 PLC设备的通信 .174.5监视画面的设定与动画的连接 .224.6编制控制流程 .244.6.1脚本程序的简介 .244.6.2立体仓库脚本程序的编制 .244.7立体仓库控制流程与仿真演示 .26总结.31参考文献.31致.31附录 .32附件 1库位 2“取”“存”货控制程序 .33附件 2 2*2立体仓库组态软件监控画面 2号

4、库位取货过程仿真.35大学现代远程教育专科毕业论文(设计)评审表.36PLC与组态软件在立体仓库中的控制摘要.本设计主要研究 PLC与组态软件用于立体仓库系统的控制和监视。首先通过分析立体仓库的结构组成以与控制要求,确定了堆垛机的三个自由度(X、Y、Z)轴的位置定位采用接通延时定时器来控制。再根据工作流程确定了立体仓库控制系统PLC梯形图,从而实现 2*2模拟立体仓库的“存货”“取货”功能,然后采用基于 WINDOWS平台的工控组态软件 MCGS建立监视界面。即通过设备连接和实时数据库的构建、动画连接与控制流程编制、调试等实现立体仓库的监视.从而直接、直观、准确地反映立体仓库“取、存”货时实际

5、运行状态。关键字.立体仓库. PLC.MCGS.监视第 1章绪论立体仓库是以高层立体货架(托盘系统)为主体,以成套搬运设备为基础,以计算机控制技术为主要手段组成的高效率物流、大容积储藏系统。 1.1论文研究的背景立体仓库一般是指采用几层、十几层乃至几十层高的货架储存单元货物.用相应的物料搬运设备进行货物入库和出库作业的仓库。由于这类仓库能充分利用空间储存货物.故常形象地将其称为 “立体仓库 ”。立体仓库的产生和发展是第二次世界大战之后生产和技术发展的结果。 50年代初美国出现了采用桥式堆垛起重机的立体仓库. 50年代末60年代初出现了司机操作的巷道式堆垛起重机立体仓库. 1963年美国率先在高

6、架仓库中采用计算机控制技术,建立了第一座计算机控制的立体仓库。此后,自动化立体仓库在美国和欧洲得到迅速发展,并形成了专门的学科。 60年代中期,日本开始兴建立体仓库,并且发展速度越来越快,成为当今世界上拥有自动化立体仓库最多的国家之一。我国对立体仓库与其物料搬运设备的研制开始并不晚. 1963年研制成第一台桥式堆垛起重机(机械部起重运输机械研究所) 1973年开始研制我国第一座由计算机控制的自动化立体仓库(高 15米,机械部起重所负责)该库 1980年投入运行。在该立体仓库开始投产以来.在汽车、化工、电子、烟草等行业的应用逐年增长。据不完全统计,目前我国拥有立体仓库 500余座.其中高度在 1

7、5米以上的大型立体仓库 100多座.最具典型意义的是我国家电龙头企业海尔集团国际物流中心的立体仓库,该仓库高 22米,拥有18056个标准托盘位,包括原材料和产成品两大自动化物流系统,全部实现了现代物流的自动化和智能化。立体仓库由于具有很高的空间利用率、很强的入出库能力、采用计算机进行控制管理而利于企业实施现代化管理等特点,已成为企业物流和生产管理不可缺少的仓储技术.越来越受到企业的重视。 1.2立体仓库的组成和优越性 1.2.1立体仓库的组成高层货架:用于存储货物的钢结构。目前主要有焊接式货架和组合式货架两种基本形式。托盘(货箱)用于承载货物的器具.亦称工位器具。巷道堆垛机:用于自动存取货物

8、的设备。按结构形式分为单立柱和双立柱两种基本形式.按服务方式分为直道、弯道和转移车三种基本形式。输送机系统:立体库的主要外围设备,负责将货物运送到堆垛机或从堆垛机将货物移走。输送机种类非常多,常见的有辊道输送机、链条输送机、升降台、分配车、提升机、皮带机等。 AGV系统即自动导向小车。根据其导向方式分为感应式导向小车和激光导向小车。自动控制系统:驱动自动化立体仓库系统各设备的自动控制系统。目前以采用现场总线方式为控制模式为主。库存信息管理系统:亦称中央计算机管理系统。是全自动化立体仓库系统的核心。目前典型的自动化立体仓库系统均采用大型的数据库系统(如ORACLE、SYBASE等)构筑典型的客户

9、机 /服务器体系.可以与其他系统(如 ERP系统等)联网或集成。立体仓库的形式以高层货架的基本形式为基准可分为整体式仓库和分离式仓库两个基本类型。立体仓库起始于 12米以上的高层货架仓库。这种仓库的货架结构不但用于存放货物.同时又是仓库基筑的柱子和仓库侧壁的支撑.即仓库建筑与货架结构成为一个不可分开的整体.故称整体式仓库。整体式仓库具有技术水平高、投资大和建设周期长等问题.适用于大型企业和流通中心。相反.货架结构自成一个单元与建筑无关的仓库,则称分离式仓库。 1.2.2立体仓库的优越性立体仓库之所以受到青睐.是由于它具有以下优点:提高空间利用率。早期立体仓库的构想.其基本出发点就是提高空间利用

10、率.充分节约有限且宝贵的土地。在西方有些发达国家.提高空间利用率的观点已有更广泛深刻的含义.节约土地.已与节约能源、环境保护等更多的方面联系起来。有些甚至把空间的利用率作为系统合理性和先进性考核的重要指标来对待。立体库的空间利用率与其规划紧密相连。一般来说.自动化高架仓库其空间利用率为普通平库的2-5倍。这是相当可观的。便于形成先进的物流系统.提高企业生产管理水平。传统仓库只是货物储存的场所.保存货物是其唯一的功能.是一种 “静态储存 ”。自动化立体仓库采用先进的自动化物料搬运设备.不仅能使货物在仓库按需要自动存取.而且可以与仓库以外的生产环节进行有机的连接.并通过计算机管理系统和自动化物料搬

11、运设备使仓库成为企业生产物流中的一个重要环节。企业外购件和自制生产件进入自动化仓库储存是整个生产的一个环节.短时储存是为了在指定的时间自动输出到下一道工序进行生产.从而形成一个自动化的物流系统.这是一种 “动态储存 ”.也是当今自动化仓库发展的一个明显的技术趋势。加快货物的存取节奏.减轻劳动强度.提高生产效率。建立以自动化立体仓库为中心的物流系统.其优越性还表现在自动化高架库具有的快速的入出库能力.能快速妥善地将货物存入高架库中(入库)也能快速与时并自动地将生产所需零部件和原材料送达生产线。这一特点是普通平库所不能达到的。减少库存资金积压。经过对一些大型企业的调查了解.由于历史原因造成管理手段

12、落后.物资管理零散.使生产管理和生产环节的紧密联系难以到位.为了到达预期的生产能力和满足生产要求.就必须准备充足的原材料和零部件。这样库存积压就成为一个较大的问题。如何降低库存资金积压和充分满足生产需要.已成为大型企业不得不面对的一个大问题。高架库系统是解决这一问题的最有效的手段之一。现代化企业的标志。现代化企业采用的是集约化大规模生产模式。这就要求生产过程中各环节紧密相连.成为一个有机整体.要求生产管理科学实用.做到决策科学化。为此.建立自动化高架仓库系统是其有力的措施之一。 1.3题目目的和意义自动化立体仓库可以产生巨大的社会效益和经济效益。它通过高层货架存储.使存储区大幅度地向高空发展.

13、提高了空间利用率.自动化立体仓库采用层积式存放.结合计算机管理.可以很容易实现先入先出.防止货物的自然老化、变质和损坏.通过自动存取系统 (AS/RS),加快了运行和处理速度.提高了劳动生产率.降低操作人员的劳动强度.采用自动化技术后.还能较好地适应黑暗、低温、污染、有毒和易爆等特殊场合的物品存储需要.计算机控制能够始终准确无误地对各种信息进行存储和管理.减少了货物处理和信息处理过程中的差错.同时借助于计算机管理还能有效地利用仓库存储能力.便于清点和盘库.合理减少库存.加快资金周转.节约流动资金.从而提高仓库的管理水平。自动化仓库的信息系统可以与企业的生产信息系统集成.实现企业信息管理的自动化

14、。同时.由于使用自动化仓库.促进企业的科学管理.减少了浪费.保证均衡生产.也提高了操作人员素质和管理人员的水平。立体仓库的出现 ,实现了仓库功能从单纯保管型向综合流通型的转变。随着现代化生产规模的不断扩大和深化 ,它将为工业、企业带来巨大的经济效益。自动化立体仓库应用围很广.几乎遍布所有行业。在我国.自立体仓库应用的行业主要有机械、冶金、化工、航空航天、电子、医药、食品加工、烟草、印刷、配送中心、机场、港口等。1.4本设计主要完成的工作自动化立体仓库是一种用高层立体货架(托盘系统)存储物资.用自动控制堆垛机运输车进行存取作业的仓库。通过可编程控制器(Programming Logic Cont

15、roller,简称 PLC)控制堆垛机的位置变动.模拟立体仓库工作的控制系统.实现存取货功能。在查阅了大量资料的基础上.以立体仓库库位设备和堆垛机位置变动控制为研究对象.通过 S7-200PLC以与MCGS组态软件来实现对2*2立体仓库的模型控制系统的控制.对立体仓库的监视用工控组态软件MCGS.实现立体仓库控制系统 “取/存”货运行动作的模拟仿真。第2章可编程控制器与MCGS的概述2.1可编程控制器的产生、发展与应用特点 2.1.1PLC的定义和功能可编程控制器.英文称Programmable Controller.简称 PLC.本课题中用 PLC作为它的简称。 PLC是用于工业现场的电控制

16、器。它源于继电器控制技术.但基于电子计算机。它通过运行存储在其存中的程序.把经输入电路的物理过程得到的输入信息.变换为所要求的输出信息.进而再通过输出电路的物理过程去实现对负载的控制。 PLC基于电子计算机.但并不等同于普通计算机。普通计算机进行入出信息变换时.大多只考虑信息本身.信息入出的物理过程一般不考虑的。而 PLC则要考虑信息入出的可靠性、实时性.以与信息的实际使用。特别要考虑怎么适应于工业环境.如便于安装.便于维修与抗干扰等问题 ,入出信息变换与可靠的物理实现.可以说是 PLC实现控制的两个基本要点。PLC可以通过它的外设或通信接口与外界交换信息。其功能要比继电控制装置多的多、强的多

17、。 PLC有丰富的指令系统.有各种各样的 I/O接口、通信接口.有大容量的存.有可靠的自身监控系统.因而具有以下基本的功能.逻辑处理功能.数据运算功能.准确定时功能.高速计数功能.中断处理.可以实现各种外中断.功能.程序与数据存储功能.联网通信功能.自检测、自诊断功能。 2.1.2 PLC的产生和发展 20世纪 60年代.汽车生产流水线的自动控制系统基本上都是由继电器控制装置占据主导地位。由于继电器控制系统明显的缺点即通用性和灵活性、可扩展性较差.导致当时汽车的每一次改型都需要对控制系统进行重新设计和安装。随着生产的发展.汽车型号更新的周期愈来愈短.显然.继电器控制装置十分费时、费工、费料.延

18、长了更新周期。为了适应汽车型号的不断翻新与生产工艺不断变化的需要. 1968年美国通用公司公开招标.要求用新的控制装置取代继电器控制装置.由此. PLC这种新型的工业控制装置得以诞生并以其简单易懂、操作方便、可靠性高、通用灵活、体积小和使用寿命长等一系列优点.很快在美国其他工业领域得到推广应用。到 1971年. PLC已经成功地应用于食品、饮料、冶金、造纸等工业中并很快受到了世界其他国家的高度重视。 1971年日本从美国引进该项技术.很快研制出日本第一台 PLC.1973年西欧国家也研制出了他们的第一台PLC.我国 1974年开始研制.1977年开始工业应用。 2.1.3 PLC的特点 (1)

19、可靠性高.抗干扰能力强。 (2)适应性强.应用灵活。 (3)编程方便.易于使用。 (4)功能强.扩展能力强。 (5)PLC控制系统设计、安装、调试方便。 (6)维修方便.维修工作量少。 (7)体积小.重量轻.易于实现机电一体化。 2.2可编程控制器的基本组成 PLC从组成形式上分为整体式和模块式两种。整体式PLC一般由 CPU、I/O单元、存储器、电源、通讯端口、I/O扩展端口组成.其特点是结构紧凑、体积小。模块式 PLC一般由 CPU模块、 I /O模块、存模块、电源模块、通信单元、底版或机架组成.其特点是配置灵活.输入/输出接点的数量可自由选择。 PLC的硬件系统结构图如下图 2-1所示.

20、1.CPU(中央处理器)和一般的微机一样. CPU是 PLC的核心.主要由运算器、控制器、寄存器以与实现他们之间联系的地址总线、数据总线和控制总线构成。CPU在很大程度上决定了PLC 的整体性能.如整个系统的控制规模、工作速度和存容量。 CPU位数越高.系统处理的信息量越大.运算速度也越快。 CPU控制着PLC工作.通过读取、解释指令.指导 PLC有条不紊的工作。 2.存储器存储器(存)主要用于存储程序与数据.是PLC不可缺少的组成部分。PLC中的存储器一般包括系统程序存储器和用户程序存储器两部分。系统程序一般由厂家编写的.用户不能修改.而用户程序是随PLC的控制对象而定的.由用户根据对象生产

21、工艺的控制要求而编制的应用程序。用户存储器容量的大小.关系到用户程序容量的大小和部器件的多少.是反映 PLC性能的重要指标之一。 3.输入输出模块输入模块和输出模块通常称为I/O模块或 I/O单元。 PLC提供了各种工作电平、连接形式和驱动能力的I/O模块.有各种功能的 I/O模块供拥护选用。按I/O点数确定模块的规格和数量. I/O模块可多可少.但其最大数受 PLC所能管理的配置能力.即底版的限制。 PLC还提供了各种各样的特殊的I/O模块.如热电阻、热电偶、高速计算器、位置控制、以太网、现场总线、温度控制、中断控制、声音输出、打印机等专用型或智能型模块.用以满足各种特殊功能的控制要求。智能

22、接口模块是一独立的计算机系统.它有自己的 CPU、系统程序、存储器与与 PLC系统总线相连接的接口。 4.编程装置编程器作用是将用户编写的程序下载至PLC的用户程序存储器.并利用编程器检查、修改和调试用户程序.监视用户程序的执行过程.显示PLC状态、部器件与系统的参数等。常见的编程器有简易手持编程器、智能图形编程器和基于 PC的专用编程软件。目前 PLC制造厂家大都开发了计算机辅助 PLC编程支持软件.当个人计算机安装了PLC编程支持软件后.可用作图形编程器.进行用户程序的编辑、修改.并通过个人计算机和 PLC之间的通信接口实现用户程序的双向传送、监控 、PLC运行状态等。 5.电源 PLC的

23、电源将外部供给的交流电转换成供 CPU、存储器等所需的直流电.是整个 PLC的能源供给中心。 PLC大都采用高质量的工作稳定性好、抗干扰能力强的开关稳压电源.许多 PLC电源还可向外部提供直流 24V稳压电源.用于向输入接口上的接入电气元件供电.从而简化外围配置。 6.通信接口为了实现 “人-机”或“机-机”之间的对话. PLC配有多种通信接口。 PLC通过这些通信接口可以与监视器、打印机以与其他的 PLC或计算机相连。2.3 MCGS组态软件 MCGS全中文工业自动化控制组态软件(以下简称 MCGS工控组态软件或 MCGS)为用户建立全新的过程测控系统提供了一整套解决方案。 MCGS工控组态

24、软件是一套 32位工控组态软件.它基于 Windows平台.可稳定运行于 Windows95/98/NT操作系统。通过对现场数据的采集处理.以动画显示、报警处理、流程控制和报表输出等多种方式向用户提供解决实际工程问题的方案.它充分利用了 Windows图形功能完备、界面一致性好、易学易用的特点.比以往使用专用机开发的工业控制系统更具有通用性.在自动化领域有着更广泛的应用。 2.3.1 MCGS的主要特点和基本功能简单灵活的可视化操作界面。实时性强、良好的并行处理性能。丰富、生动的多媒体画面。开放式结构.广泛的数据获取和强大的数据处理功能。完善的安全机制。强大的网络功能。多样化的报警功能。实时数

25、据库为用户分部组态提供极大方便。支持多种硬件设备.实现 “设备无关 ”。方便控制复杂的运行流程。良好的可维护性和可扩充性。用数据库来管理数据存储.系统可靠性高。设立对象元件库.组态工作简单方便。实现对工控系统的分布式控制和管理。总之.MCGS组态软件功能强大.操作简单.易学易用.普通工程人员经过短时间的培训就能迅速掌握多数工程项目的设计和运行操作。同时使用MCGS组态软件能够避开复杂的计算机软、硬件问题.集中精力去解决工程问题本身.根据工程作业的需要和特点.组态配置出高性能、高可靠性和高度专业化的工业控制监控系统。 2.3.2 MCGS的构成 MCGS组态软件(以下简称 MCGS)由 “MCG

26、S组态环境 ”和“MCGS运行环境 ”两个系统组成.如图 2-2所示。两部分互相独立.又紧密相关。用户的所有组态配置过程都在组态环境中进行.组态环境相当于一套完整的工具软件.它帮助用户设计和构造自己的应用系统。用户组态生成的结果是一个数据库文件.称为组态结果数据库。运行环境是一个独立的运行系统.它按照组态结果数据库中用户指定的方式进行各种处理.完成用户组态设计的目标和功能。运行环境本身没有任何意义.必须与组态结果数据库一起作为一个整体.才能构成用户应用系统。一旦组态工作完成.运行环境和组态结果数据库就可以离开组态环境而独立运行在监控计算机上。组态结果数据库完成了MCGS系统从组态环境向运行环境

27、的过渡.它们之间的关系如图 2-3所示。图2-3 MCGS组态环境与运行环境的关系 MCGS组态软件所建立的工程由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五部分构成.每一部分分别进行组态操作.完成不同的工作.具有不同的特性.如图 2-4所示。主控窗口:是工程的主窗口或主框架。在主控窗口中可以放置一个设备窗口和多个用户窗口.负责调度和管理这些窗口的打开或关闭。主要的组态操作包括.定义工程的名称.编制工程菜单.设计封面图形.确定自动启动的窗口.设定动画刷新周期.指定数据库存盘文件名称与存盘时间等。设备窗口:是连接和驱动外部设备的工作环境。在本窗口配置数据采集与控制输出设备.注册设备驱动程

28、序.定义连接与驱动设备用的数据变量。用户窗口:本窗口主要用于设置工程中人机交互的界面.诸如.生成各种动画显示画面、报警输出、数据与曲线图表等。实时数据库:是工程各个部分的数据交换与处理中心.它将 MCGS工程的各个部分连接成有机的整体。在本窗口定义不同类型和名称的变量.作为数据采集、处理、输出控制、动画连接与设备驱动的对象。运行策略:本窗口主要完成工程运行流程的控制。包括编写控制程序. (ifthen脚本程序).选用各种功能构件.如:数据提取、历史曲线、定时器、配方操作、多媒体输出等。窗口是屏幕中的一块空间.是一个 “容器 ”.直接提供给用户使用。在窗口.用户可以放置不同的构件.创建图形对象并

29、调整画面的布局.组态配置不同的参数以完成不同的功能。在 MCGS的单机版中.每个应用系统只能有一个主控窗口和一个设备窗口.但可以有多个用户窗口和多个运行策略.实时数据库中也可以有多个数据对象。 MCGS用主控窗口、设备窗口和用户窗口来构成一个应用系统的人机交互图形界面.组态配置各种不同类型和功能的对象或构件.同时可以对实时数据进行可视化处理。2.3.4 MCGS组态软件的工作方式如何对工程运行流程实施有效控制: MCGS开辟了专用的 MCGS如何与设备进行通讯. MCGS通过设备驱动程序与外部设备进行数据交换。包括数据采集和发送设备指令。设备驱动程序是由 VB程序设计语言编写的 DLL(动态连

30、接库)文件.设备驱动程序中包含符合各种设备通讯协议的处理程序.将设备运行状态的特征数据采集进来或发送出去。 MCGS负责在运行环境中调用相应的设备驱动程序.将数据传送到工程中各个部分.完成整个系统的通讯过程。每个驱动程序独占一个线程.达到互不干扰的目的。 MCGS如何产生动画效果:MCGS为每一种基本图形元素定义了不同的动画属性.如:一个长方形的动画属性有可见度.大小变化.水平移动等.每一种动画属性都会产生一定的动画效果。所谓动画属性.实际上是反映图形大小、颜色、位置、可见度、闪烁性等状态的特征参数。我们在组态环境中生成的画面都是静止的.在工程运行中产生动画效果的方法是.图形的每一种动画属性中

31、都有一个 “表达式 ”设定栏.在该栏中设定一个与图形状态相联系的数据变量.连接到实时数据库中.以此建立相应的对应关系. MCGS称之为动画连接。 MCGS如何实施远程多机监控: MCGS提供了一套完善的网络机制.可通过 TCP/IP网、 Modem网和串口网将多台计算机连接在一起.构成分布式网络测控系统.实现网络间的实时数据同步、历史数据同步和网络事件的快速传递。同时.可利用 MCGS提供的网络功能.在工作站上直接对服务器中的数据库进行读写操作。分布式网络测控系统的每一台计算机都要安装一套 MCGS工控组态软件。 MCGS把各种网络形式.以父设备构件和子设备构件的形式.供用户调用.并进行工作状

32、态、端口号、工作站地址等属性参数的设置。 “运行策略 ”窗口:建立用户运行策略。 MCGS提供了丰富的功能构件.供用户选用.通过构件配置和属性设置两项组态操作.生成各种功能模块.称为 (“用户策略 ”)使系统能够按照设定的顺序和条件.操作实时数据库.实现对动画窗口的任意切换.控制系统的运行流程和设备的工作状态。所有的操作均采用面向对象的直观方式.避免了烦琐的编程工作。第 3章基于 PLC的立体仓库控制系统的应用3.1系统设计的基本步骤在立体仓库控制系统的设计过程中主要考虑以下几点. 1.深入了解和分析立体仓库的存取工作要求和控制要求。 2.确定 I/O设备。 3.根据 I/O点数选择合适的 P

33、LC类型。 4.分配 I/O点.分配 PLC的输入输出点.编制出输入输出分配表或者输入输出端子的接线图。 5.设计立体仓库系统的梯形图程序.根据工作要求设计出周密完整的梯形图程序.这是整个立体仓库系统设计的核心工作。 6.将程序输入 PLC进行软件测试.查找错误.使系统程序更加完善。 7.立体仓库整体调试.在 PLC软硬件设计和现场施工完成后.就可以进行整个系统的联机调试.调试中发现的问题要逐一排除.直至调试成功。 3.2立体仓库结构组成与控制要求 3.1.1结构与组成本设计的立体仓库主体由底盘、 2列 2层 4仓位库体、巷道堆垛机、检测元件与电气控制元件等组成。堆垛机是立体仓库的关键部件.负

34、责全部货物的入库、出库承运作业.可实现三个自由度( X、Y、Z轴)的运动。 X轴方向与 Y轴方向即堆垛机的水平运动与垂直运动采用滚珠丝杠、滑杠作为传动与导向机构.由步进电机拖动. Z轴方向即货叉伸缩机构的前后运动采用普通丝杠传动.由直流电机拖动。该立体仓库控制系统的要实现基本的存取货物功能。 3.1.2系统控制要求立体仓库的入货口与出货口为同一位置.称为装 /卸货台。存货操作时.当控制系统检测到装 /卸货台有货物时.启动堆垛机.将装 /卸货台上的货物取出放置到指定库位号上.取货操作时.启动堆垛机将指定库位号上的货物取出送到装 /卸货台.堆垛机在执行完每次取存任务后自动返回到初始位置.等待下一运

35、行指令。为了有效准确控制堆垛机的三个自由度 (X、Y、Z轴)的运动定位.安装有限位保护或时间控制电机的运行到位(本设计采用定时器来控制电机的运动)每个库位安装检测装置 (微动开关 ).判断库位是否已有货物.禁止双重入库与空取货操作.整个电气控制系统设置有急停按钮.以防发生意外。存 /取货是由控制台发出指令的。3.3 PLC的 I/O地址分配根据本课题 PLC输入输出的控制要求.得出 PLC输入输出 I/O分配.如表 3-1所示。3.4立体仓库的控制流程图以与编程说明本次设计采用西门子 S7-200系列 PLC.选用 CPU226 CN。然后按照上述原理.根据表一对 PLC在四库位立体仓库中的应

36、用进行连线.具体连线步骤如下。四库位立体仓库的 PLC连线步骤:开关给定量与指示灯里的 I0.0、I0.1、I0.2、I0.3、I0.4、I0.5、I0.6、I0.7、Q0.0、 Q0.1、Q0.2、Q0.3、Q0.4、Q0.5、Q0.6、Q0.7分别与 CPU226的输入、输出端口里的 I0.0、 I0.1、I0.2、I0.3、I0.4、I0.5、I0.6、I0.7、Q0.0、Q0.1、Q0.2、Q0.3、Q0.4、Q0.5、Q0.6、 Q0.7相连。库位传感器 I1.1、I1.2、I1.3、I1.4分别与 CPU226输入端口里的 I1.1、I1.2、I1.3、 I1.4相连.指示灯 Q1

37、.0、Q1.1、Q1.2分别与 CPU226的输出端口里的 Q1.0、Q1.1、Q1.2相连。3.4.1立体仓库的工作流程图立体仓库的工作控制流程图如图3-2所示:3.4.2控制系统的设计思路取货和存货工作流程:接通电源,通电状态下,各机构复位,X轴、Y轴、Z轴回复零,堆垛机停在初始位置(入库口),按下启动按钮I0.4,定时器控制启动指示灯Q1.2亮2秒。 取货:按下取货按钮I0.6,执行取货指令,定时器控制取货指示灯Q0.6亮2秒,然后选择库位号,如所选库位有物品,则定时器控制取有物指示灯令2秒,可执行“取”操作然后 X轴、 Y轴电机运行到该库位. Z轴电机正转将伸杆伸入库 ,Y轴电机上升将

38、物体抬起 ,Z轴电机反转将物体带出 ,X、Y电机运行到装 /卸货台. Z轴电机正转将物体送入卸货台. Y轴电机下降使物体放在卸货台上. Z轴电机反转出库. X、Y轴电机复位.堆垛机运行至入库口.如果取有物指示灯不亮.则表示所选库位无物品.此时不执行取货操作。存货:按下存货按钮 I0.7,执行存货指令.定时器控制存货指示灯亮 2秒.然后选择库位号.如所选库位无物品.则定时器控制存无物指示灯亮 2秒.可执行 “存”操作. X、 Y轴电机运行至装 /卸货台. Z轴电机正转伸入装货台. Y轴电机上升将物体抬起. Z轴电机反转伸出装 /卸货台并将物体带出. X轴、 Y轴电机运行至所选库位号. Z轴电机正

39、转送入物体 ,Y轴电机下降将物体放入库. Z轴电机反转出库。 X、Y轴电机复位.堆垛机运行至入库口。若存无物指示灯不亮.则表示所选库位有物品.此时不执行存货指令。指示灯点亮设计:由于立体仓库的规模庞大.库位众多.立体仓库操作人员在操作间很难了解哪一库位有物品.哪一库位无物品。为了是操作人员对库位有无货物一目了然.便于操作。特提出了.当执行取货指令时.如过库位有物品.则利用接通延迟定时器控制取有物指示灯连续亮 2秒.并在组态控制页面显示所选库位所在的行和列.可执行取指令.反之亦然.同时当选择存货指令时.如库位无物品.则利用接通延迟定时器控制存无物指示灯也会连续亮 2秒.并在组态页面显示所选库位所

40、在的行和列.可执行存指令.反之亦然。这样便于操作人员在操作之前.就能看到所选库位有没有物品.便于操作。模拟立体仓库要实现的运行结果:接通电源.通电状态下.各机构复位.堆垛机停在初始位置。执行 “存”或“取”操作.由库位传感器检测各库位有无物品.来判断 “存”或“取”指令是否可以响应。即判断库位是否已有货物.禁止双重入库存货与空取货操作。执行 “取”指令。执行 “存”指令。由于本次设计的立体仓库为 2层 2列 4库位的仓库.主要实现的功能是取货和存货.下面以取 2号为例子说明 “取货 ”的全部动作过程。取 2号库位:首先按下启动按钮 I0.4.定时器 T255控制启动指示灯 Q1.2亮 2秒.然

41、后按下取货按钮 I0.6,定时器 T37控制取指示灯 Q0.6亮 2秒. 2秒后 T37接通.按下库位 2按钮 I0.1,定时器 T52控制取有物指示灯 Q1.0亮 2秒. 2秒后 T52接通. M3.0置 1.定时器 T53控制 X电机右行 4秒到达库位 2所在的列.然后 M3.1接通.定时器 T54控制 Y轴电机上行 3秒到达库位 2前.然后 M3.2接通.定时器 T55控制 Z轴电机正转 3秒伸叉进入库位 2.然后 M3.3接通.定时器 T56控制 Y轴电机上行 3秒将物品抬起.然后 M3.4接通.定时器 T57控制 Z轴电机反转 3秒将物品移出库位 2.然后 M3.5接通.定时器 T5

42、8控制 Y轴电机下行 6秒.然后 M3.6接通.定时器 T59控制 X轴电机右行 8秒到达卸货台.然后 M3.7接通.定时器 T60控制 Y轴电机上行 6秒.然后 M4.0接通.定时器 T61控制 Z轴电机正转 3秒伸叉进入装 /卸货台进行 “存货 ”动作.然后 M4.1接通.定时器 T62控制 Y轴电机下行 3秒将物品放在装 /卸货台上.然后 M4.2接通.定时器 T63控制 Z轴电机反转 3秒移出装 /卸货台.然后 M4.3接通.定时器 T101控制 Y轴电机下行 3秒.然后 M4.4接通.定时器 T102控制 X轴电机左行 12秒回到初始位置。启动、停止、取、存、取 2号、存 2号梯形图

43、.见附录 1. 3.5 PLC程序的设计西门子 S7-200 PLC.因此使用的编程软件是 STEP 7-MicroWIN V4.0。STEP 7-MicroWIN V4.0为西门子 S7-200系列 PLC基于 Windows的编程工具。用于 S7-200 PLC的程序编译、网络组态等。其界面如图 3-3所示STEP7-Micro/WIN编程软件为用户开发、编辑和控制自己的应用程序提供了良好的编程环境。为了能快捷高效地开发你的应用程序. STEP7-MicroWIN软件提供了三种程序编辑器。 STEP7-Micro/WIN软件提供了在线帮助系统.以便获取所需要的信息。本次设计使用的编程软件是

44、 STEP7-Micro/WIN V4.0版本.首先将该软件根据软件安装的提示安装到计算机上.然后用编程线将计算机和实验装置连接到一起。 1.系统需求 STEP7-MicroWIN既可以在 PC机上运行.也可以在 Siemens公司的编程器上运行。 PC机或编程器的最小配置如下. Windows95、Windows98、Windows2000、Windows Me或者 Windows NT4.0以上。. 2.软件的使用 (1)打开 STEP7-Micro/WIN V4.0.在 PC与 PLC接口连接中选择 PC/PPI协议。如图 3-4所示.(2)点击更改通信端口和通信速率。如图 3-5所表示

45、.(3)在通讯菜单里双击刷新.STEP7-Micro/WIN V4.0 开始搜索PPI 网络中的S7-200CPU。如图3-6 所表示.搜索完成后会出现网络中所有PLC 的列表.选择要操作的PLC 可对所选PLC 进行操作了。 (4)编辑梯形图。 (5)点击将程序下载到PLC 中.点击可以对程序运行状态进行监控.点击 可以将PLC 置于运行的状态。 3.编程规则 (1)外部输入/输出继电器、部继电器、定时器、计数器等器件的接点可多次重复使用.无需用复杂的程序结构来减少接点的使用次数。 (2)梯形图每一行都是从左母线开始.线圈接在右边。接点不能放在线圈的右边. 在继电器控制的原理图中.热继电器的

46、接点可以加在线圈的右边.而PLC 的梯形图是不允许的。 (3)线圈不能直接与左母线相连。如果需要.可以通过一个没有使用的部继电 器的常闭接点或者特殊部继电器的常开接点来连接。 (4)同一编号的线圈在一个程序中使用两次称为双线圈输出。双线圈输出容易引起误操作.应尽量避免线圈重复使用。 (5)梯形图程序必须符合顺序执行的原则.即从左到右.从上到下地执行.如不符合顺序执行的电路就不能直接编程。 (6)在梯形图中串联接点使用的次数是没有限制.可无限次地使用。 (7)两个或两个以上的线圈可以并联输出。第4章基于 MCGS对立体仓库控制系统的应用4.1基于 MCGS仿真实现的意义利用 MCGS可视化仿真技

47、术.可以实现满足要求的在仿真界面.能提供一个多角度、多层次的观察仿真过程。计算机上实现工程的模拟测试和仿真.用户可以根据需要直接修改各种仿真参数.从而大大降低了开发费和难度。同时可以通过组态仿真使读者能够设计出更加实用的控制系统.从而可以在较短的时间.以较少的代价完成较好的效果。基于 MCGS组态软件设计的基本步骤可以概括为以下几点.查看资料.组织材料。设计窗口。 建立设备管理和构造实时数据库。制作工程动画和动画连接。编写脚本控制流程程序。 整体运行、程序调试。 4.2 MCGS实现立体仓库工程画面 MCGS组态软件所建立的工程由主控窗口、设备窗口、用户窗口、实时数据库窗口和运行策略五部分构成

48、.每一部分分别进行不同的组态设计.完成不同的工作.具有不同的特性。组成 MCGS公车各要素间的关系如图 4-1所示。工程画面的制作是整个工程制作的主要步骤之一.其主要目的是以实际的控制对象为模板通过绘制和动画功能的设置能够实时模拟系统的运行。它是在用户窗口中完成.由新建窗口组建。立体仓库画面制作具体步骤如下: (1)在 “用户窗口 ”中单击 “新建窗口 ”按钮.建立 “窗口 0”.如图 4-2所示.(2)选中 “窗口 0”.单击 “窗口属性 ”.进入 “用户窗口属性设置 ”。 (3)将窗口名称改为. “立体仓库监控系统 ”.窗口位置选中 “最大化显示 ”.其它不变.单击 “确认 ”。(4)在

49、“用户窗口 ”中.选中 “立体仓库监控系统 ”.点击右键.选择下拉菜单中的 “设置为启动窗口 ”选项.将该窗口设置为运行时自动加载的窗口。如图 4-3所示.最后生成的画面如图 4-4所示.4.3 MCGS实时数据库的读写实现 4.3.1 MCGS实时数据库简介 MCGS用数据对象来表述系统中的实时数据.用对象变量代替传统意义的值变量。我们把用数据库技术管理的所有数据对象的集合称为实时数据库。实时数据库是MCGS的核心.是应用系统的数据处理中心.系统各部分均以实时数据库为数据公用区.进行数据交换、数据处理和实现数据的可视化处理。设备窗口通过设备构件驱动外部设备.将采集的数据送入实时数据库.由用户

50、窗口组成的图形对象.与实时数据库中的数据对象建立连接关系.以动画形式实现数据的可视化.运行策略通过策略构件.对数据进行操作和处理。如图 4-1所示.4.3.2数据对象的类型在 MCGS组态软件中.数据对象有开关型、数值型、字符型、事件型、组对象等五种类型。不同类型的数据对象.属性不同.用途也不同。开关型.记录开关信号. 0或非 0.的数据对象称为开关型数据对象.通常与外部设备的数字量输入输出通道连接.用来表示某一设备当前所处的状态.也用于表示 MCGS中某一对象的状态.如对应于一个图形对象的可见度状态。数值型.数值型数据对象除了存放数值与参与数值运算外.还提供报警信息.与外部设备的模拟量输入输出通道连接。数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论