基于PLC与组态王的交通灯控制系统设计.docx

上传人:夺命阿水 文档编号:845378 上传时间:2023-12-24 格式:DOCX 页数:22 大小:114.87KB
返回 下载 相关 举报
基于PLC与组态王的交通灯控制系统设计.docx_第1页
第1页 / 共22页
基于PLC与组态王的交通灯控制系统设计.docx_第2页
第2页 / 共22页
基于PLC与组态王的交通灯控制系统设计.docx_第3页
第3页 / 共22页
基于PLC与组态王的交通灯控制系统设计.docx_第4页
第4页 / 共22页
基于PLC与组态王的交通灯控制系统设计.docx_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《基于PLC与组态王的交通灯控制系统设计.docx》由会员分享,可在线阅读,更多相关《基于PLC与组态王的交通灯控制系统设计.docx(22页珍藏版)》请在课桌文档上搜索。

1、摘要随着人们的消费水平不断提高,私人车辆不断的增多,人多、车多、道路少的道路交通状况已经很明显,同时各路口是城市道路网的咽喉要道,因此十字路口信号灯的控制更为重要。我们通常需要对整个系统进行集中监控与管理,所以采用有效的方法控制交通灯是势在必行的。本论文详细介绍交通灯的正常运行情况,采用具有通用性强特点的型号为CPU224的S7-200系列PLC实现控制,给出相应的硬件接线和梯形图,将组态王与PLC相结合实现对十字路口交通灯实时控制,具有直观、控制程序可变、易于掌握的特点。组态王软件是由北京亚控科技开展开发的工业级软件,也是首个应用于我国航空、航天领域的国产组态软件,具有开发简单、扩展性好、可

2、靠性高等优点。,因此运用组态王软件制作十字路口交通灯控制系统动态监控画面,并将其与PLC实现串行通信,进而实现对十字路口交通灯实时控制。本课题主要是组态画面与实验室中实验台上的十字交通灯相对应而设计的,实现了组态王与PLC在实验中的连接。关键词:组态王;PLC;交通灯;控制系统TrafficLightControlSystemDesignBasedonPLCandKingViewABSTRACTWiththecontinuousimprovementofpeoplesconsumptionlevel,privatevehiclescontinuestoincrease,manypeople,c

3、ars,roadsandlessroadtrafficsituationhasbeenveryclear,atthesametimeeachintersectionisthecityroadnetworkchokepoints,sotheintersectionsignalcontrolmoreisimportant.Weusuallyneedtheentiresystemforcentralizedmonitoringandmanagement,sotheuseofeffectivemethodstocontroltrafficlightsisimperative.Thispaperdeta

4、ilsthenormaloperationoftrafficlights,theuseofmodelswithversatilefeaturesforCPU224oftheS7-200seriesPLCforcontrol,giventheappropriatehardwarewiringandladder,theconfigurationbycombiningthekingandPLCreal-timecontroloftrafficlightsonthecrossroads,withanintuitivecontrolprogramvariable,easytolearn.Kingview

5、softwareisbyBeijingasiacontrolTechnologyDevelopmentCo.,Ltd.developedindustriallevelsoftware,isthefirstapplicationinChinainthefieldsofaviationandaerospacedomesticconfigurationsoftware,hasthedevelopmentofsimple,good,hastheadvantagesofhigherreliabilitygrowth.ApplicationofKingviewsoftware,sothecontrolof

6、dynamicmonitoringsystemoftrafficlightsatthecrossroads,andwiththePLCtoachieveserialcommunication,soastorealizethereal-timecontrolofthetrafficlightsatthecrossroads.11Themaintopicistheconfigurationscreenandthelaboratoryexperimentplatformofsingleintersectiontrafficlightsandthecorrespondingdesign,realize

7、stheKingviewandPLCintheexperimentoftheconnection.Keywords:KingView;PLC;TraffiCLights;ControlSystems目录摘要1Abstract目录HII绪论11.1 本设计的目的及意义11.2 国内外开展研究现状1国外开展现状1国内开展现状21.3 本设计的主要内容21.4 本章小结32系统方案设计42.1 系统性能分析42.2 控制方案分析42.3 PLC选型分析53硬件设计53.IPLC简介6PLC定义及硬件结构6PLC的主要功能及特点7PLC编程语言83.2 交通灯控制分析93.3 PLCI/O分配IO3.

