您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 交通运输 > 软件组态十字路口交通灯控制
CHANGZHOUINSTITUTEOFTECHNOLOGY组态软件与触摸屏控制技术课程设计报告书题目:十字路口交通灯控制二级学院(直属学部):延陵学院专业:电气工程及其自动化班级:学生姓名:学号:指导教师姓名:史建平职称:副教授2013年5月8日1目录绪论...................................................................................................................................2第一章课题介绍.............................................................................................................3第二章控制要求.............................................................................................................4第三章MCGS控制界面.................................................................................................53.1设计监控界面&&动画连接........................................................................53.2定义数据变量.............................................................................................223.3编制循环策略.............................................................................................26第四章设备连接...........................................................................................................29第五章PLC程序说明...................................................................................................325.1I/O分配......................................................................................................325.2PLC程序语句............................................................................................33第六章触摸屏控制画面及制作说明...........................................................................29第七章运行调试...........................................................................................................38第八章小结...................................................................................................................39第九章问题回答...........................................................................................................402绪论20世纪60年代末,为了克服传统继电器的种种应用上的缺点,人们研制出了一种先进的可编程序控制器PLC(ProgrammablelogicController),由于PLC具有优良的技术性能,因此它一问世就很快得到了推广应用。随着微电子技术和计算机技术的迅速发展,PLC在工业控制领域内得到广泛的应用愈加明显。当PLC投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,PLC的CPU以一定的扫描速度重复执行上述三个阶段。PLC技术发展呈现新的动向:1:产品规模向大、小两个方向发展大:I/O点数达14336点、32位为微处理器、多CPU并行工作、大容量存储器、扫描速度高速化。小:由整体结构向小型模块化结构发展,增加了配置的灵活性,降低了成本。2:PLC在闭环过程控制中应用日益广泛3:不断加强通讯功能4:.新器件和模块不断推出高档的PLC除了主要采用CPU以提高处理速度外,还有带处理器的EPROM或RAM的智能I/O模块、高速计数模块、远程I/O模块等专用化模块。5:编程工具丰富多样,功能不断提高,编程语言趋向标准化有各种简单或复杂的编程器及编程软件,采用梯形图、功能图、语句表等编程语言,亦有高档的PLC指令系统6:发展容错技术采用热备用或并行工作、多数表决的工作方式3第一章课题介绍PLC在交通灯控制上的应用主要体现在它的逻辑开关控制功能。由于PLC具有逻辑运算,计数和定时以及数据输入输出的功能。在交通灯控制过程中,各种逻辑开关控制与PLC很好的结合,很好的实现了对交通灯的控制。本设计是以三菱广泛应用的整体中型机FX2N-128为背景机,详细介绍其系统配置,兼顾介绍,指令系统,编程方法和控制系统设计方法,同时也介绍了模块式PLC的一些智能单元。本人设计的交通灯包括交通灯自动运行、PLC综合控制两个系统。此次课题对PLC的结构、特点、性能以及与现场控制对象的连线进行了具体的研究,并通过PLC实现了交通灯的自动控制。MCGS是一套用于快速构造和生成计算机监控系统的组态软件,它能够在基于Microsoft的各种32位Windows平台上运行,通过对现场数据的采集处理,以动画显示、报警处理、流程控制和报表输出等多种方式向用户提供解决实际问题的方案,在工业控制领域有着广泛的应用。本设计通过MCGS组态动画与三菱PLC的连接,模拟控制十字路口交通灯的动作。4第二章控制要求所设计的十字路口交通灯模型共有两条直行车道。每一条车道均有信号灯和车辆行人模拟;模拟开关键用于系统单机模拟运行,启动键用于模拟运行启动或者显示plc启动键状态。分析以上控制要求,将交通灯控制要实现的功能罗列如下:1.模拟运行按下时,按下启动,交通灯自动工作,车、人开始动作。2.模拟运行关闭时,系统完全反映plc的工作状态,车、人按照交通灯动作。5第三章MCGS控制界面3.1设计监控界面&&动画连接新建工程“十字路口交通灯控制”。在用户窗口新建窗口“十字路口交通灯”,窗口属性设置如下:6进入窗口“动画组态”,利用组态工具绘制交通灯模拟控制界面。先在工具箱中选中“标签”,在窗口拖动成大小合适的矩形框,输入“十字路口交通灯控制”。属性设置如下:用正方形绘制路边界限7属性为绘制交通灯8属性分别如下左边车道灯:左边人行道灯:9上边车道灯:10上边人行道灯:11右边车道灯:12右边人行道灯:13下边车道灯:14下边人行道灯:15人行道用白色长方形组合而成车辆图形:使用进入详细设置左边车辆属性16上边车辆属性17右边车辆属性18下边车辆属性19左边行人属性上边行人属性20右边行人属性21下边行人属性界面整体布局223.2定义数据变量(1)对象列表表1-1名称类型注释名称类型注释sd开关Plcsd开关的状态南人数值南方人的运动距离北车数值北方车辆的运动距离南通数值南北是否可以通行北人数值北方人的运动距离启动开关面板启动开关东绿开关Plc东西部绿灯的状态西车数值西方车辆的运动距离东红开关Plc东西部红灯的状态西灯红开关东西部红灯的显示东黄开关Plc东西部黄灯的状态西灯黄开关东西部黄灯的显示东车数值东方车辆的运动距离西灯绿开关东西部绿灯的显示模拟运行开关面板上模拟开关的状态西通开关东西可否通行南绿开关Plc南北部绿灯的状态南灯黄开关南北部黄灯的显示南红开关Plc南被部红灯的状态南灯绿开关南北部绿灯的显示南黄开关Plc南被部黄灯的状态西人数值西方人的运动距离南车数值南方车辆的运动距离东人数值东方人的运动距离南灯红开关南北部红灯的显示23(2)属性设置将开关型变量的设置,以sd为例:基本属性中的对象初值设置为0;数值型变量的属性设置,以北车为例:24(3)MCGS中定义的实时数据库如下:25263.3编制循环策略在“运行策略”中,双击“循环策略”进入,双击图标进入“策略属性设置”,把“循环时间”设为:100ms,按“确定”。程序由两部分组成,一部分处理灯状态,一部分处理车、人的动作灯状态处理程序:IF模拟运行=1THENIF启动=1THEN!TimerReset(1,0)南灯红=1西灯绿=1西通=1!TimerWaitFor(1,20)西灯绿=0!TimerWaitFor(1,21)西灯绿=1!TimerWaitFor(1,22)27西灯绿=0!TimerWaitFor(1,23)西灯绿=1!TimerWaitFor(1,24)西灯绿=0!TimerWaitFor(1,25)西灯黄=1!TimerWaitFor(1,27)西灯黄=0西通=0西灯红=1南灯红=0南灯绿=1南通=1!TimerWaitFor(1,47)南灯绿=0!TimerWaitFor(1,48)南灯绿=1!TimerWaitFor(1,49)南灯绿=0!TimerWaitFor(1,50)南灯绿=1!TimerWaitFor(1,51)南灯绿=0南灯黄=1!TimerWaitFor(1,53)南灯黄=0南通=0南灯红=1西灯红=0西灯绿=1!TimerReset(1,0)endifELSE启动=sd西灯绿=东绿西灯黄=东黄西灯红=东红南灯绿=南绿南灯黄=南黄南灯红=南红ENDIF28动作处理程序:if启动=1then!timerrun(1)if南通=1then南车=南车+2北车=北车+2西人=西人+1东人=东人+1endifif西通=1then东车=东车+2西车=西车+2北人=北人+1南人=南人+1endifif西通=1then南车=0北车=0西人=0东人=0endifif南通=1then东车=0西车=0北人=0南人=0endifif北人337then北人=0if西人262then西人=0if南人340then南人=0if东人256then东人=0if西车922then西车=-400if东车892then东车=-441if北车482then北车=-220if南车529then南车=-181else!timerstop(1)Endif分成两部分处理的原因是灯状态处理程序模拟运行时是阻塞式运行的。其中,灯状态处理程序分两部分,一部分用于模拟运行,一部分用于和plc联机运行。用ifelseendif判断选择。29第四章设备连接在MCGS组态软件开发平台上,单击“设备窗口”,再单击“设备组态”按钮进入设备组态。在“设备工具箱”中,选中“通用串口父设备”和“三菱FX232”。基本设置如下图:303132第五章PLC程序说明5.1I/O分配表5-1I/O分配表输入SB1输出南北RYG输出东西RYG报警灯X0Y2Y1Y0Y6Y5Y4Y3编程元件作用X000启动及循环起点Y000南北绿灯输出Y001南北黄灯输出Y002南北红
本文标题:软件组态十字路口交通灯控制
链接地址:https://www.777doc.com/doc-238681 .html