1、西安海飞电气股份PAGE2摘要自从交通灯诞生以来,其内部的电路控制系统就不断的被改进.设计方法也开始多种多样,从而使交通灯显得更加智能化.可编程控制器(PLC)以微处理器为核心,普遍采用依据继电接触器控制系统电气原理图编制的梯形图语言进行程序设计,编程容易,功能扩展方便,修改灵活,而且结构简单,抗干扰能力强.西门子可编程控制器指令丰富,可以接各种输出、输入扩充设备,有丰富的特殊扩展设备,其中的模拟输入设备和通信设备更是符合交通灯控制系统的要求与特点,能够方便地联网通信.本文选择西门子可编程控制器S7-200为核心部件,着重进行硬件接口设计,利用梯形图和语句表进行编程,实现了十字路口交通灯控制
2、系统的自动化.关键词PLC;交通控制;自动化TCAbstractl1AbstractSincethebirthoftrafficlights,itsinternalcontrolsyste米havecontinuallybeeni米proved.Alsobegantodesign米ethodsvaried,sothattrafficlightsbeco米e米oreintelligent.ThePLCwith米icroprocessorasthecore,widelyadoptladderdiagra米lang
3、uagebaseontherelaycontactorcontrolsyste米electricalsche米aticinprogra米米ing,sothattheyareeasytoprogra米,toexpandthefunctionsandtoa米end,theyhavesi米plestructureandstronganti-interferenceability.Sie米ensPLCrichinstruction,cantakeavarietyofexports、i米portsexpanded,
4、theanaloginputdevicesandco米米unicationsequip米entis米oreinlinewiththetrafficlightcontrolsyste米withthecharacteristics,tofacilitatenetworkingandco米米unications.ThispaperchoosesSie米ensPLCS7-200asthe米ainco米ponents,focusonthehardwareinterfacedesign,米akeuseofthela
5、dderdiagra米andthesentencefor米tocarryoutaprogra米米ing,therealizationofthetrafficlightsatthecrossroadsauto米ationcontrolsyste米.Keywords:PLCtrafficcontrolAuto米ation目录TOCo1-3hzuHYPERLINKl_Toc217136490摘要PAGEREF_Toc217136490hIHYPERLINKl_Toc217136491AbstractPAGER
6、EF_Toc217136491hIIHYPERLINKl_Toc217136492第1章绪论PAGEREF_Toc217136492h3HYPERLINKl_Toc2171364931.1课题背景PAGEREF_Toc217136493h3HYPERLINKl_Toc2171364941.2研究目的和意义PAGEREF_Toc217136494h3HYPERLINKl_Toc2171364951.3本文的主要工作PAGEREF_Toc217136495h3HYPERLINKl_Toc217136496第2章可编程
7、程序控制器(PLC)PAGEREF_Toc217136496h3HYPERLINKl_Toc2171364972.1PLC概述PAGEREF_Toc217136497h3HYPERLINKl_Toc2171364982.1.1PLC的发展历程PAGEREF_Toc217136498h3HYPERLINKl_Toc2171364992.1.2PLC的发展趋势PAGEREF_Toc217136499h3HYPERLINKl_Toc2171365002.1.3PLC的应用PAGEREF_Toc217136500h3HY
8、PERLINKl_Toc2171365012.2PLC的硬件结构PAGEREF_Toc217136501h3HYPERLINKl_Toc2171365022.3PLC的工作原理PAGEREF_Toc217136502h3HYPERLINKl_Toc2171365032.4本章小结PAGEREF_Toc217136503h3HYPERLINKl_Toc217136504第3章系统设计PAGEREF_Toc217136504h3HYPERLINKl_Toc2171365053.1控制要求PAGEREF_Toc21713
9、6505h3HYPERLINKl_Toc2171365063.2系统设计方案分析PAGEREF_Toc217136506h3HYPERLINKl_Toc2171365073.3硬件设计PAGEREF_Toc217136507h3HYPERLINKl_Toc2171365083.3.1PLC的选型PAGEREF_Toc217136508h3HYPERLINKl_Toc2171365093.3.2PLC的地址分配PAGEREF_Toc217136509h3HYPERLINKl_Toc2171365103.3.3PLC
10、的接线形式PAGEREF_Toc217136510h3HYPERLINKl_Toc2171365113.4系统程序设计PAGEREF_Toc217136511h3HYPERLINKl_Toc2171365123.4.1系统的梯形图PAGEREF_Toc217136512h3HYPERLINKl_Toc2171365133.4.2语句表PAGEREF_Toc217136513h3HYPERLINKl_Toc2171365143.4.3系统程序分析PAGEREF_Toc217136514h3HYPERLINKl_Toc
11、2171365153.5本章小结PAGEREF_Toc217136515h3HYPERLINKl_Toc217136516第4章系统检测与调试PAGEREF_Toc217136516h3HYPERLINKl_Toc2171365174.1检测与调试PAGEREF_Toc217136517h3HYPERLINKl_Toc2171365184.2本章小结PAGEREF_Toc217136518h3HYPERLINKl_Toc217136519结论PAGEREF_Toc217136519h3HYPERLINKl_To
12、c217136520致谢PAGEREF_Toc217136520h3HYPERLINKl_Toc217136521参考文献PAGEREF_Toc217136521h3HYPERLINKl_Toc217136522附录S7-200PLC的CPU的I/O规范PAGEREF_Toc217136522h3HYPERLINKl_Toc217136523附录S7-200PLC的CPU的输入规范PAGEREF_Toc217136523h3HYPERLINKl_Toc217136524附录S7-200PLC的CPU的输出规范PAGERE
13、F_Toc217136524h3第1章绪论1.1课题背景1858年,在英国伦敦主要街头安装了以燃煤气为光源的红,蓝两色的机械扳手式信号灯,用以指挥马车通行.这是世界上最早的交通信号灯.1868年,英国机械工程师纳伊特在伦敦威斯敏斯特区的议会大厦前的广场上,安装了世界上最早的煤气红绿灯.它由红绿两以旋转式方形玻璃提灯组成,红色表示“停止”,绿色表示“注意”.1869年1月2日,煤气灯爆炸,使警察受伤,遂被取消.1914年,电气启动的红绿灯出现在美国.这种红绿灯由红绿黄三色圆形的投光器组成,安装在纽约市5号大街的一座高塔上.红灯亮表示“停止”,绿灯亮表示“通行”.1918年,又出现了带控
15、车辆和过人行横道的行人优先通行.红灯是禁行信号,面对红灯的车辆必须在交叉路口的停车线后停车.黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已十分接近停车线而不能安全停车时可以进入交叉路口.1.2研究目的和意义在十字路口设置交通灯可以对交通进行有效的疏通,并为交通参与者的安全提供了强有力的保障.但是随着社会、经济的快速发展,原先的交通灯控制系统已经不能适应现在日益繁忙的交通状况.如何改善交通灯控制系统,使其适应现在的交通状况,成为研究的课题.传统的十字路口交通控制灯,通常的做法是:事先经过车辆流量的调查,运用统计的方法将两个方向红绿灯的延时预先设置好.然而,实际上车辆流量的变化往往是不确
17、问题.另外随着众多高科技技术在日常生活的普遍应用,城市空中各种电磁干扰日益严重,为保证交通控制的可靠、稳定,选择了能够在恶劣的电磁干扰环境下正常工作的PLC是必要的.随着科学技术的日新月异,自动化程度要求越来越高,原有的交通灯装置远远不能满足当前高度自动化的需要.可编程控制器交通灯控制系统集成自动控制技术、计量技术、新传感器技术、计算机管理技术于一体的机电一体化产品;充分利用计算机技术对生产过程进行集中监视、控制管理和分散控制;充分吸收了分散式控制系统和集中控制系统的优点,采用标准化、模块化、系统化设计,配置灵活、组态方便.可编程控制器交通灯控制系统的特点:脱机手动工作;联机自动就地工作;上机
19、最高档次的超小型程序装置.西门子可编程控制器指令丰富,可以接各种输出、输入扩充设备,有丰富的特殊扩展设备,其中的模拟输入设备和通信设备是系统所必需的,能够方便地联网通信.本系统就是应用可编程序控制器(PLC)对十字路口交通控制灯实现控制.1.3本文的主要工作第一章,回顾交通灯的历史,随着社会经济的发展,交通管制的要求越来越高,采用可编程程序控制器来代替中间继电器和过程控制的微型机,设计开发了交通灯控制系统,才会满足稳定可靠的交通控制系统需求.第二章,叙述了可编程程序控制器的产生、发展、应用的历程,通过论述可编程程序控制器的各种优点、卓越性能、结构、原理,有一个感性的总体认识.第三章,结合交
20、通灯控制系统的要求,进行硬件、程序设计,从主要部件的选择、流程的分析、程序思路的产生来完成本次设计任务.第四章,通过对系统的调试和检测,再进行系统性梳理,将隐藏的不足之处加以修正和完善,确保系统能顺利运行.第2章可编程程序控制器(PLC)2.1PLC概述可编程序控制器(Progra米米abieLogicController,缩写PLC)是以微处理器为基础,综合计算机、通信、联网以及自动控制技术而开发的新一代工业控制装置.可编程序控制器是随着技术的进步与现代社会生产方式的转变,为适应多品种.小批量生产的需要,生产.发展起来的一种新型的工业控制装置.PLC从1969年问世以来,虽然至今还不
21、到40年,但由于其具有通用灵活的控制性能.简单方便的使用性能,可以适应各种工业环境的可靠性,因此在工业自动化各领域取得了广泛的应用.有人将它与数控技术、CAD/CA米技术工业机械人技术并称为现代工业自动化技术的四大支柱.可编程序控制器在我国的发展与应用已有30多年的历史,现在它已经广泛应用于国民经济的各个工业生产领域,成为提高传统工业装备水平和技术能力的重要设备和强大支柱.随着全球一体化经济的发展,努力发展可编程序控制器在我国的大规模应用,形成具有自主知识产权的可编程序控制器技术,应该是广大技术人员努力的方向.2.1.1PLC的发展历程在可编程控制器出现前,在工业电气控制领域中,继电器控制占
22、主导地位,应用广泛.但是电器控制系统存在体积大、可靠性低、查找和排除故障困难等缺点,特别是其接线复杂、不易更改,对生产工艺变化的适应性差.1968年美国通用汽车公司(G.米)为了适应汽车型号的不断更新,生产工艺不断变化的需要,实现小批量、多品种生产,希望能有一种新型工业控制器,它能做到尽可能减少重新设计和更换电器控制系统及接线,以降低成本,缩短周期.于是就设想将计算机功能强大、灵活、通用性好等优点与电器控制系统简单易懂、价格便宜等优点结合起来,制成一种通用控制装置,而且这种装置采用面向控制过程、面向问题的“自然语言”进行编程,使不熟悉计算机的人也能很快掌握使用.1969年美国数字设备公司(DE
23、C)根据美国通用汽车公司的这种要求,研制成功了世界上第一台可编程控制器,并在通用汽车公司的自动装配线上试用,取得很好的效果.从此这项技术迅速发展起来.早期的可编程控制器仅有逻辑运算、定时、计数等顺序控制功能,只是用来取代传统的继电器控制,通常称为可编程逻辑控制器(Progra米米ableLogicController).随着HYPERLINK/paper-195-1/微电子技术和计算机技术的发展,20世纪70年代中期微处理器技术应用到PLC中,使PLC不仅具有逻辑控制功能,还增加了算术运算、数据传送和数据处理等功能.20世纪80年代以后,随着大规模、超大规模集成电路等微电子技术的迅
24、速发展,16位和32位微处理器应用于PLC中,使PLC得到迅速发展.PLC不仅控制功能增强,同时可靠性提高,功耗、体积减小,成本降低,编程和故障检测更加灵活方便,而且具有通信和联网、数据处理和图象显示等功能,使PLC真正成为具有逻辑控制、过程控制、运动控制、数据处理、联网通信等功能的名符其实的多功能控制器.PLC的发展过程大致可以分为如下几个阶段:19701980年:PLC的结构定型阶段.在这一阶段,由于PLC刚诞生,各种类型的顺序控制器不断出现(如逻辑电路型、1位机型、通用计算机型、单板机型等),但迅速被淘汰.最终以微处理器为核心的现有PLC结构形成,取得了市场的认可,得以迅速发展.推广.P
25、LC的原理、结构、软件、硬件趋向统一与成熟,PLC的应用领域由最初的小范围、有选择使用、逐步向机床、生产线扩展.19801990年:PLC的普及阶段.在这一阶段,PLC的生产规模日益扩大,价格不断下降,PLC被迅速普及.各PLC生产厂家产品的价格.品种开始系列化,并且形成了固定I/O点型、基本单元加扩展块型、模块化结构型这三种延续至今的基本结构模型.PLC的应用范围开始向顺序控制的全部领域扩展.比如三菱公司本阶段的主要产品有F.F1.F2小型PLC系列产品,K/A系列中、大型PLC产品等.19902000年,PLC的高性能与小型化阶段.在这一阶段,随着微电子技术的进步,PLC的功能日益增强,P
26、LC的CPU运算速度大幅度上升、位数不断增加,使得适用于各种特殊控制的功能模块不断被开发,PLC的应用范围由单一的顺序控制向现场控制拓展.此外,PLC的体积大幅度缩小,出现了各类微型化PLC.三菱公司本阶段的主要产品有FX小型PLC系列产品,AIS/A2US/Q2A系列中,大型PLC系列产品等.2000年至今:PLC的高性能与网络化阶段.在本阶段,为了适应信息技术的发展与工厂自动化的需要,PLC的各种功能不断进步.一方面,PLC在继续提高CPU运算速度,位数的同时,开发了适用于过程控制,运动控制的特殊功能与模块,使PLC的应用范围开始涉及工业自动化的全部领域.与此同时,PLC的网络与通信功能得
27、到迅速发展,PLC不仅可以连接传统的编程与通入/输出设备,还可以通过各种总线构成网络,为工厂自动化奠定了基础.三菱公司本阶段的主要产品有FX小型PLC系列产品(包括最新的FX3u系列产品),Qn,QnPH系列中,大型PLC系列产品等.2.1.2PLC的发展趋势从当前产品技术性能来看,PLC发展趋势仍然主要体现在体积的缩小与性能的提高两大方面.体积小型化.电子产品体积的小型化是微电子技术发展的必然结果.现代PLC无论从内部元件组成还是硬件、软件结构都已经与早期的PLC有了很大的不同,PLC体积被大幅度缩小.性能的提高.PLC的性能主要包括CPU性能与I/O性能两大方面.可编程序控制器在我国的发
28、展状况如下:(1)我国可编程序控制器的发展与国际上的发展有所不同,国际上可编程序控制器的发展是从研制、开发、生产到应用,而我国则是从成套设备引进、可编程序控制器引进应用、消化移植、合资生产到广泛应用.大致可划分为下述三个阶段:可编程序控制器的初级认识阶段(70年代后期到80年代初期)国际上可编程序控制器的发展,首先引起了国内工程技术界的极大兴趣,所以我国对可编程序控制器的认识始于70年代后期到80年代初期的成套设备引进中,当时的上海宝钢一期工程中有多项工程引进了十几种机型约200多台可编程序控制器.这些可编程序控制器用于原料码头到高炉、轧钢、钢管等整个钢铁冶炼以及加工生
29、产线上,取代了传统的继电器逻辑系统,并部分取代了模拟量控制和小型DDC系统.继宝钢一期工程后,国内许多厂家陆续引进的设备和生产线大都配备了可编程序控制器,其应用范围包括电站、石油化工、汽车制造、港口和码头等各领域.正是在成套设备引进过程中,我们打开了眼界,了解认识了可编程序控制器,这也促进了可编程序控制器在我国的发展.可编程序控制器的引进应用和消化移植阶段(80年代初期到90年代初期)80年代初期开始,随着我国改革开放的不断深入,在成套设备引进的同时,国外原装的可编程序控制器开始涌入国内市场.许多部门和单位相继引进可编程序控制器并自己设计组成控制系统,其应用范围也扩大到建材、轻工、煤炭、
30、水处理、食品、制药、造纸、橡胶和精细化工等工业领域.可编程序控制器的广泛发展阶段(90年代初期到现在)进入90年代,我国的可编程序控制器进入了广泛发展阶段,主要表现在以下几个方面:(2)政府重视可编程序控制器的发展得到了政府的高度重视,在当时机械电子工业部的领导下,于1991年成立了可编程序控制器行业协会.可编程序控制器行业协会在政府和企事业之间起到了桥梁作用,沟通了情况,为做出决策提供了依据.同时可编程序控制器的标准化工作也受到了有关部门的重视,于1993年成立了可编程序控制器标准化技术委员会,为我国可编程序控制器的进一步发展打下了基础.2.1.3PLC的应用1PLC的应
31、用领域PLC的初期由于其价格高于继电器控制装置,使得其应用受到限制.但最近十多年来,PLC的应用面越来越广,其主要原因是:一方面由于微处理器芯片几有关元件的价格大大下降,使得PLC的成本下降;另一方面PLC的功能大大增强,它也能解决复杂的计算和通信问题.目前PLC在国内外已广泛应用于钢铁、采矿、水泥、HYPERLINK/paper-190-1/石油、化工、HYPERLINK/paper-103-1/电力、HYPERLINK/paper-189-1/机械制造、汽车、装卸、造纸、纺织、环保和娱乐等行业.PLC的应用范围通常可分成以下5种类型:(1)顺序控制这是PLC应用最广泛的
32、领域,也是最适合PLC使用的领域.它用来取代传统的继电器顺序控制.PLC应用于单机控制、多机群控、生产自动线控制等.例如:注塑机械、印刷机械、包装机械、切纸机械、组合机床、磨床、装配生产线、电镀流水线及电梯控制等.(2)运动控制PLC制造商目前已提供了拖动步进电机或伺服电机的单轴或多轴位置控制模块,在多数情况下,PLC把描述目标位置的数据送给模块,其输出移动一轴或数据到目标位置.每个轴移动时,位置控制模块保持适当的位置和加速度,确保运动平滑.(3)过程控制PLC还能控制大量的过程参数,例如:温度、流量、压力、液位和速度.PID模块提供了使PLC具有闭环控制的功能,即一个具有PID控制能力
33、的PLC可用于过程控制.当过程控制中某个变量出现偏差时,PID控制算法会计算出正确的输出,把变量保持在设定植上.(4)数据处理在机械加工中,PLC作为主要的控制和管理系统用于CNC和NC系统中,可以完成大量的数据处理工作.(5)通信网络PLC的通信包括主机与远程I/O之间的通信、多台PLC之间的通信、PLC和其他智能控制设备(如计算机、变频器、数控装置)之间的通信.PLC与其他智能控制设备一起,可以组成“集中管理、分散控制”的分布式控制系统.2PLC在我国的应用虽然我国在PLC生产方面比较弱,但在PLC应用方面,我国是很活跃的,近年来每年约新投入10万台套PLC产品,年销售额30多亿人民
34、币,应用的行业也很广.在我国,一般按I/O点数将PLC分为以下级别(但不绝对,国外分类有些区别):微型:32I/O小型:256I/O中型:1024I/O大型:4096I/O巨型:8192I/O在我国应用的PLC系统中,I/O64点以下PLC销售额占整个PLC的47%,64点256点的占31%,合计占整个PLC销售额的78%.2.2PLC的硬件结构PLC实质是一种专用于工业控制的计算机其硬件结构基本上与微型计算机从结构上分,PLC分为固定式和组合式(模块式)两种.固定式PLC包括CPU板、I/O板、显示面板、内存块、电源等,这些元素组合成一个不可拆卸的整体.模块式PL
35、C包括CPU模块、I/O模块、内存、电源模块、底板或机架,这些模块可以按照一定规则组合配置.其结构如图2-1所示.中央处理单元(CPU)是PLC的控制中枢,它按照PLC系统程序赋予的功能接收并存储从编程器键入的用户程序和数据、检查电源、存储器I/O以及警戒定时器的状态;并能诊断用户程序中的语法错误.当PLC投入运行时,首先它以扫描的方式接收现场各输入装置的状态和数据,并分别存入I/O映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后,按指令的规定执行逻辑或算数运算的结果送入I/O映象区或数据寄存器内,等所有的用户程序执行完毕之后,最后将I/O映象区的各输出状态或输出寄存
37、、用户程序执行和输出刷新三个阶段.完成上述三个阶段称作一个扫描周期.在整个运行期间,PLC的CPU以一定的扫描速度重复执行上述三个阶段.1输入采样阶段在输入采样阶段,PLC以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应得单元内.输入采样结束后,转入用户程序执行和输出刷新阶段.在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变.因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入.2用户程序执行阶段在用户程序执行阶段,PLC总是按由上而下的顺序依次地扫描用户程序(梯形图).在扫描
38、每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RA米存储区中对应位的状态;或者刷新该输出线圈在I/O映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令.3输出刷新阶段当扫描用户程序结束后,PLC就进入输出刷新阶段.在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设.PLC的扫描工作过程如图2-2、图2-3所示用户输出设备输入端子输入锁存器输入映象寄存器输出映象寄存器输出锁存器输出端子程序执行用户输入设
39、备写读读图2-2PLC的扫描工作过程图输入刷新程序执行输出刷新一个扫描周期输入刷新图2-3PLC的扫描周期图2.4本章小结本章介绍的是PLC的产生、发展及应用,通过这些基础知识,希望能给PLC初学者经常会遇到的疑惑有一些帮助,更好地理解PLC的控制,基于PLC在交通灯控制系统上应用这一范畴,使下一步PLC的程序设计开发和实际需要有机地融合在一起.第3章系统设计3.1控制要求交通灯控制系统的控制要求如下:1信号灯受一个起动开关控制,当起动开关接通时,信号系统开始工作,且先南北红灯亮,东西绿灯亮.当起动开关断开时,所有信号灯都熄灭.2南北绿灯和东西绿灯不能同时亮,如果同时亮时应关闭
40、信号灯系统,并报警.3南北红灯亮维持25S.在南北红灯亮的同时东西绿灯也亮,并维持20S.到20S时,东西绿灯闪烁,闪烁3S后熄灭.在东西绿灯熄灭时,东西黄灯亮,并维持2S.到2S时,东西黄灯熄,东西红灯亮.同时,南北红灯熄灭,南北绿灯亮.4东西红灯亮维持30S.南北绿灯亮维持25S.然后闪烁3S,熄灭.同时南北黄灯亮,维持2S后熄灭,这时南北红灯亮,东西绿灯亮.5周而复始.3.2系统设计方案分析按照交通灯系统控制要求下,结合西门子S7-200系列可编程控制器的特性(见附录),选择适合的型号.设计思想分析如下:给一个启动的输入信号,要配合一个SB1的按钮,当SB1启动按钮动作,系统工作.
41、首先,南北方向道路处于禁止通行的状态,东西方向道路处于允许通行的状态.南北方向道路亮红灯状态过程中,南北红灯亮25S,需计时器设定延时25秒,才会转入下一状态南北绿灯亮;同时,东西方向道路也一起亮绿灯20S,需计时器设定延时20秒,才会转下一状态东西绿灯闪烁;东西绿灯闪烁3S,需振荡器或脉冲源(秒/次)动作使东西绿灯闪烁,还要需计时器设定延时3秒,才会转下一状态东西黄灯亮;东西黄灯亮2S,需计时器设定延时2秒,才会转入下一状态东西红灯亮.其次,东西方向道路处于禁止通行的状态,南北方向道路处于允许通行的状态.东西方向道路亮红灯状态过程中,东西红灯亮30S,需计时器设定延时30秒,才会转入下一状态
42、东西绿灯亮;同时,南北方向道路也一起亮绿灯25S,需计时器设定延时25秒,才会转下一状态南北绿灯闪烁;南北绿灯闪烁3S,需振荡器或脉冲源(秒/次)动作使南北绿灯闪烁,还要需计时器设定延时3秒,才会转下一状态南北黄灯亮;南北黄灯亮2S,需计时器设定延时2秒,才会转入下一状态南北红灯亮.如此循环下去.另外,当断开系统,所有信号灯熄灭;需要按钮SB1动作断开系统,停此输入信号入可编程控制器,而最快的方法,是使可编程控制器不动作,那么肯定无信号输出.而且,南北、东西绿灯同时亮,报警.可编程控制器要输出一个信号,驱动一个报警灯.综上所述,可编程控制器要满足一个信号输入(作系统接通、断开作用),七个信号输
43、出,十字路口有十二个交通信号灯,但南北、东西两个为一组用一个输出信号控制,再加上一个报警信号驱动的报警灯.通过如下的十字路口交通灯状态分析表、主流程图、十字路口交通灯时序图一一展开,将十字路口交通灯控制系统设计思路逐渐脉络清晰.表3-1十字路口交通灯状态分析表南北方向交通灯状态红灯亮25S绿灯亮25S绿灯闪3S黄灯亮2S东西方向交通灯状态绿灯亮20S绿灯闪3S黄灯亮2S红灯亮30S十字路口交通灯状态的分析:十字路口交通灯如下图3-1所示,将12个交通灯进行编号图3-1十字路口交通灯状态图这12个交通灯共有四个状态:状态1:南北红灯(1、7)亮,东西绿灯(6、12)亮.状态2:南北红灯
44、(1、7)继续亮,东西绿灯(6、12)闪.状态3:南北红灯(1、7)继续亮,东西黄灯(5、11)亮.状态4:东西红灯(4、10)亮,南北绿灯(3、9)亮.状态5:东西红灯(4、10)继续亮,南北绿灯(3、9)闪.状态6:东西红灯(1、7)继续亮,南北黄灯(2、8)亮.主程序流程图:(如图3-2所示)开始南北红灯亮,东西绿灯亮3S南北红灯亮,东西绿灯闪20S南北红灯亮,东西黄灯亮2S东西红灯亮,南北绿灯亮25S东西红灯亮,南北绿灯闪3S东西红灯亮,南北黄灯亮2S结束图3-2主流程图启动东西绿东西黄东西红南北绿南北黄20S3S2S25S3S2S30S20S3S2SONOFF图3-3十字路口
45、交通灯时序图25S南北红3.3硬件设计3.3.1PLC的选型从上面的分析可以知道,系统共有开关量输入点1个,开关量输出点7个,如果选用CPU222/PLC,也需要扩展单元PLC,参照西门子S7-200系列特性(见附录),选用主机为CPU224(14输入/10继电器输出).其外形图3-4如下:图3-4CPU224外形图输入电路采用了双向光电耦合器,24VDC极性可任意选择,1米、2米为输入端子的公共端.1L、2L为输出公共端.CPU224另有24V、280米A电源供PLC输入点使用.3.3.2PLC的地址分配列出交通信号灯PLC的输入/输出点分配表,见表3-2.定时器T
47、S南北黄灯L6Q0.63.3.3PLC的接线形式如图3-5所示Q0.0SB1I0.0COMQ0.1Q0.2Q0.3Q0.4Q0.5Q0.6COML0L1L2L3L4L5L6PLC图3-5PLC控制接线图端口I0.0为接入系统开关的传送信号,端口Q0.0接起报警作用的信号灯,端口Q0.1接南北红灯,端口Q0.2接东西绿灯,端口Q0.3接东西黄灯,端口Q0.4接东西黄灯,端口Q0.5接南北绿灯,端口Q0.6接南北黄灯.3.4系统程序设计3.4.1系统的梯形图3.4.2语句表步序指令步序指令0LDI0.0启动18LDT351ANQ0.019TONT36,+200南北
48、黄灯2S2ANT9720LDNT333TONT33,+2500南北红灯25S21ANQ0.04LDT3322AI0.05TONT97,+3000东西红灯30S23=Q0.1南北红灯工作6LDNQ0.024LDT337AI0.025=Q0.4东西红灯工作8ANT3326LDQ0.19TONT98,+2000东西绿灯20S27ANT9810LDT9828LDT9811TONT99,+300东西绿灯闪烁3S29ANT9912LDT9930AT3213TONT100,+200东西黄灯2S31OLD14LDT3332=Q0.2东西绿
49、灯工作15TONT34,+2500南北绿灯25S33LDT9916LDT3434ANT10017TONT35,+300南北绿灯闪烁3S35=Q0.3东西黄灯工作步序指令步序指令36LDQ0.445=Q0.6南北黄灯工作37ANT3446LDQ0.538LDT3447AQ0.239ANT3548=Q0.0报警灯工作40AT3249LDI0.041OLD50ANT9642=Q0.5南北绿灯工作51TONT32,+50043LDT3552LDT3244ANT3653TONT96,+5003.4.3系统程序分析当开关SB1合上时,I
51、秒,T33的动断触点断开,Q0.1线圈失电,南北红灯灭;T33的动合触点闭合,T97通电待30秒后动作(东西红灯熄灭),T34通电待25秒后动作(南北绿灯闪烁),Q0.4线圈得电,东西红灯亮,Q0.4的动合触点闭合,Q0.5线圈得电,南北绿灯亮.又经过25秒,T34动合触点闭合,T35通电待3秒后动作(南北黄灯亮),与T34触点串联的T32的触点每隔0.5秒导通0.5秒,从而使南北绿灯闪烁.闪烁3秒,T34动断触点断开,Q0.5线圈失电,南北绿灯灭;此时T35的动合触点闭合,Q0.6线圈得电,南北黄灯亮.维持2秒后,T36动断触点断开,Q0.6线圈失电,南北黄灯灭.自南北红灯灭及东西红灯亮累计
53、思想.以前单方面的学习了电子硬件知识和软件知识.有人说只懂硬件,那是一个技术员,只懂软件的,那是程序员.系统结合,要软硬兼施,才能具备一个工程师综合素质.第4章系统检测与调试4.1检测与调试大体思路流程如下:1、硬件调试:硬件调试是利用开发系统、基本测试仪器(万用表、示波器等),检查用户系统硬件中存在的故障.硬件调试可分为静态调试与动态调试两步进行.静态调试静态调试是在用户系统未工作时的一种硬件检测.第一步:目测.检查外部的各种元件或者是电路是否有断点.第二步:用万用表测试.先用万用表复核目测中有疑问的连接点,再检测各种电源线与地线之间是否有短路现象.第三步:加电检测.给板加电,检测
54、所有的插座或是器件的电源端是否符合要求的值第四步:是联机检查.因为只有用可编程控制器开发系统才能完成对用户系统的调试.动态调试动态调试是在用户系统工作的情况下发现和排除用户系统硬件中存在的器件内部故障、器件连接逻辑错误等的一种硬件检查.动态调试的一般方法是由近及远、由分到合.由分到合是指首先按逻辑功能将用户系统硬件电路分为若干块,当调试电路时,与该元件无关的器件全部从用户系统中去掉,这样可以将故障范围限定在某个局部的电路上.当各块电路无故障后,将各电路逐块加入系统中,在对各块电路功能及各电路间可能存在的相互联系进行调试.由分到合的调试既告完成.由近及远是将信号流经的各器件按照距离可
55、编程控制器的逻辑距离进行由近及远的分层,然后分层调试.调试时,仍采用去掉无关元件的方法,逐层调试下去,就会定位故障元件了.2、软件调试:软件调试是通过对拥护程序的汇编、连接、执行来发现程序中存在的语法错误与逻辑错误并加以排除纠正的过程.程序后,编辑,查看程序是否有逻辑的错误.如果出现故障,应返回编程环境,检查梯形图的错误并修改程序再进行调试,如此反复直到调试成功.4.2本章小结系统的检测与调试是一个很枯燥无味的过程,要求一步一脚印地严谨细致进行,才能将想当然而引致错误的地方找出来并改正.结论当我知道我的课题是:交通信号灯控制系统的设计,我想这个课题是很容易的,这样我更应该做的更好.当真正做
56、起来的时候,还是觉得有点困难的,有些东西以前学了,但现在用起来可能又有点疑问.就如画电气原理图吧,整体的构造脑海里都有一个整体的概念.而你要画出来的话,你可能会遇到细节上的问题,比如说按钮开关的方向是怎样,以及怎么划分区域等.遇到这些问题的时候都能让你主动去翻书,复习这些陌生的知识.我认为这是一种最好的学习方法通过实践去检验自己的知识.这个只有你自己投入进去你才能发现自己知识点的欠缺.做为一名电气专业的学生对电器原理图的了解更应该有深刻的认识,知道它的重要性.要能看的懂,给你一张电气原理图,你要能够写出梯形图.查找资料也是一件繁琐的事情,虽说网上有资料但要找到一些真正有用的资料也不是一件容易的
57、事,需要耐心查找.在程序设计过程中,我对以前的编程方法做了归纳,之前我习惯用功能流程写程序,遇到难点的时候习惯翻书,对照例子提取点精华.现在能灵活运用经验设计法、电气原理图设计法、顺序控制设计法.特别多顺序控制设计有了一定的了解.这里面最经典我认为是单序列的编程方法、选择序列的编程方法和并行序列的编程方法这个三个是很值得研究的,也是一种格式.只要你能熟悉掌握,灵活应用的话,那么编程对你来说将变的非常容易.一个流程图无论多么复杂,都可以拆分上面的形式,然后就可以利用上面的方法编程了.当然对于简单的流程也可以用顺序设计.这种方法也是一种固定的格式,只要按照它的格式就可以写出正确的程序,它的优点可以说易懂,条理清晰.但结构多.对于活动步多的设计我想用这个设计比较烦琐.更加体会到PLC的可靠性高,抗干扰能力强,.通用性强,控制程序可变,使用