8、4 PLC接线图IO4软件设计IO4.1 PLC控制时序图104.2 主程序的设计IO4.3 子程序的设计Il南北红、黄、绿灯的控制11东西红、黄、绿灯的控制115交通灯的组态设计125.1 组态王简介12组态王的概述12组态王的结构125.2 组态设计13结论15致谢15参考文献16附录程序171绪论1.1 本设计的目的及意义近年来,我国许多城市的交通压力都伴随着流动人口的急剧增加而增加。经济的快速开展,一些红绿灯路口不合理的工作时间,交通违章记录不准确,因此,为了提高工作效率,改善现有的交通系统,加强对路口信号控制是非常重要的。在此背景下,结合城市道路交通国内的实际情况来看,开发真正适合我

9、们自己的智能控制系统,已成为一项重要任务。设计一个十字路口的交通灯控制电路,设计红色,黄色,绿色交通信号灯,其中红色光,表示该道路禁止通行;黄灯表示车辆等待,绿灯表示道路允许通行。该电路自动控制两个红色,黄色和绿色交通灯的状态转换。红绿灯十字路口易于使用相应的系统配置简单的编程与友好的用户界面接入设备的设计要求,应用程序库,以加速编程和调试的速度。在另一方面,这个时候学会了设计PLC控制扩展I/O接口的方法,学习使用软件组态王,并进一步学习编程PLC-200,以及学习实施模拟交通灯的控制。在日常生活中,利用交通信号灯可以有效清晰的管理道路交通,提高道路通行能力,对减少交通事故有着显著的效果。交

10、通灯控制系统由PLC控制,监控仿真组态王两局部组成,继而实现交通灯的根本功能,使交通实现有效控制。为了保障通过路口的行人平安,以及车辆交通秩序化,标准化,有必要使设计的红绿灯更人性化,更标准化,保障行人和车辆的平安通行。通过设计红绿灯电路程序,掌握PLC编程软件和仿真软件组态王的应用,并到达根本电路可以自行设计的目的。1.2 国内外开展研究现状国外开展现状早在19世纪,英国就诞生了第一个交通信号灯,由于其使用的是煤气交通信号灯,并在随后的使用中发生爆炸,造成交通信号灯几乎近半个世纪消失。直到20世纪初,美国的克利夫兰市才再次出现了交通灯,但此时已经改成了电力信号灯。1926年英国出现了使用自动

11、化的控制器来控制的交通灯,这是城市交通自动控制的开始。20世纪初,美国首先使用车辆感应式信号控制器,车辆传感器控制器的特征是,它可以根据交通流量来调整绿灯时间的长度,使得绿灯时间更有效地利用,减少车辆在路口的等待时间,比定时控制具有更大的灵活性。目前城市道路交通信号控制系统最具代表性的有英国的TRANSYT和SCOOTS交通控制系统以及澳大利亚的SCATS系统。信号灯在开展过程中,自适应理论备受各研究机构欢送。比方上面提到的SCOOTS和SCATS系统。近年来,国外依旧偏向于用自适应理论研究交通控制系统,特别是美国的十几所大学和研究机构正在开发自适应交通信号控制系统的理论,例如美国亚利桑那大学

12、研发的RHODESo国内开展现状我国在交通灯的研发领域起步较晚,由于我国人口众多,随着社会的开展,交通问题越发严重,这使得我国对交通的需求急剧增加。城市交通是一个高度集成和复杂的问题,必须在依据城市道路实际情况下进而多方面的去解决。由于中国经济和社会的快速开展使得对道路交通效率而平安的要求越发严格。当前国内的交通灯设计呈现多元化,有单片机控制交通灯的控制系统;有应用CPLD设计的交通灯控制系统;有应用PLC设计的交通灯控制系统。国内交通信号灯根本位于车辆相对密集的十字路口,并设置红,绿,黄三种颜色的指示灯指示,再加上一个倒数计时器来控制车辆的行驶。这样的设计对于大多数的道路交通都能起到很好的车

13、辆分流作用,但由于实际中出现各种突发事件,与各种外在因素的存在,这种设计仍然存在着很大的弊端,例如不能根据道路的车流量来及时的改变放行时间,进而影响了交通效率。1.3 本设计的主要内容在生产控制系统自动化领域中PLC具有可靠、稳定、抗干扰能力强的特性,如今PLC的应用也更加广泛。在PLC控制器设计主要是利用内部定时器和外围电路相结合,来实现控制十字路口红绿灯。通过主电路,控制电路,梯形图设计,仿真和在线监控组态王实现了系统的硬件和软件的设计和人机交互。摸拟的十字路口交通灯组态图,用一个开关控制交通灯的运行与停止,当开关为开时,信号灯受一个启动开关控制,当启动开关接通时,信号灯控制系统开始工作,

