邵阳职业技术学院毕业设计(论文)课题名称PLC交通灯控制学生姓名罗庆财学号200830930002系、专业机电工程系机电一体化指导教师肖炜2010年6月摘要:计算机技术和网络技术的飞速发展,为工业自动化开辟了广阔的发展空间,通过硬件和软件结合,可以方便快捷地组建优质高效的监控系统.三菱编程软件具有通俗易懂.功能齐全的特点,它可以与很多硬件设备通讯构成监控系统.本设计以三菱PLC为例,以实际应用内容为载体,介绍通讯参数的设置.监控界面的设计.构件属性设置.设备通道连接及设备调试等主要内容。本设计分为4章,第1章PLC的基础知识,让我们熟悉plc的基本使用方法和功能,按照实际工程的操作过程,使读者了解如何通过MCGS工控组态软件完成一个工程项目.在此基础上学习第2章系统的编译与设计,第3章对交通灯的实例操作。关键字:PLC交通灯程序设计目录第一章PLC的基础知识1.1概述.............................................................31.2PLC的由来........................................................31.3PLC的定义........................................................41.4PLC的工作原理....................................................41.5PLC的结构........................................................41.6PLC的基本性能指标................................................5第二章PLC控制系统设计2.1PLC控制系统软件设计.............................................52.2PLC硬件系统设计方法...............................................5第三章可编程控制器程序设计3.1要求..............................................................83.2PLC输入、输出图...................................................93.3画出状态图........................................................103.4编写指令..........................................................113.5梯形图.............................................错误!未定义书签。第四章设计总结致谢参考文献第一章PLC的基础知识1.1概述可编程控制器(ProgrammableController)是计算机家族中的一员,是为工业控制应用而设计制造的。早期的可编程控制器称作可编程逻辑控制器(ProgrammableLogicController),简称PLC,它主要用来代替继电器实现逻辑控制。随着技术的发展,这种装置的功能已经大大超过了逻辑控制的范围,因此,今天这种装置称作可编程控制器,简称PC。但是为了避免与个人计算机(PersonalComputer)的简称混淆,所以将可编程控制器简称PLC。1.2PLC的由来在60年代,汽车生产流水线的自动控制系统基本上都是由继电器控制装置构成的。当时汽车的每一次改型都直接导致继电器控制装置的重新设计和安装。随着生产的发展,汽车型号更新的周期愈来愈短,这样,继电器控制装置就需要经常地重新设计和安装,十分费时,费工,费料,甚至阻碍了更新周期的缩短。为了改变这一现状,美国通用汽车公司在1969年公开招标,要求用新的控制装置取代继电器控制装置,并提出了十项招标指标,即:1、编程方便,现场可修改程序;2、维修方便,采用模块化结构;3、可靠性高于继电器控制装置;4、体积小于继电器控制装置;5、数据可直接送入管理计算机;6、成本可与继电器控制装置竞争;7、输入可以是交流115V;8、输出为交流115V,2A以上,能直接驱动电磁阀,接触器等;9、在扩展时,原系统只要很小变更;10、用户程序存储器容量至少能扩展到4K。1969年,美国数字设备公司(DEC)研制出第一台PLC,在美国通用汽车自动装配线上试用,获得了成功。这种新型的工业控制装置以其简单易懂,操作方便,可行性高,通用灵活,体积小,使用寿命长等一系列优点,很快地在美国其他工业领域推广应用。到1971年,已经成功地应用于食品,饮料,冶金,造纸等工业。这一新型工业控制装置的出现,也受到了世界其他国家的高度重视。1971日本从美国引进了这项新技术,很快研制出了日本第一台PLC。1973年,西欧国家也研制出它们的第一台PLC。我国从1974年开始研制。于1977年开始工业应用。1.3PLC的定义可编程控制器,简称PLC(ProgrammablelogicController),是指以计算机技术为基础的新型工业控制装置。在1987年国际电工委员会(InternationalElectricalCommittee)颁布的PLC标准草案中对PLC做了如下定义:“PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。PLC及其有关的外围设备都应该按易于与工业控制系统形成一个整体,易于扩展其功能的原则而设计。”1.4PLC的工作原理PLC的工作原理:电力线是一个极其不稳定的高躁声、强衰减的传输通道,要实现可靠的电力线高速数据通信,必须解决低压配电网上各种因素如:噪声、阻抗波动、配电网结构、电磁兼容性以及线路阻抗和容性负载引起的信号衰减等主要因素对数据传输的影响。1.5PLC的结构PLC实质是一种专用于工业控制的计算机其硬件结构基本上与微型计算机从结构上分,PLC分为固定式和组合式(模块式)两种。固定式PLC包括CPU板、I/O板、显示面板、内存块、电源等,这些元素组合成一个不可拆卸的整体。模块式PLC包括CPU模块、I/O模块、内存、电源模块、底板或机架,这些模块可以按照一定规则组合配置。1.6PLC的基本性能指标可编程控制器的基本性能可用如下八条予以概括:(一)工作速度(二)控制规模三)组成模块(四)内存容量(五)指令系统(六)支持软件(七)可靠控制(八)经济指标第二章PLC控制系统设计2.1PLC控制系统软件设计2.1.1系统设计的基本步骤:1.系统设计与设备选型a.分析你所控制的设备或系统。PLC最主要的目的是控制外部系统。这个系统可能是单个机器,机群或一个生产过程。b.判断一下你所要控制的设备或系统的输入输出点数是否符合可编程控制器的点数要求。c.判断一下你所要控制的设备或系统的复杂程度,分析内存容量是否够。2.I/O赋值(分配输入输出)a.将你所要控制的设备或系统的输入信号进行赋值,与PLC的输入编号相对应。b.将你所要控制的设备或系统的输出信号进行赋值,与PLC的输出编号相对应。2.1.2执行程序的过程及特点PLC执行程序的过程分为三个阶段,即输入采样阶段、程序执行阶段、输出刷新阶段。1.输入采样阶段在输入采样阶段,PLC以扫描工作方式按顺序对所有输入端的输入状态进行采样,并存入输入映象寄存器中,此时输入映象寄存器被刷新。接着进入程序处理阶段,在程序执行阶段或其它阶段,即使输入状态发生变化,输入映象寄存器的内容也不会改变,输入状态的变化只有在下一个扫描周期的输入处理阶段才能被采样到。2.程序执行阶段在程序执行阶段,PLC对程序按顺序进行扫描执行。若程序用梯形图来表示,则总是按先上后下,先左后右的顺序进行。当遇到程序跳转指令时,则根据跳转条件是否满足来决定程序是否跳转。当指令中涉及到输入、输出状态时,PLC从输入映像寄存器和元件映象寄存器中读出,根据用户程序进行运算,运算的结果再存入元件映象寄存器中。对于元件映象寄存器来说,其内容会随程序执行的过程而变化。3.输出刷新阶段程序执行完毕后,进入输出处理阶段。在这一阶段里,PLC将输出映象寄存器中与输出有关的状态(输出继电器状态)转存到输出锁存器中,并通过一定方式输出,驱动外部负载。2.2PLC硬件系统设计方法2.2.1应用系统总体方案设计1.PLC控制系统类型(1)由PLC构成的单机控制系统。(2)由PLC构成的集中控制系统。(3)由PLC构成的分布式控制系统。(4)用PLC构成远程I/0控制系统。2.系统的运行方式(1)手动运行方式。(2)半自动运行方式。(3)自动运行方式。2.2.2系统硬件设计根据1.工艺要求2.设备状况3.控制功能4.I/0点数和种类5.系统的先进性2.2.3可编程序控制器的机型选择1.CPU的功能2.I/0点数3.响应速度4.指令系统5.机型选择的其他考虑2.2.4输入/输出模板的选择1.数字量输入模块的选择2.数字量输出模块的选择3.模拟量模块的选择4.智能I/0模块的应用选择2.2.5系统硬件设计文件1.系统硬件配置图2.模块统计表3.I/0硬件接口图及I/0地址表2.26系统供电设计1.供电系统的保护措施2.电源模块的选择3.I/0模块供电电源设计4.系统接地设计5.可编程序控制器供电系统设计6.电缆设计和敷设第三章可编程控制器程序设计3.1要求本项目是通过采用可编程序控制器实现交通灯功能。要求完成以下操作:行向;红色30秒绿色20秒绿闪5秒黄色5秒要求绿色20秒绿闪5秒黄色5秒红色30秒1、行向红灯亮30秒,绿灯亮20秒,绿灯闪5秒(周期1秒),黄灯亮5秒。2、列向红灯亮30秒,绿灯亮20秒,绿灯闪5秒(周期1秒),黄灯亮5秒。3、模拟屏显示:行向Y0-----红灯Y1-----绿灯Y2-----黄灯。列向Y3-----红灯Y4-----绿灯Y5-----黄灯。4、手动控制时,行、列均黄灯闪烁(周期1秒)。I/O输入、输出分配Y0-----行向红灯X0-----起动Y1-----行向绿灯Y2-----行向黄灯X1-----停止Y3-----列向红灯Y4-----列向绿灯X2-----手动/自动Y2-----列向黄灯3.2、PLC输入、输出图(画出)+—12VX0Y0Y1Y2X1Y3Y4Y5X2COM1-2COM3.3、画出状态图ZRSTC0C1M8000X1ZRSTY0Y5M0ZRSTS20S34X0X2T21PLSM0X1T20K5T21K5Y0Y4T20Y2T0K300T10K200Y5T0T10Y1T11K5T1K200T12T1C1T11C1T2K5Y4T3T12T12K5COT2C0K5C1RSTC1Y1Y5T3T3K5T13T13K50C0RSTC0Y2Y3T4T4K50T14T14K300S0S0S0S20S21S22S23S24S30S31S32S33S343.4、编写指令LDM8000SETS0STLS0LDX1ORM0ZRSTCOC1ZRSTY0Y5ZRSTS20S34LDX2PLSM0ANIT21OUTT20K5ANDT20OUTT21K5OUTY2OUTY5LDX0ANIX1SETS20SETS30STLS20OUTY0OUTT0K300LDT0SETS21STLS21OUTY1OUTT1K200LDT1SETS22STLS22OUTT2K5LDT2SETS23STLS23OUTC0K5OUTY1OUTT3K5LDT3ANIC0RSTC0OUTS22LDT3ANDC0SETS24STLS24OUTY2OUTT4K50LDT4OUTS20STLS30OUTY4OUTT10K200LDT10S