




已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
分类号:TP13 编号:BY 15 5577 11/12/2 33-0801沈阳化工大学本科毕业论文题 目: 交通信号灯PLC控制设计 院 系: 信息工程学院 专 业: 通信工程 班 级: 0801 学生姓名: 刘海立 指导教师: 徐承韬 论文提交日期: 2012 年 06 月 21 日论文答辩日期: 2012 年 06 月 26 日毕业设计(论文)任务书通信工程专业0801班学生:刘海立毕业设计(论文)题目:交通信号灯PLC控制设计 毕业设计(论文)内容:设计一个基于PLC的交通信号灯控制系统。毕业设计(论文)专题部分:PLC控制系统硬件线路的设计及软件程序的设计、调试、系统监控。起止时间: 2012年 3月- 2012年 6月指导教师: 年 月 日教研主任: 年 月 日学院院长: 年 月 日 沈阳化工大学学士学位论文 摘要摘要 随着社会经济的发展,城市交通问题越来越引起人们的关注。人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一。在正常的工作中,为了保证交通灯系统运行的可靠性,一般选用PLC来控制交通灯系统。 可编程控制器(PLC)以微处理器为基础,综合了计算机技术、自动控制技术和通讯技术而发展起来的一种新型工业控制装置。它普遍采用依据继电接触器控制系统电气原理图编制的梯形图语言进行程序设计,编程容易、功能扩展方便、修改灵活,而且结构简单、抗干扰能力强。城市交通灯系统控制使用的可编程控制器(PLC)要有可靠性高、维护方便、用法简单、通用性强等特点。西门子可编程控制器指令丰富,可以接各种输出、输入扩充设备,有丰富的特殊扩展设备,其中的模拟输入设备和通信设备更是符合交通灯控制系统的要求与特点,能够方便地联网通信。 本文选择西门子可编程控制器S7-200为核心部件,着重进行硬件线路设计、采用起保停电路的顺序控制梯形图和语句表进行编程设计以及使用MCGS组态软件进行工程组态监控设计这三方面的设计。控制方法是采用西门子的S7-200系列CPU224型号PLC对东西南北的红、黄、绿灯实现有规律的循环闪亮,以达到对交通信号灯的控制。给出了一种简单实用的城市交通灯控制系统的设计方案,最终经过多次调试达到了所需的设计要求,实现了十字路口交通灯控制系统的自动化。本文介绍S7-200系列PLC交通灯控制系统的应用设计,关键是系统总体设计,核心则是控制程序设计。重点要掌握PLC系统设计的基本原则和设计的一般流程,要有一个整体的概念。在满足控制要求、环境要求和性价比等条件下,合理选择PLC的机型和硬件配置,正确地进行估算,合理选择输入/输出模块,完成PLC的硬件与软件的设计。关键词: 西门子S7-200;交通灯控制;PLC;梯形图 沈阳化工大学学士学位论文 AbstractAbstractAs social and economic development, urban transport problem is getting the attention of the people. The coordination of the relationship of people, vehicles, roads, has become one of the important issues that need to be addressed by the traffic management department. In order to ensure the reliability of the traffic light systems running in normal operation, we use PLC to control the traffic light system generally. Programmable logic controller (PLC), microprocessor-based, integrated computer technology, automatic control technology and communication technology and developed a new type of industrial control devices. It is widely adopted in accordance with the relay contactor control system electrical schematic diagram of the preparation of the ladder language program design, easy programming and extensions, modify, flexible, and simple structure, strong anti-interference ability. Urban traffic light system is controlled by a programmable controller (PLC) which must have high reliability, easy maintenance, are easy to use, versatility and features. Siemens programmable controller instruction, you can access a variety of output, input expansion devices, special extension devices, analog input devices and communications equipment is in line with the requirements and characteristics of the traffic light control system, can be easily networked communication . This paper Siemens programmable controller S7-200 as the core components, focusing on hardware circuit design, sequential control of the security blackout Road, Ladder Logic and Statement List programming design using the starting and MCGS configuration software engineering monitoring design three aspects of the design. The control method is with Siemens S7-200 series the CPU224 Model PLC red, yellow, green light to a regular cycle of flashes in order to achieve the control of traffic lights on the East and West. Gives a simple and practical urban traffic light control system design, and ultimately after several debugging to achieve the desired design requirements crossroads traffic lights control system automation. This article describes the S7-200 series PLC traffic light control system application design, the key is the overall system design, the core control program design. General processes that focus to master the basic principles and design of the PLC system design, there must be an overall concept. PLC models and hardware configurations to meet the control requirements, environmental requirements and cost conditions, a reasonable choice, the correct estimate, a reasonable choice of input / output modules, completion of the PLC hardware and software design.Key words: Siemens S7-200;traffic light control;PLC;ladder-diagram 沈阳化工大学学士学位论文 目录目 录第一章 绪论11.1课题背景11.2研究目的和意义1第二章 控制系统分析42.1控制要求42.2交通信号灯工作界面42.3设计方案分析5第三章 控制系统硬件设计73.1可编程控制器73.2硬件选型93.3 PLC的地址分配123.4 PLC的接线形式12第四章 控制系统下位机程序设计134.1 STEP7-Micro/WIN编程软件简介134.2顺序功能图(SFC)144.3梯形图程序164.4下位机程序分析204.5下位机程序调试21第五章 控制系统上位机程序设计235.1 MCGS组态软件介绍235.2 交通灯组态监控界面设计23第六章 控制系统联机调试256.1 准备工作256.2 联机调试256.3 调试中出现的问题26第七章 总结27参考文献29致谢30附录 S7-200PLC的CPU的I/O规范31附录 S7-200PLC的CPU的输入规范32附录 S7-200PLC的CPU的输出规范33 沈阳化工大学学士学位论文 第一章 绪论第一章 绪论1.1课题背景1858年,在英国伦敦主要街头安装了以燃煤气为光源的红、蓝两色的机械扳手式信号灯,用以指挥马车通行,这是世界上最早的交通信号灯。1868年,英国机械师德哈特在伦敦威斯敏斯特区的议会大厦前的广场上,安装了世界上最早的煤气红绿灯,它由以旋转式方形的红绿两种颜色玻璃提灯组成,红色表示“停止”,绿色表示“注意”。1869年1月2日,煤气灯爆炸,使警察受伤,煤气红绿灯遂被取消。1914年,电气启动的红绿灯出现在美国,这种红绿灯由红绿黄三色圆形的投光器组成,安装在纽约市5号大街的一座高塔上。红灯亮表示“停止”,绿灯亮表示“通行”。 1918年,又出现了带控制的红绿灯和红外线红绿灯。带控制的红绿灯,一种是把压力探测器安在地下,车辆一接近红灯便变为绿灯;另一种是用扩音器来启动红绿灯,司机遇红灯时按一下嗽叭,就使红灯变为绿灯。红外线红绿灯当行人踏上对压力敏感的路面时,它就能察觉到有人要过马路。红外光束能把信号灯的红灯延长一段时间,推迟汽车放行,以免发生交通事故。信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力、减少交通事故有明显效果。1968年,联合国道路交通和道路标志信号协定对各种信号灯的含义作了规定:绿灯是通行信号,面对绿灯的车辆可以直行、左转弯和右转弯,除非另一种标志禁止某一种转向,左右转弯车辆都必须让合法地正在路口内行驶的车辆和过人行横道的行人优先通行;红灯是禁行信号,面对红灯的车辆必须在交叉路口的停车线后停车;黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已十分接近停车线而不能安全停车时可以进入交叉路口。1.2研究目的和意义在十字路口设置交通灯可以对交通进行有效的疏通,并为交通参与者的安全提供强有力的保障。但是随着社会、经济的快速发展,原先的交通灯控制系统已经不能适应现在日益繁忙的交通状况。如何改善交通灯控制系统,使其适应现在的交通状况,成为研究的课题。 随着汽车进入家庭步伐的加快和城市汽车数量的增多,城市道路交通问题显得越来越重要。马路上经常会看到这种现象:一旦整个路口的交通信号灯出现故障,若没有交警的及时疏导,该路口就会塞得一塌糊涂,甚至造成严重的交通事故。原交通信号灯控制大多采用继电器或单片机实现,存在着功能少、可靠性差、维护量大等缺点,越来越不能适应城市道路交通路口高速发展的要求。另外,根据人车流量的多少,可能随时增加路口的交通信号,比如增加转弯或人行道交通信号,原有系统的制约性就更加明显了。为了弥补原交通信号灯控制系统存在的缺点,我们引入了基于PLC控制的交通信号灯控制系统。本文针对十字路口交通信号灯控制系统,运用可编程逻辑器件PLC做了软件与硬件的设计,基本能达到控制要求。系统仅实现了小型PLC系统的一个雏形,在完善各项功能方面都还需要进一步的分析、研究和调试工作。如果进一步结合工业控制的要求,形成一个较为成型的产品,则需要作更多、更深入的研究。随着科学技术的日新月异,自动化程度要求越来越高,原有的交通灯装置远远不能满足当前高度自动化的需要。可编程控制器交通灯控制系统是集成自动控制技术、计量技术、新传感器技术、计算机管理技术于一体的机电一体化产品;充分利用计算机技术对生产过程进行集中监视、控制管理和分散控制;充分吸收了分散式控制系统和集中式控制系统的优点,采用标准化、模块化、系统化设计,配置灵活、组态方便。可编程控制器交通灯控制系统的特点: 脱机手动工作; 联机自动工作; 上位机控制的单周期运行方式; 由上位机通过串口向下位机送入设定配方参数实现自动控制; 自动启动、自动停止的控制方式。近年来PLC的性能价格比有较大幅度的提高,使得实际应用成为可能。本系统采用PLC是基于以下四个原因1: PLC具有很高的可靠性,通常的平均无故障时间都在30万小时以上; 编程能力强,可编程控制器指令丰富; 抗干扰能力强,目前空中各种电磁干扰日益严重,为了保证交通控制的可靠稳定,我们选择了能够在恶劣的电磁干扰环境下正常工作的PLC。根据交通信号灯控制系统的要求与特点,我们采用了德国西门子公司S7-200型PLC。西门子PLC有小型化、高速度、高性能等特点,是S7-200系列中最高档次的超小型程序装置。西门子可编程控制器指令丰富,可以连接各种输出、输入扩充设备,有丰富的特殊扩展设备,其中的模拟输入设备和通信设备是系统所必需的,能够方便地联网通信。本系统就是应用可编程序控制器(PLC)对十字路口交通信号灯实现控制。3 沈阳化工大学学士学位论文 第二章 控制系统分析第二章 控制系统分析2.1控制要求交通灯控制系统的控制要求如下: 信号灯受两个按钮控制,当启动按钮动作时,信号灯系统开始工作,且先南北红灯亮,东西绿灯亮。当停止按钮动作时,所有信号灯都熄灭。 南北绿灯和东西绿灯不能同时亮,如果同时亮时应关闭信号灯系统,并报警。 南北红灯亮维持25S。在南北红灯亮的同时东西绿灯也亮,并维持20S。到20S时,东西绿灯闪烁,闪烁3S后熄灭。在东西绿灯熄灭时,东西黄灯亮,并维持2S。到2S时,东西黄灯熄,东西红灯亮。同时,南北红灯熄灭,南北绿灯亮。 东西红灯亮维持30S。南北绿灯亮维持25S。然后闪烁3S,熄灭。同时南北黄灯亮,维持2S后熄灭,这时南北红灯亮,东西绿灯亮。 回到,循环执行。 2.2交通信号灯工作界面 交通信号灯工作界面见图2-1。图2-1 交通信号灯工作界面2.3设计方案分析按照交通灯系统控制的要求,结合西门子S7-200系列可编程控制器的特性(见附录),设计思想分析如下:给一个启动的输入信号,要配合一个SB1的按钮,当SB1启动按钮动作时,系统工作;同样,给一个停止的输入型号,要配合一个SB2的按钮,当SB2停止按钮动作时,系统停止工作。首先,南北方向道路处于禁止通行的状态,东西方向道路处于允许通行的状态。南北方向道路亮红灯状态过程中,南北红灯亮25S,需计时器设定延时25S秒,才会转入下一状态南北绿灯亮;同时,东西方向道路的绿灯也一起亮20S,需计时器设定延时20S,才会转下一状态东西绿灯闪烁;东西绿灯闪烁3S,需脉冲源(秒/次)动作使东西绿灯闪烁,还要需计时器设定延时3S,才会转下一状态东西黄灯亮;东西黄灯亮2S,需计时器设定延时2S,才会转入下一状态东西红灯亮。其次,东西方向道路处于禁止通行的状态,南北方向道路处于允许通行的状态。东西方向道路亮红灯状态过程中,东西红灯亮30S,需计时器设定延时30S,才会转入下一状态东西绿灯亮;同时,南北方向道路绿灯也一起亮25S,需计时器设定延时25S,才会转下一状态南北绿灯闪烁;南北绿灯闪烁3S,需脉冲源(秒/次)动作使南北绿灯闪烁,还要需计时器设定延时3S,才会转下一状态南北黄灯亮;南北黄灯亮2S,需计时器设定延时2S,才会转入下一状态南北红灯亮。如此循环下去。另外,当断开系统时,所有信号灯熄灭,需要按钮SB2动作断开系统,使可编程控制器停止动作,那么肯定无信号输出。如果出现南北、东西绿灯同时亮的情况,系统报警。可编程控制器要输出一个信号,驱动一个报警灯。综上所述,可编程控制器要满足两个信号输入(分别起系统启动、停止作用),七个信号输出,即十字路口有十二个交通信号灯,但南北、东西两个为一组用一个输出信号控制,也就是六个输出信号,再加上一个报警信号驱动的报警灯输出。通过将如下的十字路口交通灯状态分析表见表2-1、十字路口交通灯时序图见图2-2、程序流程图见图2-3一一展开,将十字路口交通灯控制系统设计思路逐渐理清。表2-1 十字路口交通灯状态分析表交通灯方向灯的状态南北方向红灯亮25S绿灯亮25S绿灯闪3S黄灯亮2S东西方向绿灯亮20S绿灯闪3S黄灯亮2S红灯亮30S图2-2 时序图南北干道东西干道启动南北红灯亮25S南北绿灯闪3S南北绿灯亮25S 南北黄灯亮2S东西红灯亮东西绿灯亮20S 东西绿灯闪3S 东西黄灯亮2S东西红灯亮30S 西北绿灯亮结 束图2-3 流程图31 沈阳化工大学学士学位论文 第三章 控制系统硬件设计第三章 控制系统硬件设计3.1可编程控制器 PLC结构从结构上,PLC分为固定式和组合式(模块式)两种。固定式PLC包括CPU板、I/O板、显示面板、内存块、电源等,这些元素组合成一个不可拆卸的整体。模块式PLC包括CPU模块、I/O模块、内存、电源模块、底板或机架,这些模块可以按照一定规则组合配置2。其结构基本上与微型计算机相同,见图3-13。图3-1 PLC的结构图中央处理单元(CPU)是PLC 的控制中枢,它按照PLC 系统程序赋予的功能接收并存储从编程器键入的用户程序和数据、检查电源、存储器I/O以及警戒定时器的状态,并能诊断用户程序中的语法错误。当PLC 投入运行时,首先它以扫描的方式接收现场各输入装置的状态和数据,并分别存入I/O 映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后,按指令的规定执行逻辑或算数运算的结果送入I/O 映象区或数据寄存器内,等所有的用户程序执行完毕之后,最后将I/O 映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行直到停止运行。 PLC的工作原理PLC的CPU采用顺序逻辑扫描用户程序的运行方式,即如果一个输出线圈或逻辑线圈被接通或断开,该线圈的所有触点(包括其常开或常闭触点)不会立即动作,必须等扫描到该触点时才会动作。考虑到继电器控制装置各类触点的动作时间一般在100ms以上,而PLC扫描用户程序的时间一般均小于100ms,因此,PLC采用了一种不同于一般微型计算机的运行方式扫描技术。这样在对于I/O响应要求不高的场合,PLC与继电器控制装置的处理结果上就没有什么区别了。当PLC投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段4,完成上述三个阶段称作一个扫描周期。在整个运行期间,PLC的CPU以一定的扫描速度重复执行上述三个阶段。 输入采样阶段在输入采样阶段,PLC以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应的单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。 用户程序执行阶段在用户程序执行阶段,PLC总是按由上而下的顺序依次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态;或者刷新该输出线圈在I/O映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。 输出刷新阶段当扫描用户程序结束后,PLC就进入输出刷新阶段。在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外部设备。PLC的扫描工作过程见图3-2,扫描周期见图3-3。 用户输出设备输入端子输入锁存器输入映象寄存器输出映象寄存器输出锁存器输出端子程序执行用户输入设备写读读图3-2 PLC的扫描工作过程图输入刷新 程序执行输出刷新一个扫描周期输入刷新图3-3 PLC的扫描周期图3.2硬件选型随着PLC技术的发展,PLC产品的种类也越来越多。不同型号的PLC,其结构形式、性能、容量、指令系统、编程方式、价格等也各有不同,适用的场合也各有侧重。因此,合理选用PLC,对于提高PLC控制系统的技术经济指标有着重要意义。PLC的选择主要应从PLC的机型、容量、I/O模块、电源模块、特殊功能模块、通信联网能力等方面加以综合考虑。 PLC机型选择的基本原则是在满足功能要求及保证可靠、维护方便的前提下,力争最佳的性能价格比。选择时主要考虑以下几点: 合理的结构型式5PLC主要有整体式和模块式两种结构型式。整体式PLC的每一个I/O点的平均价格比模块式的便宜,且体积相对较小,一般用于系统工艺过程较为固定的小型控制系统中;而模块式PLC的功能扩展灵活方便在I/O点数、输入点数与输出点数的比例、I/O模块的种类等方面选择余地大,且维修方便,一般用于较复杂的控制系统。 安装方式的选择PLC系统的安装方式分为集中式、远程I/O式以及多台PLC联网的分布式。集中式不需要设置驱动远程I/O硬件,系统反应快、成本低;远程I/O式适用于大型系统,系统的装置分布范围很广,远程I/O可以分散安装在现场装置附近,连线短,但需要增设驱动器和远程I/O电源;多台PLC联网的分布式适用于多台设备分别独立控制,又要相互联系的场合,可以选用小型PLC,但必须要附加通讯模块。 相应的功能要求一般小型(低档)PLC具有逻辑运算、定时、计数等功能,对于只需要开关量控制的设备都可满足。对于以开关量控制为主,带少量模拟量控制的系统,可选用能带A/D和D/A转换单元,具有加减算术运算、数据传送功能的增强型低档PLC。对于控制较复杂,要求实现PID运算、闭环控制、通信联网等功能,可视控制规模大小及复杂程度,选用中档或高档PLC。但是中、高档PLC价格较贵,一般用于大规模过程控制和集散控制系统等场合。 响应速度要求PLC是为工业自动化设计的通用控制器,不同档次PLC的响应速度一般都能满足其应用范围内的需要。如果要跨范围使用PLC,或者某些功能或信号有特殊的速度要求时,则应该慎重考虑PLC的响应速度,可选用具有高速I/O处理功能的PLC,或选用具有快速响应模块和中断输入模块的PLC等。 系统可靠性的要求对于一般系统PLC的可靠性均能满足。对可靠性要求很高的系统,应考虑是否采用冗余系统或热备用系统。 机型尽量统一主要考虑到以下三方面问题:机型统一,其模块可互为备用,便于备品备件的采购和管理。机型统一,其功能和使用方法类似,有利于技术力量的培训和技术水平的提高。机型统一,其外部设备通用,资源可共享,易于联网通信,配上位计算机后易于形成一个多级分布式控制系统。从上章的分析可以知道,系统共有开关量输入点2个,开关量输出点7个,如果选用CPU222 / PLC,也需要扩展单元 PLC,参照西门子S7-200系列特性(见附录),选用主机为CPU224(14 输入/10继电器输出)。其外形见图3-4。图3-4 CPU224外形图输入电路采用了双向光电耦合器,24V DC极性可任意选择, 1M、2M为输入端子的公共端。1L、2L为输出公共端。CPU224另有24V、280mA电源供PLC输入点使用。其它配置见表3-1。表3-1 硬件配置表名 称数 量DC24V电源1CPU2241PC/PPI编程电缆1STEP7编程软件1PC机13.3 PLC的地址分配 PLC的输入/输出分配见表3-2。表3-2 交通信号灯PLC的输入/输出点分配表输入信号输出信号名称代号输入点编号名称代号输出点编号启动按钮SB1I0.0报警灯H0Q0.0停止按钮SB2I0.1东西绿灯H1, H2Q0.1东西黄灯H3,H4Q0.2东西红灯H5,H6Q0.3南北绿灯H7,H8Q0.4南北黄灯H9,H10Q0.5南北红灯H11,H12Q0.63.4 PLC的接线形式根据I/O表及PLC的配置图很容易就可以得到PLC端子接线图见图3-56。图3-5 PLC控制接线图 沈阳化工大学学士学位论文 第四章 控制系统下位机程序设计第四章 控制系统下位机程序设计4.1 STEP7-Micro/WIN编程软件简介STEP7-Micro/WIN编程软件是专门为S7-200设计的、在个人计算机的Windows操作系统下运行的编程软件,它的功能强大、使用方便、简单易学。CPU通过PC/PPI电缆或插在计算机中的CP 5511、CP5611等通信卡通信。STEP7-Micro/WIN的用户程序结构简单清晰,即通过一个主程序调用一个子程序,在中断事件出现时调用中断程序,可以用数据块进行变量的初始化设置。用户可以用语句表、梯形图和功能块编程,不同的编程语言编制的程序可以相互转换,可以用符号表来定义程序中使用的变量地址对应的符号,例如,指定符号“启动按钮”对应地址I0.0,是程序便于设计和理解。STEP7-Micro/WIN为用户提供了两套指令库,即SIMATIC指令集和国际标准指令集。SIMATIC是专为S7-200PLC设计的,专用性强,采用SIMATIC指令编写的程序执行时间短,可以使用LAD、STL、FBD三种编辑器。IEC1131-3指令集是按国际电工委员会(IEC)PLC编程标准提供的指令系统,作为不同PLC厂商的指令标准,集中指令较少。有些SIMATIC所包含的指令,在IEC 1131-3中不是标准指令。IEC1131-3标准指令集适用于不同厂家PLC,可以使用LAD和FBD两种编辑器。通过调制解调器可以实现远程编程,可以用单次扫描和强制输出等方式来调试程序和进行故障诊断2。STEP7-Micro/WIN的主界面一般可以分为以下几个部分:菜单条、工具条、浏览条、指令树、用户窗口、输出窗口和状态条。除菜单条外,用户可以根据需要通过检视菜单和窗口菜单决定其它窗口的取舍和样式的设置,除菜单条外,用户可以根据需要通过检视菜单和窗口菜单决定其它窗口的取舍和样式的设置。主菜单包括:文件、编辑、检视、PLC、调试、工具、窗口、帮助8个主菜单项。见图4-13。图4-1 STEP7-Micro/WIN的主界面4.2顺序功能图(SFC)顺序功能图(SFC)又叫做状态转移图或功能表图,它是描述控制系统的控制过程、功能和特性的一种图形,也是设计可编程序控制器的顺序控制程序的有力工具。这是一种位于其他编程语言之上的图形语言,用来编制顺序控制程序。SFC提供了一种组织程序的图形方法,在SFC中可以用别的语言嵌套编程。步、转换和动作(Action)是SFC中的3种主要元件。步是一种逻辑块,即对应于特定的控制任务的编程逻辑,动作是控制任务的独立部分,转换是从一个任务到另一个任务的原因。 对于目前大多数可编程序控制器来说,SFC还仅仅作为组织编程的工具使用,尚需用其他编程语言(如梯形图)将它转换为可编程序控制器可执行的程序。因此,通常只是将SFC作为可编程序控制器的辅助编程工具,而不是一种独立的编程语言。顺序功能图的特点: 以功能为主线,条理清楚,便于对程序操作; 对大型的程序,可分工设计,采用较为灵活的程序结构,可节省程序设计时间; 常用于系统规模较大、程序关系比较复杂的场合; 只有在活动步的命令和操作被执行,对活动步后的转换进行扫描,因此,整个程序的扫描时间较其他其程序编制的程序扫描时间要大大缩短8。十字路口交通灯状态的分析:这12个交通灯共有七个状态:状态1:南北红灯(H11、H 12)亮,东西绿灯(H 1、H 2)亮;状态2:南北红灯(H 11、H 12)继续亮,东西绿灯(H 1、H2)闪;状态3:南北红灯(H 11、H12)继续亮,东西黄灯(H 3、H 4)亮;状态4:东西红灯(H 5、H 6)亮,南北绿灯(H 7、H 8)亮;状态5:东西红灯(H5、H 6)继续亮,南北绿灯(H7、H 8)闪;状态6:东西红灯(H 5、H 7)继续亮,南北黄灯(H9、H10)亮;状态7:所有的灯全部熄灭。根据第二章交通灯的控制要求可以画出顺序功能图9:设启动按钮用I0.0表示, 七个工作状态分别用顺序控制继电器位S0.0、S0.1、S0.2、S0.3、S0.4、S0.5、S0.6表示,分别用T0、T1、T2、T3、T4、T5表示定时器.当I0.0启动按钮得电时,将激活S0.0,进入第一步状态,在该状态南北红灯亮,东西绿灯亮,同时启动定时器T1, T1定时时间到时,转换条件满足,结束S0.0激活S0.1进入下一个工作状态, 在该状态南北红灯亮,东西绿灯闪.同时启动定时器T2, T2定时时间到时,转换条件满足,结束S0.1激活S0.2进入下一个工作状态, 在该状态南北红灯亮,东西黄灯亮,依次激活S0.3、S0.4、S0.5,当定时器T6时间到时再次激活S0.0,不断循环执行。顺序功能图见图4-2。T4T3南北红灯亮东西绿灯闪南北红灯亮东西绿灯亮南北红灯亮东西黄灯亮东西红灯亮南北绿灯亮东西红灯亮南北绿灯闪东西红灯亮南北黄灯亮原始状态S0.0S0.1S0.5S0.2S0.3S0.4南北绿灯亮东西绿灯亮报警并使I0.0失电I0.0T0T1T2T5图4-2 交通灯顺序功能图4.3梯形图程序程序梯形图见图4-3。 图4-3 梯形图4.4下位机程序分析当启动按钮SB1按下时,I0.0常开触点接通,T37通电待25秒后动作(南北红灯熄灭),T42通电待20秒后动作(东西绿灯闪烁),Q0.6得电,南北红灯亮;同时Q0.1的常开触点闭合,Q0.1线圈得电,东西绿灯亮。维持到20秒,T42的常开触点接通,T43通电待3秒后动作(东西黄灯亮),与T97触点串联的T33常开触点每隔0.5秒导通0.5秒,从而使东西绿灯闪烁。又过3秒,T44通电待2秒后动作(东西黄灯熄灭),T43的常闭触点断开,Q0.1线圈失电,东西绿灯灭;此时T44的常闭触点闭合,Q0.2线圈得电,东西黄灯亮。再过2秒后,T44的常闭触点断开,Q0.2线圈失电,东西黄灯灭。此时自启动按钮按下南北红灯亮起累计时间达25秒,T37的常闭触点断开,Q0.6线圈失电,南北红灯灭;T37的常开触点闭合,T41通电待30秒后动作(东西红灯熄灭),T38通电待25秒后动作(南北绿灯闪烁),Q0.3线圈得电,东西红灯亮,Q0.3的常开触点闭合,Q0.4线圈得电,南北绿灯亮。又经过20秒,T38常开触点闭合,T39通电待3秒后动作(南北黄灯亮),与T97触点串联的T33的触点每隔0.5秒导通0.5秒,从而使南北绿灯闪烁。闪烁3秒,T39常闭触点断开,Q0.4线圈失电,南北绿灯灭;此时T39的常开触点闭合, T40通电待2秒后动作(南北黄灯熄灭),Q0.5线圈得电,南北黄灯亮。维持2秒后,T40常闭触点断开,Q0.5线圈失电,南北黄灯灭。自南北红灯熄灭及东西红灯亮累计时间达30秒钟时,T37的常开触点断开, Q0.3线圈失电,即维持了30秒的东西红灯灭,T37常闭触点接通,Q0.6得电,南北红灯亮。只要停止按钮SB2不动作,系统继续循环下去。4.5下位机程序调试 下载下载步骤如下: 下载之前, PLC必须位于“停止”的工作方式。检查PLC上的工作方式指示灯,如果PLC没有在“停止”,单击工具条中的“停止”按钮,将PLC至于停止方式。 单击工具条中的“下载”按钮,或用菜单命令“文件”“下载”。出现“下载”对话框。 根据默认值,在初次发出下载命令时,“程序代码块”、“数据块”和“CPU配置”(系统块)复选框都被选中。如果不需要下载某个块,可以清除该复选框。 单击“确定”,开始下载程序。如果下载成功,将出现一个确认框会显示以下信息:下载成功。 如果STEP 7-Micro/WIN中的CPU类型与实际的PLC不匹配,会显示以下警告信息:“为项目所选的PLC类型与远程PLC类型不匹配。继续下载吗?” 此时应纠正PLC类型选项,选择“否”,终止下载程序。 用菜单命令“ PLC” “类型”,调出“ PLC类型”对话框。单击“读取PLC”按钮,由STEP 7-Micro/WIN自动读取正确的数值。单击“确定”,确认PLC类型。 单击工具条中的“下载”按钮,重新开始下载程序,或用菜单命令“文件”“下载”。下载成功后,单击工具条中的“运行”按钮,或“ PLC” “运行”, PLC进入RUN(运行)工作方式。 程序的调试与监控在运行STEP 7-Micro/WIN编程设备和PLC之间建立通信并向PLC下载程序后,便可运行程序,收集状态进行监控和调试程序。PLC有运行和停止两种工作方式。在不同的工作方式下,PLC进行调试的操作方法不同。 单击工具栏中的“运行”按钮或“停止”按钮可以进入相应的工作方式。 选择STOP工作方式在STOP(停止)工作方式中,可以创建和编辑程序,PLC处于半空闲状态:停止用户程序执行;执行输入更新;用户中断条件被禁用。PLC操作系统继续监控PLC,将状态数据传递给STEP 7-Micro/WIN 32,并执行所有的“强制”或“取消强制”命令。当PLC位于STOP(停止)工作方式可以进行下列操作: 使用图状态或程序状态检视操作数的当前值。(因为程序未执行,这一步骤等同于执行“单次读取”) 可以使用图状态或程序状态强制数值。使用图状态写入数值。 写入或强制输出。 执行有限次扫描,并通过状态图或程序状态观察结果。 选择运行工作方式当PLC位于RUN(运行)工作方式时,不能使用“首次扫描”或“多次扫描”功能。可以在状态图表中写入和强制数值,或使用LAD或FBD程序编辑器强制数值,方法与在STOP(停止)工作方式中强制数值相同。还可以执行下列操作(不能在STOP工作方式使用): 使用图状态收集PLC数据值的连续更新。如果希望使用单次更新,图状态必须关闭,才能使用“单次读取”命令。 使用程序状态收集PLC数据值的连续更新。 使用RUN工作方式中的“程序编辑”编辑程序,并将改动下载至PLC。 沈阳化工大学学士学位论文 第五章 控制系统上位机程序设计第五章 控制系统上位机程序设计5.1 MCGS组态软件介绍 MCGS(Monitor and Control Generated System,通用监控系统)是一套基于Windows平台的、用于快速构造和生成上位机监控系统的组态软件系统。MCGS为用户提供了解决实际工程问题的完整方案和开发平台,能够完成现场数据采集、实时和历史数据处理、报警和安全机制、流程控制、动画显示、趋势曲线和报表输出以及企业监控网络等功能。MCGS具有操作简单、可视性好、可维护性强、高性能、高可靠性等突出特点。MCGS软件系统包括组态环境和运行环境两部分。组态环境相当于一套完整的工具软件,用来帮助用户设计和构造自己的应用系统。运行环境则按照组态环境中构造的组态工程,以用户指定的方式运行,并进行各种处理,完成用户组态设计的目标和功能。组态环境和运行环境的关系见图5-110。 组态环境:组态生成应用系统组态结果数据库运行环境:解释执行组态结果图5-1 组态环境和运行环境的关系图5.2 交通灯组态监控界面设计 MCGS组态软件安装在计算机中,双击桌面“组态环境”图标,进入MCGS组态环境,单击“用户窗口”、“新建窗口”后,在“用户窗口”中新建一个“窗口0”,选中窗口0,点击“窗口属性”按钮,进入窗口属性设置界面,将窗口名称和窗口标题选项中的内容改为“交通信号灯”,按“确认”按钮确认。按“动画组态”按钮进入画面编辑窗口,在此窗口中利用工具箱中的绘图工具,完成交通信号灯监控界面设计。交通灯监控界面见图5-2。图5-2 交通信号灯监控界面交通信号灯画面中构件比较简单,只有红灯、黄灯、绿灯、报警灯和按钮。首先定义数据变量,根据控制要求,监控界面中对灯进行定义,均为开关量和颜色填充。在“实时数据库”选项卡中,通过使用“新增对象”和“对象属性”按钮,对数据变量进行定义。在组台工作台界面中,用鼠标单击“设备串窗口”选项,双击出现的设备窗口图标进入设备组态窗口,在此窗口中通过设备工具箱,完成设备组态。设备组态完成后,双击“通用串口父设备0”,进入通用串口父设备属性编辑界面,根据设备通讯要求和连接情况,完成通用串口父设备属性编辑界面中相关的参数设置,按“确认”设置。返回设备组态窗口,双击“设备0西门子S7-200PPI”进入设备属性设置窗口,完成相关属性参数设置。 通过设备调试,使MCGS与PLC通讯正常,即设备调试窗口中“通讯状态标志”显示为“0”,按确认即可。回到工作台界面,选择主控窗口并单击界面右侧“系统属性”按钮,在弹出的“主控窗口属性设置”对话框中选择“内存属性”选项卡,在用户窗口列表中选中“交通信号灯”,按“增加”按钮,则“交通信号灯”移入“装入内存窗口”,按“确认”键即可。 沈阳化工大学学士学位论文 第六章 控制系统联机调试第六章 控制系统联机
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 9.环保招贴设计说课稿-2025-2026学年人美版九年级下册-人美版
- 全国卷2019年生物考试完整试题
- 体育场馆运营与管理实务试题
- 网络金融中电子货币的流动性研究-洞察及研究
- 企业信息安全管理体系认证流程
- 消防设施维护专项施工方案
- 护理三基考试题库录音及答案解析
- 高中生安全测试题及答案解析
- 妇产科护理学题库及答案解析
- 中建五局岗前培训考试及答案解析
- 2025年度全国普通话水平测试20套复习题库及答案
- 2025年初级会计师考试真题试题及答案
- 上海嘉定区区属国有企业招聘考试真题2024
- 2025心肺复苏术课件
- T-CECS 10400-2024 固废基胶凝材料
- 2025年内蒙古三新铁路有限责任公司招聘笔试参考题库含答案解析
- 初中竞选安全部部长
- 《人体的经络》课件
- 《福禄贝尔》课件
- 期中测试卷(第一单元至第四单元)-2024-2025学年六年级上册数学人教版
- 关闸马路环境监测
评论
0/150
提交评论