14、且先南北绿灯亮,东西红灯亮。南北绿灯亮12秒,同时东西红灯亮12秒,那么南北方向的车辆运行,东西方向的车辆停止运行,之后南北方向绿灯闪烁3秒,此时东西方向仍然红灯;然后南北方向黄灯亮3秒,之后东西绿灯亮12秒,同时南北红灯亮12秒,那么东西方向的车辆运行,南北方向的车辆停止运行,之后东西方向绿灯闪烁3秒,此时南北方向仍然红灯;然后东西黄灯亮3秒,再回到南北绿灯、东西红灯的状态,循环下去。另外,此设计中在遇到特殊情况时加上了东西延时和南北延时,各延时15秒,即当东西延时或南北延时按钮时,东西方向或南北方向各自多延时15秒。当启动信号断开时,所有的信号灯都保持原有状态。1.4 本章小结本章主要介绍

15、了十字路口交通灯的开展历史、开展趋势及本设计的内容、目的。加深了对PLC的应用、开展方向及前景的了解,明确了本设计的重点及难点,有利于作好设计、研究准备,同时也使自己对十字路口交通灯有了更多的了解,为完本钱设计打下了坚实的根底。2系统方案设计2.1 系统性能分析为了设计思路清晰与便利,采用了顺序控制法。顺序控制就是指系统或生产设备在各输入信号的作用下,内部元件状态按照生产工艺预先规定的时间顺序变化,使得各执行机构在生产过程中自动有序地进行操作。PLC顺序控制设计法最根本的设计思路是将控制系统的一个完整的工作周期划分为假设干个顺序相连的阶段,然后用转换条件控制代表各步的内部编程元件,使其状态安装

16、一丁点时间顺序变化,最终输出控制相应执行机构的动作步是根据输入量状态的变化来划分的。在任何一步之内各输出量的状态不变,但相邻两步输出量总的状态是不同的。步的这种划分方法代表各步编程元件的状态与各输出量状态之间有着极为简单的逻辑关系。结合本设计要求,可以采用单流程编程法,也可以采用双流程法,应用并联分支结构,把东西和南北方向信号灯的动作分为两个流程同时启动,分别运作各自的时序运作,相互之间的配合由统-的时钟进行有机的配合,不会出现偏差,简洁明了,思路清晰。2.2 控制方案分析方案一:采用单片机编程控制的方式。随着大规模集成电路技术的开展,微型计算机也在不断的进步,而其中就包含单片机技术。单片机主

17、要应用于控制领域,用以实现各种测试和控制功能。单片机具有控制系统在线作用、软硬件结合、应用现场环境恶劣、应用的广泛性等特点。但是单片机的引入使控制系统大大“软化,相比其他计算机应用问题,单片机控制应用中的硬件内容较多,设计比较麻烦。方案二:采用可编程控制器控制的方式。可编程控制器又称PLC是一种数字运算操作的电子系统,专为在工业环境下的应用而设计。它采用可编程的存储器,存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的面向用户的指令,并能通过数字或模拟输入输出模块,控制各种类型的机械或生产过程。PLC控制一般具有可靠性高、易操作、维修、编程简单、灵活性强等特点。但是PLC的价格过于昂贵,

18、不易拓展和升级,无法实现群众化。综上所述:单片机具有本钱低廉,专用性可能会更强的优点,但是可靠性差、抗干扰性能差、处理能力会弱于PLC、通讯不如PLC方便。比方要把整个城市的交通灯系统接入交通控制指挥中心,单片机做底层单个交通灯控制没有什么问题,但接着同样需要PLC做信号采集到远端中控室效劳器,这样算起来的话,底层还不如用小型PLC来控制更好,且小PLC也不贵,控制一个路口交通灯足够,所以本设计采用PLC控制。2.3 PLC选型分析模块化的PLC,包括CPU模块,I/O模块,内存,电源模块,背板或机架,这些模块可以按照一定的规那么进行组合配置。本设计CPU选择的是CPU224。CPU224装配

19、有:1.集成式24V编码器/负载电源:用于直接连接传感器和编码器。具有280mA输出电流,它也可用作负载电源。2. 2种型号:带多种电源和控制电压。3. 内置数字量输入/输出:14个输入(10.0-10.7,Il.0-Il.5J和10个输出(Q0.0Q0.7,Ql.O-Q1.1),在编写端子代码时采用八进制,没有0.8和0.9。4. 1个通讯接口:作为PPl接口或用户可编程接口(FreePort)本设计定时器选择的是TONoXX(37):为选定的定时器号:PT(+10):是定时器的设定值,用4位十进制数表示,定时单位为01秒,所以最低位是十分位。定时范围是0.13276.7秒。功能:定时时间到

20、接通定时器接点。1 .接通延时定时器用于单一时间间隔的定时。2 .上电周期或首次扫描时,定时器位为OFF,当前值为0。3 .输入端接通时,定时器位为OFF,当前值从0开始计时,当前值到达设定值时,定时器位为0N,当前值仍连续计数到32767。4 .输入端断开,定时器自动复位,即定时器位为OFF,当前值为0。定时器相当于时间继电器。在电源掉电时,定时器复位。本设计选用的指令符是S、SCR功能:相当于锁存器,当其置位(ON)后,将一直保持,直至复位为止。置位(三)或复位(R)指令将从Bit指定的地址开始的N个点置位或复位。你可以一次置位或复位255个点。如果复位指令指定的是定时器或者计数器,指令不

21、但复位定时器位或计数器位,而且去除定时器或者计数器的当前值。S状态一般用来编写步进阶梯指令,配合SCR指令完成步进阶梯指令控制程序的逻辑分段。在不使用SCR指令时,S指令和普通的M指令一样。3硬件设计3.1 PLC简介可编程控制器简称PC(英文全称:ProgrammableController),它经历了可编程序矩阵控制器PMC、可编程序顺序控制器PSC、可编程序逻辑控制器PLC(英文全称:ProgrammableLogicController)和可编程序控制器PC几个不同时期。为与个人计算机(PC)相区别,现在仍然沿用可编程逻辑控制器这个老名字。PLC己成为现代工业控制(PLC,CAD/CA

22、M,ROBOT)的三大支柱,它的可靠性,逻辑功能,体积小的,控制程序可以在线修改,与远程通讯网络功能,易于计算机接口,能够模拟控制,具有优异的性能和位置控制等告诉算上高性能的模块,通过大量的中间继电器,时间继电器逐渐取代,算上传统的继电器的继电器和其他部件-接触控制系统机械,化工,石油,冶金,电力,轻工,电子,纺织,食品,交通运输等行业得到广泛应用。深度和PLC广度的应用已成为全国工业先进水平的重要标志之一。PLC是一种计算机技术与传统的继电器-接触器控制理念相结合的产物,1969年美国数字设备公司(DEC)研制出世界上第一台可编程逻辑控制器,把通用汽车公司(GM),比生产线控制在创造一个新的

23、时代可编程控制器。现代PLC的开展有两个主要趋势:一是大型网络,高可靠性,良好的兼容性和通用性的开展;二是开展的更微观容量,速度和更方便,功能更强大,价格更低等方面。随着微电子技术,计算机技术,通信技术的飞速开展,数字化控制技术,可编程控制器,型号,品种不同寻常的速度数目。目前,许多产品的型号,规格无数的可编程控制器制造商。美国,欧洲和日本都分为三大块,在中国市场,代表欧洲的西门子,日本三菱,欧姆龙,代表美国的是AB和GE,各大企业都在中国推出了自己从微观到大系列产品,遗憾的是没有在国内PLC开展没有突破始终占据一个很小的市场份额。PLC定义及硬件结构可编程控制器,简称PLC(PrOgramm

24、abIelOgiCCOntroIIer),是指以计算机技术为根底的新型工业控制装置。是计算机技术的产物,与中继常规的控制技术,新的控制器被顺序控制器的根底上开展和计算机控制器是微处理器核心的专用计算机的数字控制。PLC已成为现代工业控制(PLC,CAD/CAM,ROBOT)它的可靠性,逻辑功能,体积小的三大支柱,控制程序可以在线修改,与电信网络功能,方便电脑接口,能够模拟的控制,具有优异的性能和位置控制模块会告诉你算的性能,通过大量的中间继电器,时间继电器逐渐取代继电器等组成的传统的继电器计数-触点控制系统的机械,化工,石油,冶金,电力,轻工工业,电子,纺织,食品,交通运输等行业得到广泛应用。

25、深度和应用PLC的广度已经成为全国工业先进水平的重要标志。从结构上分,PLC分为固定式和组合式(模块式)两种。固定的PLC包括CPU板,I/O板,显示面板,内存块,电源等,这些元素组合成一个不可拆卸的作为一个整体。模块化的PLC,包括CPU模块,I/O模块,内存,电源模块,背板或机架,这些模块可以按照一定的规那么进行组合配置。PLC的硬件系统结构如图3-1所示:图3TPLC的硬件系统结构图PLC的主要功能及特点PLC是一个非常广泛的应用,非常迅速的工业自动化设备的开展,工厂自动化(FA)和计算机集成制造系统(CIMS)中占有重要的地位。PLC系统主要有以下功能:(1)多样系统控制功能;(2)数

26、据采集功能、存储系统功能和处理运行功能;(3)通信联接网络功能:(4)输入端口调理功能、输出端口调理功能;(5)人机界面交互功能;(6)编程和调试功能。PLC的重量,体积,功耗和硬件的价格已经降低,虽然软件的总价格的比例有所上升,但厂家以更低的价格相应地竞争。另外,采用PLC还可以缩短设计,编程和生产周期,所以总价格进一步降低。PLC现场总线产品面临开展,创新将再次满足工业和民用控制的更高的要求。PLC是面向技术人员的专用工业控制计算机,具有许多明显的特点。1、抗干扰能力强,可靠性高限制故障的发生是以失败快速检测故障点和故障局部的事件。现代集成的PLC与微电子元件的程度非常高,原来开关动作是由

27、非接触式开关的半导体集成电路完成,可靠度是利用机械自锁继电器的所不能比较的。各PC厂商己在硬件和软件方面的采取各种措施,做到及时发现PC的错误信息,停止等待维修,还使PC具有很强的抗干扰能力。2、通用性强,控制程序可变PLC的各种硬件设备,以满足在控制系统的各种要求,因此,设计者没必要自己设计和制造的硬件设备。PLC的控制功能由存储在存储器中的程序来实现,如果需要改变控制功能,那么仅需要修改方案,并且改动极少量的接线。此外,也可以用同样的可编程控制器不同的控制对象,只是改变软件可以实现不同的控制要求。因此,PLC除了应用于单机控制,在工厂自动化中采用也很广泛。3、功能强,适应面广PLC有逻辑运

28、算,计数,顺序控制等功能,以及数字和模拟输入和输出,通信,交互性,自检,记录显示等功能。可以控制生产机械、一条生产线,同时也控制生产过呈。4、编程简单,容易掌握目前,大多数PLC仍采用继电控制形式的“梯形图编程方式。继承传统的控制线的明确特点,也考虑到电气技术人员编程方法的水平和读图习惯,这将有助于接受和掌握。PLC编程梯形图程序的执行,首先把它翻译成汇编语言,然后执行。用汇编语言编写,梯形图程序的相比,长并且被设计成直接写入程序的执行的执行时间,大局部的机械和电气控制设备的,不会受到影响,并完全控制的要求我满足。5、减少了控制系统的设计及施工的工作量当你这样做的大大降低控制面板的设计和布线的

29、工作量,中间继电器,时间继电器安装,使用软件命令来替换柜等设备,PLC等的大量继电器控制系统.另一方面,PLC设计调试程序,那么可以模拟在实验室,另外,减少工作量现场调试环境。此外,强大的监控功能和其他故障率低PLC,模块化,并且由于作为建设变得非常容易维修。6,体积小、重量轻、功耗低、维护方便PLC是微电子技术在工业设备产品使用时,由于使用的半导体集成电路的PLCe因此,具有体积小,重量轻,功耗低。由于较强的抗干扰能力,PLC,便于设备内部安装的,并且是实现机电一体化的理想控制设备。程序可以模拟在实验室调试,同时也减少了工作量,现场调试。此外,由于低故障率和强大的PLC监控,模块化等,所以维

30、修也很方便。PLC编程语言1、顺序功能图(SFC)SFC位于的其他编程语言用来制备顺序控制程序的图形化编程语言顶部。顺序功能图,提供了一种方式来组织图形编程,它可以嵌套在其他编程语言顺序功能图。加强三大转型和顺序功能图的行动的一局部。顺序功能图是用于表达的分合控制系统的功能,他可以很容易地控制的阶梯程序。2、梯形图(LD)PLC阶梯是最常见的图形编程语言。梯形PLC和继电器控制系统电路几乎是同样的,它是容易掌握的电源设计用于开关逻辑控制。西门子S7-200系列PLC有三种编程语言来表达同样的逻辑。梯形图编程语言是第一款采用PLC采用的编程语言,是最广泛使用的PLC编程语言。LD编程语言是根本的

31、根底继电器控制系统原理图上开展而来的。基于原那么的想法PLC梯形图梯和继电器控制系统是一样的,但在使用符号表达方式、指令有不同差异。3、功能块图(FBD)这是一个类似的数字逻辑门的编程语言,根本的数字电路,这是很容易掌握。逻辑操作之间的关系,所述左输入变量的逻辑运算,右边是一个逻辑运算输出变量,输入和其他类似的门或门块的编程语言输出来表示一个小圆圈表示无效的操作,所述框是电线连接在一起,信号检测从左至右。一些微PLC的使用功能性的框图语言,另外,国际上很少有技术人员使用功能块图语言。4、指令表(IL)指令的可编程逻辑控制器是类似于由称为表程序指令程序构成的微型计算机汇编语言指令表达。列表程序是

32、更难以阅读,这是不好的逻辑来证明,这种设计语言在梯形常用。如果您使用的是手持编程器应该转换成一个梯形指令表,在设计的程序存储器中,指令按序号顺序排列。5、结构文本(ST)文本的结构为IEC61131-3标准创立的,是一个专门的高级编程语言。与阶梯相比,能够实现数学运算,其编写的程序简洁和紧凑。结构文本除了提供几种编程语言供设计人员选择外,也可以让程序员使用多种编程语言,在同一个程序,使程序员可以选择不同的语言来处理特殊的工作。3.2 交通灯控制分析信号灯是受启动按钮和停止按钮的控制,当按下启动按钮时,受控制的信号灯开始工作,并循环工作,当按下停止按钮时,系统将维持在原有状态。交通灯示意图如图3

33、-2所示,在东西南北两个方向均安装信号灯,两个方向各6个灯,分为红、黄、绿三种颜色。按下起动按钮后,南北向绿灯亮维持12s,12s后,南北绿灯亮3s,之后南北黄灯亮3s,期间,东西向红灯也亮,并维持18s;18s后,东西方向绿灯亮12s,后绿灯闪烁3s,然后东西方向黄灯亮3s,期间,南北向红灯也亮18s,并维持接下去周而复始,直到停止按钮被按下为止。图3-2交通灯示意图分析系统及控制要求知需2个输入和6个输出,所以选CPU224即可满足(CPU224有14输入和10输出).3.3 PLCI/O分配I/O接口分配表3-31/0接口分配输入输出启动(SBl)10.0东西红灯Q0.0HLl(HL7)

34、停止(SB2)10.1东西黄灯Q0.1HL2(HLS)东西绿灯QO.2HL3(HL9)南北红灯Q0.3HL4(HLlO)南北黄灯Q0.4HL5(HLIl)南北绿灯QO.5HL6(HL12)3.4 PLC接线图根据设计要求,采取西门子S7-2OO-224型PLC为控制器,启动按钮SBl,停止按钮SB2,红黄绿三种颜色信号灯各4只,输入/输出接线,如图3-4所示。由图可见,启动按钮SBl接入输入继电器10.0端,停止按钮SB2接入输入继电器10.1端,东西方向的红灯接于输出继电器QO.0端,东西方向的黄灯接于输出继电器QO.1端,东西方向的绿灯接于输出继电器Q02端,南北方向的红灯接于输出继电器Q

35、O.3端,南北方向的黄灯接于输出继电器Q04端,南北方向的绿灯接于输出继电器QO.5端,将输出电源与输出公共端IL相连。图3-4交通灯的输入输出接线图4软件设计4.1 PLC控制时序图交通信号灯正常时序控制时序图如图4-1所示:图4-1交通信号灯时序控制时序图4.2 主程序的设计刚开始我们按下启动按钮,通过定时器T37定时先实现南北绿灯亮12秒,同时东西红灯亮12秒,那么南北方向的车辆运行,东西方向的车辆停止运行,之后定时器T38定时实现南北方向绿灯闪烁3秒,同时东西红灯扔持续亮3秒;然后T39定时实现南北方向黄灯亮3秒,同时东西红灯扔持续亮3秒;之后定时器T40定时实现东西绿灯亮12秒,同时

36、南北红灯亮12秒,那么东西方向的车辆运行,南北方向的车辆停止运行,之后定时器T41定时实现东西方向绿灯闪烁3秒,此时南北方向仍然红灯亮3秒;然后T42定时实现东西黄灯亮3秒,再回到南北绿灯、东西红灯的状态,循环下去。当启动信号断开时,所有的信号灯都保持原有状态。整个系统的总体流程图如下列图4-2所示。4-2系统总体流程图4.3 子程序的设计对于通常的应用来说,一般不使用顺序控制指令PLC编程,顺控指令一般用在需要PLC控制的动作具有明确的步骤顺序,并且周而复始地循环的场合。顺控指令程序可以作功能块(子程序)包含在整个程序中,与其他非顺控控制程序共存。普通的PLC程序是从头到尾不断扫描执行的。S

37、CR指令的关键是步和转换,当转换的条件不满足时会一直保持在当前的步中。“转换就是从一个步,进入另一个步。在一个步的状态中,西门子PLC程序也不是按普通程序运行的模式进行局部的循环扫描。顺序控制继电器转换(SCRT)指令标识SCR位被启用(下n位被设置)。顺序控制继电器结束(SCRE)指令标志着SCR段的结束。南北红、黄、绿灯的控制如图4-3所示,实现的是南北红灯的控制。此时S0,1状态为1,当程序扫描执行SCR指令后,检测到脉冲信号SMO.0到来,使得南北红灯Q0.3线圈得电,同时T37开始计时,当计时18S时间到了,此时执行SCRT跳转指令到S0.2状态,使得S0.2状态为1,同时SO.1状

38、态为0,跳转结束SCRE。同样的方法来实现南北绿灯和黄灯的控制,如图4-4、4-5所示。图4-3南北红灯控制程序图4-4南北绿灯控制程序图4-5南北黄灯控制程序东西红、黄、绿灯的控制如图4-6所示,实现的是东西绿灯的控制。此时S0.5状态为1,当程序扫描执行SCR指令后,检测到脉冲信号SMO.0到来,使得东西绿灯Q0.2线圈得电,同时T41开始计时,当计时12S时间到了,此时执行SCRT跳转指令到S0.6状态,使得S0.6状态为1,同时S05状态为0,跳转结束SCRE。同样的方法来实现南东西黄灯和红灯的控制,如图4-7、4-8所示。图4-6东西绿灯控制程序图4-7东西黄灯控制程序图4-8东西红

39、灯控制程序4.3.3东西、南北绿灯闪烁的控制本设计是利用TON定时器编程来实现指示信号的闪烁,如图4-9、470所示。图4-9东西绿灯闪烁控制程序图4-10南北绿灯闪烁控制程序4.4梯形图的仿真图4T1东西绿灯、南北红灯工作状态图4-12东西黄灯、南北红灯工作状态图4-13东西红灯、南北绿灯工作状态备的管理己经成为其主要内容。组态王的结构组态王6.3软件包由工程管理器、工程浏览器、画面开发系统和运行系统四局部组成。流程管理,正被用于创立新的工程管理的原创作品,从浏览器调试工程,配置工程的工程设计浏览器的用户,开发和运营的图像画面的配置工程,将能够查看的开发和操作画面和生产系统和工程系统调用的各

40、种部件中,为了完成工程中,运行在浏览器屏幕上,生产系统的工程,并通过该系统的调试呼叫。(1)工程管理器:具有强大的系统管理功能,可以用来删除创立一个新的工程和原创工程,并能够预测系统并能对系统自带工程来搜索,恢复,备份等,以实现实现数据词典的导入、导出功能。(2)工程浏览器:是环境工程设计配置管理应用程序,自定义变量工程管理应用程序,界面,编程语言设计的开放式配置,连接设备配置,系统,第三方数据库管理的配置参数。(3)画面开发系统:工程是应用程序开发环境,完成图片在这样的环境设计,动画连接,命令语言,定义变量等等。(4)运行系统:组态软件运行环境下,我们首先必须运行在开发系统中运行的系统环境中

41、的组态王工程之前配置。系统菜单栏的开展后,单击“配置、运行命令或工具栏中的运行按钮,或工程浏览器“工程目录显示区域、系统配置设置运行按钮,弹出运行系统设置对话框。ToUChEXPlorer和ToUChVeW独立,一个工程可以编辑和运行动画调试工程是非常方便的。5.2组态设计1 .翻开组态王工程管理器,文件一一新建工程,弹出新建工程向导一对话框。2 .单击下一步继续新建工程,弹出“新建工程向导二对话框,如图5-1。3 .单击“下一步进入新建工程向导三。4 .单击完成确认新建的工程,完成新建工程操作,如图5-2。图5T图5-21 .在工程浏览器的目录显示里,用鼠标单击设备下的成员COMl,那么在目

42、录内容显示区出现新建图标,如下列图5-3。2 .单击“下一步,弹出设备配置向导一一“设备名称对话框。3 .单击下一步,弹出设备配置向导一一设备名称对话框。4 .单击下一步,弹出设备配置向导一一选择串口号对话框5 .单击“下一步,弹出设备配置向导一一“设备地址设置对话框6 .单击下一步,弹出设备配置向导一一“通信参数对话框7 .单击下一步按钮,弹出设备配置向导一一信息总结对话框,如下列图5-40图5-3图5-41 .单击工程浏览器中“工程目录显示区一一“画面,然后单击“目录内容显示区一一新建,用鼠标双击该图标,弹出“新画面对话框,如图5-5、5-6所示。图5-5图5-62 .输入画面名称(如交通

43、灯)后单击确定进入开发系统界面。3 .利用工具箱中的折线绘制出十字路口,并利用文本工具标注东南西北四个方向。4 .翻开图库(或者图库一一翻开图库),在图库里选择指示灯如图5-7,同样的方法设计好东西南北方向的红黄绿灯,如图5-8。E图5-7T图5-81 .双击指示攵崖H现指示灯向导,如图5-9:图5-92 .颜色设置:正常色为指示灯工作时的颜色,报警色为指示灯暗时的颜色,故将其设置为一亮一暗,如图570:图5T03、变量定义,单击问号,如下列图5T1:图5T14、图像画面与动画连接,在组态王开发系统中双击图形对象(不能有多个图形对象同时被选中),弹出动画连接对话框,设计东西方向小车的运行如图5

44、72,以同样的方法设计其余的小车运行情况。图5T2在开发系统中单击工具条“VIEW按钮或快捷菜单中“切换到View命令后,进入组态王运行系统。图5T3图5-14图4-13是南北红灯亮,东西绿灯亮的小车运行情况。图5-14是东西红灯亮,南北绿灯亮的小车运行情况。结论毕业设计的目的就是要培养我们的动手实践能力,熟练掌握组态王仿真软件的使用,通过对交通灯监控系统的设计,根本掌握了组态王仿真软件的使用,并在此根底上又进一步了解了PLC,培养嘘声综合运用所学知识,发现、提出、分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。组态王仿真软件以实时数据库为核心,通过对下位

45、机相应的存储器进行数据采集,数据处理,并在动画界面上实现数据库的可视化,动画效果直观,提高了学生的兴趣,有利于解决PLC教学过程中理论联系实际的问题,使学生的编程练习目的性强,效果易检验,具有一定的教学意义。在组态软件的制作中让我很好的掌握了组态王仿真软件的应用。组态王仿真软件中最重要的是在建立好实时数据库,数据库是实现各种变量的采集、表达、控制的关键元件,数据库控制着整个系统的输入、输出和运行。组态王仿真软件实现了对现场设备运行信号的采集,运行控制和运行监视。在组态文件的制作过程中,除了系统提供一些元件和背景,还可以自己制作自己需要的元件。在调试系统的制作中,我需要的元件在元件库里没有,在上

46、网搜索了资料后,知道元件可以自己通过系统提供的工具自己制作.于是我通过工具箱,自己画出了所需元件的形状,然后自己设定看颜色,再通过属性设置了元件的动作值,填充颜色和动作表达式。通过运行到达了预计的要求。组态软件的运行调试,实际上就是数据库的设定,只要设定好输入、输出的变量和运行的条件,就可以实现预定的动作。通过这次课程设计,我掌握了通过组态王仿真软件实现现场信息采集、控制。掌握了系统设计、组态设计和现场监控一整套组态王仿真软件过程。本次课程设计设计,锻炼了我的理论联系实际、课题相结合的软件开发、设计产品的能力。既让我们懂得了怎样把理论应用于实际,又让我懂得了在实践中遇到的问题怎样用理论去解决。

47、在设计过程中,我也经常会遇到这样那样的情况,就是心里老想着这样的接法可以行得通,但实际接上电路,总是实现不了,因此消耗在这上面的时间用去很多。致谢通过这次毕业设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会效劳,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,难免会遇到各种各样的问题,同时在设计的过程中发现了自己的缺乏之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。在组态软件的制作中我很好的掌握了组态王仿真软件的应用。在组态王仿真软件中最重要的是建立好实时数据库,数据库是实现各种变量的采集、表达、控制的关键元件,数据库控制着整个系统的输入、输出和运行。组态王仿真软件实现了对现场设备运行信号的采集,运行控制和运行监视。在组态文件的制作过程中,除了系统提供的一些元件和背景,还可以制作自己需要的元件。在调试系统的制作过程中,我需要的元件在元件库里没有,在网上搜集了资料后,知道元件可以自己通过系统提供的工具自己制作。于是我通过工具箱,自己画出了所需元件的形状,然后自己设定颜色,再通过属性设置了元件的动作值,填充颜色和动作表达式。通过运行到达了预计的要求。通过这次毕业设计我掌握了通过P

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号