《测控系统网络化技术及应用》基于组态王的交通灯设计实验报告
- 格式:docx
- 大小:221.72 KB
- 文档页数:9
- - -.. XX师X学院学士学位论文〔设计〕开题报告
- - 总结资料
. . -.
总结局部
信号灯控制虽然是一种简单控制,但应用到繁忙街道的十字路口之后却会产生不可以低估的作用。
科学的信号灯控制可以提高道路的使用效率,提高城市的通行速度。
交通信号自动控制是交通控制的重要组成局部,是交通科学管理的一种有效手段。
采用PLC技术和现
代阿络通汛技术,使午辆行驶和道路导航实现智能化,不仅可缓解道路交通拥堵,减少交通事故,而且改善道路交通环境.节约交通能源,减轻驾驶疲劳等功能,最终实现平安、舒适、快速、经济的交通环境。
- . word资料.
. . -.
- . word资料.
. . -.
- . word资料.。
逻辑及可编程控制系统(PLC)课程实验报告——交通灯及其组态实验姓名:宋凯学号:11121676专业:电气工程及其自动化教师点评:交通灯及其组态实验一、实验目的1、熟悉PLC的编程语言:梯形图;2、熟悉并使用梯形图编程软件:GX-Developer;3、熟悉并使用组态软件:组态王;4、利用软件编写程序,来模拟实际交通灯的亮灯规律,并用组态王软件来反映。
二、实验要求要求程序可以模拟实际十字路口的红绿灯变化,即先红灯亮10秒,再是黄灯亮3秒,最后是绿灯亮10秒,当绿灯到达最后4秒时,绿灯开始闪烁。
三、程序梯形图X000为启动按钮;X001为停止按钮。
常开触电M0可以自锁。
Y003为南北向红灯;Y007为东西向绿灯。
当启动按钮按下后,M0自锁,保持闭合,使线圈Y003和Y007通电。
同时给寄存器D1送入数字10,用以计数。
M8013是1秒脉冲,每当来一个上升沿,D1就减一。
语句[= D1 K0 ]表示当D1 == 0时,就会接通,使得后面的语句可以工作。
这里就是SET M100,即把常闭出点M100打开,时Y003和Y007断电。
语句[<= D1 K4 ]表示当D1 <= 4时就会接通,使得后面的语句可以工作。
这里时线圈M103通电,但这里需要以1秒脉冲的频率来得电,M103得电会时常闭触电M103断开,这使得绿灯可以闪烁。
黄灯设置。
程序原理与红灯的一致。
只不过对寄存器D1送的数改为了4。
减到0之后同样要给常闭触电M101上电,使其断开。
这里红灯与绿灯的设置与之前的基本一致,不同点是,这次亮灯结束后,这一轮亮灯就结束了,需要重复的话,就要将之前断开的常闭触电M100和M101闭合,这就需要在时间计为0的时候,将其RST。
四、组态王设计在组态王中,我们在画面上分别设置了东西的红绿黄灯和南北的红绿黄灯,还有右上角的倒计时数码,还有左下角的两个开关,上方的为启动开关,下方的为停止开关。
我们认为本次试验在组态部分还有提高的空间,比如说我们在画面上没有标注相应的文字说明,旁人很难分清楚各个部件的作用,还有画面不够形象生动,过于单一等等。
基于组态王与PLC的交通灯控制系统设计
王良成;李硕
【期刊名称】《电脑与电信》
【年(卷),期】2018(000)003
【摘要】本项目针对交通繁忙的十字路口的交通控制需求设计了一款基于组态王与PLC的交通灯控制仿真系统,该系统除具有基本的交通控制功能外还具有潮汐车道控制功能.项目通过三菱PLC与组态王仿真软件的联合仿真,实现了对十字路口车辆与人行的通行控制.通过使用组态王工程仿真软件可以实时显示路口监控画面,从而实现了实时在线监控.项目最终实现了东西南北四个方向带有潮汐车道控制功能的十字路口交通灯控制系统.
【总页数】3页(P16-18)
【作者】王良成;李硕
【作者单位】三亚学院,海南三亚 572000;三亚学院,海南三亚 572000
【正文语种】中文
【中图分类】TP273
【相关文献】
1.基于组态技术与PLC在交通灯控制系统中的应用 [J], 郑则炯
2.基于组态技术的PLC实现交通灯控制系统 [J], 吴国强
3.基于组态王与PLC的空压机监控系统设计 [J], 李建刚;刘延霞;张龙
4.PLC与组态王十字路口交通灯控制系统设计 [J], 梁刚;刘紫燕
5.基于组态王与PLC的OPC联合仿真方法 [J], 曹美媛;覃凤;谷红霞;周莹
因版权原因,仅展示原文概要,查看原文内容请购买。
基于组态王技术的交通灯模拟前言:城市的快速发展,机动车拥有量的增长,给交通带来了许多问题,如交通拥堵、交通事故频发、环境污染加剧和燃油损耗上升,其中最为关键的是交叉口的车流量己处于饱和状态;分析其原因主要是由于现有交叉口的几何条件所限,以及缺少完善的的交通管理设备;组态王开发监控系统软件,是新型的工业自动控制系统,它以标准的工业计算机软、硬件平台构成的集成系统取代传统的封闭式系统;组态王操作简单易学且编程简单,参数输入与修改灵活,具有多次或重复仿真运行的控制能力,随着中国国力不断的增强,人民生活水平的不断提高,现在在中国十字路口都带有交通灯的存在;组态王计术能很好的解决交叉口的汽车拥挤情况;一、课题设计原理课题设计题目右图为交通灯演示的模板,其中G1为南北绿灯,R1为南北红灯,Y1为南北黄灯,G2为东西绿灯,R2为东西红灯,Y2为东西黄灯;G4为人行道的东西绿灯1,R4为人行道的东西红灯1;G3为人行道的南北绿灯1,R3为人行道的南北红灯1;G6为人行道的东西绿灯2,R6为人行道的东西红灯2;G5为人行道的南北绿灯2,R5为人行道的南北红灯2;启动是X0,停止是X1;设计要求1、根据题目要求正确连线2、实现PLC与组态王之间的正常通信3、在组态王中绘制能够正确反映题目要求的画面,定义相关变量,进行相应的动画链接,且实物与画面能够互相监控4、对水平方向绿灯的打开次数进行计数,计数到10次后将次数清零;绘制报警画面,大于3次进行报警;5、实现水平方向绿灯的打开次数的实时曲线显示6、实现水平方向绿灯的打开次数的历史曲线显示交通灯电气接口图R1G2Y2G3R3G4R4G5R5二、组态王设计步骤和过程创建新工程第1步:点击桌面组态王出现下图:第2步:点击新建后出现下面这个新建工程向导一:点击下一步出现下面的图新建工程向导二在方框内可以输入新建工程的存放路径,也可以单击“游览”按钮,从下拉列表中选择一个工程路径;这里选择的是:“交通灯”;点击“下一步”继续,弹出“新建工程向导之三”图:在工程名称的方框内输入工程名称,这里输入的是“交通灯19”;在工程描述中输入新建工程的描述,这里的描述为“交通灯”;再点击“完成”完成工程的新建;系统会弹出对话框,询问用户是否将新建工程当做当前工程,单机“是”按钮,则新建工程部是工程管理器的当前工程;定义设备与变量组态王把那些需要的与之交换数据的设备或程序都作为外部设备;外部设备包括下位机,他们一般通过串行口和上位机交换数据;其他WIDOWS应用程序,它们之间一般通过DDE交换数据;外部设备还包括网络上的其他计算机;只有在自定义了外部设备之后,组态王才能通过i/0变量和它们交换数据;为方便定义外部设备,组态王设计了‘设备配置向导’引导用户一步步完成设备连接;2.2.1 外部设备定义组态王支持的设备包括;智能模块,板卡,智能仪表,变频器等;在工程目录显示区,用鼠标左键单击大纲项蛇鞭下的成员板卡,则在目录内容显示区出现“新建”图标,如下图所示:用左键双击“新建”图标后,弹出下图:从树形设备列表中选择PLC节点;然后选择要配置板卡设备的生产厂家,设备名称;“PLC\三菱\FX2\编程口”点击“下一步”按钮,则弹出如下“设备向导——逻辑名称”对话框;我们给要配置的板卡设备指定一个逻辑名称;继续点击“下一步”按钮,弹出如下“设备配置向导——选择串口号”对话框,如下图所示:选择串口时候,若不知道接口是多少,则可以右键单机“我的电脑”,选择“属性”,选择“硬件\设备管理器”,在点击“端口”可以看到所接的是“端口com4”; 选择连接串口为COM4,点击“下一步”按钮弹出“设备配置向导——设备地址设置”对话框如下图所示:此处填写设备地址为0,点击“下一步”,弹出“通信参数”对话框如下所示:此处采用默认值,点击“下一步”,则弹出如下“设备安装向导—信息总结”对话框,如下图所示:检查各个项目设置是否正确,确认无误后,单机“完成”;设备定义完成后你可以在COM4项目下看到新建的设备“FX2N”;双击COM4出现如下所示图像修改数据位,选择数据位7,修改完点击“确定”;,:第3步:检测通讯设备如下图:2.2.2数据变量的定义和检查在“数据词典”中可以设置我们需要的变量,可以设置如下的变量列表制作图形画面2.3.1建立新画面为建立一个新的画面请执行以下操作:在工程浏览器左侧的“工程目录显示区”中选择“画面”选项,在右侧视图中双击“新建”图标,弹出新建画面对话框,如下图所示,在画面名称对话框中输入新建画面名字如“交通灯”;其他属性默认,单击确认出现下图:其中,画面的大小可以通过拉动右下角的点来改变;单击“工具”菜单,在下拉菜单中选择“圆角矩形”“直线”和使用图库管理器选择指示灯等进行绘画图片如下图所示:事件命令语言事件命令语言是指当规定的表达式的条件成立时执行的命令语言;如某个变量等于定值,某个表达式描述的条件成立;在工程浏览器中选择命令语言—事件命令语言,在浏览器右侧双击“新建;;;;”,弹出事件命令语言的编辑器;事件命令语言右三种类型:发生时:事件条件初始成立时执行一次;存在时:事件存在时定时执行,在“每;;;毫秒”编辑框中执行周期,则当事件条件成立存在期间,周期性执行命令语言;消失时:事件条件由成立变为不成立时执行一次;第一步:启动的时候东西红灯R2和南北绿灯G1亮着、东西路灯1 G4、东西绿灯2 G6、南北红灯1 R3、南北红灯2 R5亮着,其他灯不亮,现在时间t1=0;第2步:t=0,东西红灯R2和南北绿灯G1亮着,东西路灯1 G4、东西绿灯2 G6、南北红灯1 R3、南北红灯2 R5亮着,其他灯不亮;第3步:5s后,变成东西红灯R2和南北黄灯Y1亮着;人形通道东西绿灯1 G4、东西绿灯2 G6、南北红灯1 R3、南北红灯2 R5亮着,其他灯不亮;第4步:8s后,南北红灯R1和东西绿灯G2亮着,人形通道东西红灯1 R4、东西红灯2 R6、南北绿灯1 G3和南北绿灯2 G5亮着,其他灯步亮;并在这里设计一个计数器,10次之后清零,高于3次报警;第5步:12s后,东西黄灯Y2、南北红灯R1亮着;人形通道东西红灯1 R4、东西红灯2 R6、南北绿灯1 G3和南北绿灯2 G5亮着,其他灯不亮;第6步:15s的时候,t1时间清零,循环运行;第7步:t2=1的时候,t1的时间1s,1s的上升; 第8步:停止的时候,所有的灯全不亮,t1=20s;报警的配置和使用报警配置的基本步骤包括:1)定义报警组;2)设置变量的报警定义属性;3)建立报警和事件窗口;4)建立新画面;5)绘制报警和事件窗口;6)报警窗口的操作;7)报警和事件的输出;2.5.1 建立报警窗口1.定义报警组2.设置变量的报警属性1在数据词典中选择“计数”变量,双击此变量,在弹出“定义变量”对话框中单击“报警定义”选项卡,如下图所示;设置如下:报警组名:计数19,高:3;2设置完毕后点击“确认”按钮,系统进入运行状态时,当“计数”的次数高于3次时系统产生报警,报警信息将显示在“计数19”报警组中;3.建立报警窗口曲线2.6.1实时趋势曲线2.6.2历史趋势曲线1.与历史趋势曲线有关的必备配置制定在数据词典中选择“计数”,选择“记录和安全区”,把不记录改成数据变化记录;2.创建历史趋势曲线三、实验过程中遇到的问题问题:在交通灯模拟板上运行乱码解决方法:把电脑上plc程序清零四、实验运行结果交通灯开始启动的时候是东西红灯,南北绿灯;5s后变成东西红灯,南北黄灯,在3秒后变成东西绿灯,南北红灯,在4s后变成东西黄灯,南北红灯,最后3s 后,开始清零循环,又变成东西红灯,南北绿灯;人形通道上的灯是启动的时候东西绿灯1,2亮着,南北红灯1,2亮着;8秒后变成东西红灯1,2亮着,南北绿灯1,2亮着,然后再过7秒清零,开始循环亮着运行;五、交通灯流程图六、心得体会在本次组态王实训设计中,我成功的完成了课程设计课题——组态软件交通灯控制系统设计控制;刚开始的时候我什么也不会,无从下手不知道从什么地方开始做起,然后开始通过对课题认知、资料的查找,材料的整理,在同组同学的协力合作下,在老师的指导下,我认真学习、仔细分析,遇到问题及时商量查找资料,当查找资料后还有不明白的地方及时请教老师和咨询同组同学;最后通过近两周的学习研究终于完成了该设计;在设计中,由于本人知识的局限性,设计一些简单的作用,没有来的及扩展难的方面;最后感谢和我一起努力奋斗并帮助我的同组同学们,因为你们,我的学习和生活过得精彩而充实,再一次感谢在刑老师这2周的辛勤教授组态软件的知识,使我能够顺利完成该课程设计;七、参考文献1唐伟杰基于组态王和PLC交通灯仿真控制系统2010年06期2龚仲华,韩晓新从基础到实践——PLC与组态王 2011年8月3曹辉<<组态软件技术及应用 >> 2012年08月。
一、引言随着工业自动化程度的不断提高,组态软件在工业控制系统中的应用越来越广泛。
组态王软件作为一款优秀的工控组态软件,具有强大的功能和丰富的应用案例。
为了提高自己的实际操作能力,我参加了组态王软件应用实训,以下是我对实训过程的总结和体会。
二、实训目的1. 熟悉组态王软件的基本功能和使用方法;2. 掌握组态王软件的工程创建、画面设计、动画连接、脚本编写等操作;3. 提高实际应用组态王软件解决工程问题的能力。
三、实训内容1. 组态王软件的基本功能和使用方法组态王软件是一款功能强大的工控组态软件,主要包括以下功能:(1)工程管理:创建、编辑、备份、恢复工程文件;(2)画面设计:设计工程画面,包括基本图形、动画、按钮、文本等;(3)动画连接:设置动画元素与实际硬件的连接关系;(4)脚本编写:编写脚本程序,实现控制逻辑;(5)报警管理:设置报警规则,实时监控报警信息;(6)趋势曲线:实时显示历史数据变化趋势;(7)报表系统:生成报表,便于数据分析和统计。
2. 组态王软件的工程创建与画面设计在实训过程中,我学习了如何创建一个新工程,并设计了一个简单的工程画面。
具体步骤如下:(1)打开组态王软件,选择“新建工程”选项;(2)设置工程名称、描述、版本等信息;(3)选择工程类型,如标准工程、监控工程等;(4)设计工程画面,包括添加基本图形、动画、按钮、文本等元素;(5)调整元素位置、大小、颜色等属性,使画面美观、实用。
3. 动画连接与脚本编写在实训过程中,我学习了如何将动画元素与实际硬件连接,并编写脚本程序实现控制逻辑。
具体步骤如下:(1)在工程浏览器中,选择动画元素;(2)设置动画元素与实际硬件的连接关系,如PLC、传感器等;(3)编写脚本程序,实现控制逻辑,如启动、停止、报警等;(4)测试脚本程序,确保控制逻辑正确。
4. 报警管理与趋势曲线在实训过程中,我学习了如何设置报警规则,实时监控报警信息,并查看趋势曲线。
摘要交通信号控制系统是城市交通监控指挥系统的重要组成部分,交通信号的可靠运行是道路交通畅通的重要保证。
可编程控制器(PLC)具有抗干扰能力强、可靠性高、体积小、编程简单等特点,在自动控制系统中有着广泛的应用。
本文研究的是基于欧姆龙CQM1型PLC对交通灯进行控制,充分利用了PLC的定时/计数、顺序控制、逻辑运算等功能,介绍实现交通信号PLC控制系统的控制程序设计方法,并在组态王中对交通灯控制系统实现仿真。
在设计过程中,重点研究了可编程控制器和组态王的基本原理及应用。
研究使用PLC 的梯形图编写交通灯控制程序和组态王中提供的可视化监控画面仿真交通灯。
关键词PLC;组态王;交通灯AbstractTraffic Signal Control System is an important part of the urban traffic control command system. The reliable operation of the traffic signals is an important guarantee for the fluency of traffic flow. Programmable logic Controller (PLC) with strong anti-interference capability, high reliability, small size, simple programming and other features,it has the widespread application in the automatic control system. This paper is based on the CQM1-Omron PLC to control the traffic lights, and take full advantage of the timing / counting, control the order, logical operators, and other functions. This paper also introduces the control procedure’s design method for the realization of PLC control system in traffic signal, as well as its imitation in King View. Between the designs, focused study basic principles and application of the PLC and King View. To research use the traffic light control procedure with the PLC trapezoidal chart and in King View provides visualization monitoring picture simulation traffic light.Key words Programmable logic Controller King View Traffic light目录摘要 (I)Abstract (II)第1章绪论 (1)1.1 课题研究的背景 (1)1.2 交通控制系统的历史、现状与前景展望 (1)1.2.1 交通控制系统的形成 (1)1.2.2 传统的交通控制方法 (1)1.2.3 基于人工智能的交通控制方法 (2)1.3 基于组态技术的PLC实现交通灯控制系统的目的意义 (2)1.3.1 PLC用于交通灯控制的目的 (2)1.3.2 PLC仿真的意义 (3)第2章可编程控制器的基础知识 (4)2.1 PLC概述 (4)2.1.1 PLC的定义 (4)2.1.2 PLC的特点 (4)2.2 可编程控制器的应用领域和发展趋势 (5)2.2.1 PLC的应用领域 (5)2.2.2 PLC的发展阶段及发展趋势 (5)2.3 PLC的基本构成及工作原理 (7)2.3.1 PLC的基本构成 (7)2.3.2 PLC的工作原理 (7)2.4可编程控制器的编程语言 (8)2.5 本章小节 (10)第3章PLC在交通信号灯控制系统中应用 (11)3.1 控制要求 (11)3.2 I/O地址分配 (12)3.3 硬件接线图 (13)3.4 编制梯形图程序 (13)3.5 本章小节 (16)第4章基于组态技术的PLC实现交通灯控制系统 (17)4.1 组态软件系统概述 (17)4.2 组态软件的特点和功能 (18)4.2.1组态软件的特点 (18)4.2.2 组态软件的功能 (19)4.3 组态王仿真交通灯控制系统 (19)4.3.1 创建仿真显示画面 (19)4.3.2 定义I/O设备 (20)4.3.3 建立数据库 (21)4.3.4 制作动画连接 (22)4.3.5 运行和调试 (23)4.4 基于组态技术的PLC与计算机的通讯 (23)4.4.1 设备连接 (24)4.4.2 设备配置 (24)4.4.3 系统运行 (26)4.5 本章小节 (26)结论 (27)参考文献 (28)致谢 (29)第1章绪论1.1 课题研究的背景交通是城市经济活动的命脉,对城市经济的发展、人民生活水平的提高起着十分重要的作用。
一、实验目的1. 理解交通灯控制系统的工作原理和基本组成。
2. 掌握PLC(可编程逻辑控制器)编程和调试方法。
3. 学习交通灯控制系统的硬件连接和电路设计。
4. 提高实际应用中解决复杂问题的能力。
二、实验原理交通灯控制系统是城市交通管理的重要组成部分,其基本原理是通过对交通信号灯进行控制,实现交通流量的有序疏导。
本实验采用PLC作为控制核心,通过编写程序实现对交通灯的定时控制。
三、实验器材1. PLC主机2. 交通灯控制模块3. 电源模块4. 交通灯模型5. 连接线四、实验步骤1. 硬件连接:- 将PLC主机与交通灯控制模块、电源模块和交通灯模型连接。
- 将PLC主机与计算机连接,以便进行程序编写和调试。
2. 程序编写:- 根据交通灯控制要求,编写PLC程序。
- 程序主要包括以下部分:- 启动信号处理:检测启动开关状态,控制交通灯开始工作。
- 定时控制:根据设定的时间,控制交通灯的红、黄、绿灯亮灭。
- 紧急处理:检测紧急处理开关状态,实现交通灯的紧急控制。
3. 程序调试:- 在计算机上运行PLC程序,观察程序运行效果。
- 根据实际情况,对程序进行调试和优化。
4. 实验验证:- 在实际硬件环境中运行程序,观察交通灯控制效果。
- 验证程序是否满足实验要求。
五、实验结果与分析1. 实验结果:- 在实验过程中,成功实现了交通灯的控制,实现了红、黄、绿灯的定时切换。
- 在紧急情况下,能够实现交通灯的紧急控制。
2. 结果分析:- 通过实验,掌握了PLC编程和调试方法,提高了实际应用中解决复杂问题的能力。
- 实验结果表明,所设计的交通灯控制系统具有良好的稳定性和可靠性。
六、实验总结本次实验成功实现了交通灯控制系统的设计与实现,达到了预期目标。
通过实验,我们掌握了以下知识点:1. 交通灯控制系统的工作原理和基本组成。
2. PLC编程和调试方法。
3. 交通灯控制系统的硬件连接和电路设计。
本次实验提高了我们的实际应用能力,为以后从事相关领域工作奠定了基础。
论文题目:基于MCGS组态软件的交通灯控制系统的设计姓名:___学号:_指导教师:____学院:电气工程学院___专业:电气工程及其自动化年级: 08级______同组人:成绩:________日期:6/24/2011____目录ABSTRACT ........................................................... - 3 - 1、绪论............................................................ - 4 - 1.1课题来源及研究意义.. (4)1.2交通灯控制研究的意义 (4)1.3本论文研究的主要内容 (5)2、软件介绍........................................................ - 5 - 2.1MCGS组态软件的整体介绍 . (5)2.2MCGS组态软件的整体结构 (6)2.3MCGS组态软件的功能和特点 (7)2.4MCGS组态软件的工作方式 (7)3、1交通灯控制的设计仿真........................................... - 8 - 3.1设计总述. (8)3.2交通灯控制的变量设置 (9)4、交通灯控制系统的各部分的控制设计................................ - 9 - 4.1定时器的控制.. (9)4.2交通灯的亮闪情况控制 (9)4.2.1东西路口的交通灯控制 ....................................................................................... - 9 -4.2.2南北路口的交通灯控制 ......................................................................................- 11 -4.3车辆的控制. (13)4.4主控台中道路通行示意图的控制 (14)5、组态界面画面的设计............................................. - 15 - 5.1窗口的建立. (15)5.2封面的设计 (16)5.3主界面设计 (16)6结论与展望....................................................... - 16 - 致谢.............................................................. - 17 - 参考文献.......................................................... - 18 - 附录........................................................... - 19 -基于MCGS组态软件的交通灯控制系统的设计专业:电气工程及其自动化姓名:谢刚指导教师:王彩霞摘要当今,红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段。
组态王程序设计第一步:新建工程打开组态王工程管理器,“文件”——》“新建工程”选择工程所保存的路径:输入工程名称和描述:点击完成,即创建了一个新的工程,在“是否将该工程设为当前工程”的对话框中选是,即可对该工程进行操作。
第二步:开发界面刚进入程序时,会有如下提示,确定后进入工程管理器画面双击画面上的选项,进入新画面编辑:输入画面名称(如“交通灯”)后单击确定进入开发系统界面:利用工具箱中的折线绘制出十字路口,并利用文本工具标注东南西北四个方向。
接下来,绘制红绿灯:①绘制出红绿灯的衬底,填充灰黑色,这里用到了工具箱中的“显示调色板”工具②打开图库(或者“图库”——“打开图库”),在图库里选择“指示灯”,选择指示灯表示红绿灯③将灯放入衬底,构成红绿灯的模型,如下图①建立衬底②选择指示灯第三步:连接设备的定义如图,在COM1下新建设备,出现设备配置导向:选择PLC子类下的西门子S7-200系列,并设置为PPI通信方式:单击下一步:输入逻辑名称后下一步:这里选择串口号,暂且选COM1,到实验室和PLC核对是否一致,不一致应当更改串行口下一步:设备地址应当是PLC通信的远程地址,实验室为2 通信参数默认这样就创建了一个新的设备,可以在工程浏览器中查看:(这里之前因为已经创建了S7200这个设备,之后的变量定义及通信都将采用这个设备)第四步:定义变量1、双击指示灯,出现指示灯向导:2、颜色设置:正常色为指示灯工作时的颜色,报警色为指示灯暗时的颜色,故将其设置为一亮一暗:3、变量定义单击问号,出现如下界面:其中有已经设置好的变量名称,第一次设计时并没有这些变量(这些变量是存储在数据词典中的变量),需要新建变量变量类型为I/O离散,连接设备为S7200,寄存器根据PLC程序中的设计定义成相应位置,数据类型为Bit位数据,设为只读(显示监控)“确定”之后,将会出现“南北绿灯”这个变量,选择该变量作为要定义的变量名。
XX学院实训(课程设计)任务书信息工程系电气自动化技术专业实训课题基于PLC和组态王的交通灯监控组态设计专业班级 310电气自动化技术学号姓名起讫日期 2012.11.26-12.1 工作地点仁爱楼203 指导教师姓名下发任务书日期: 2012年 11月 24 日实训的任务和要求:实训题目基于PLC和组态王的交通灯监控组态设计实训任务建立一个交通灯自动控制系统。
1、红绿灯按照一定的规律亮灭。
2、若小车行驶到斑马线,并且相应的控制红灯或者黄灯亮,小车停止前进。
其余时间小车自由行驶。
图系统总体界面下位机PLC程序时序图和顺序功能图如下:一、新建一个工程组态王工程管理器的主要作用是为用户集中管理本机上的组态王工程。
工程管理器的主要功能包括:新建、删除工程,对工程重命名,搜索组态王工程,修改工程属性,工程的备份、恢复,数据词典的导入导出,切换到组态王开发或运行环境等。
1、在工程管理器中选择菜单“文件/新建工程”,或者点击工具栏的“新建”按钮,出现“新建工程向导之一” 对话框。
2、单击“下一步”,弹出“新建工程向导之二”对话框,选择所要新建的工程存储的路径。
一般是d:\个人名字3、单击 按钮,弹出“新建工程向导之三”对话框,在对话框中输入工程名称:“我的工程2”,在工程描述中输入:“交通灯自动控制系统I ”4、单击“完成”。
5、弹出对话框,选择“是”按钮,将新建工程设为组态王当前工程。
二、整体效果新建画面的方法:单击工程浏览器左边“工程目录显示区”中“画面”项,右面“目录内容显示区”中显示“新建”图标,鼠标双击该图标,弹出“新画面”对话框。
图形制作:十字路口,左右和上下的红绿黄灯,从左向右行驶的小车,从右向左行驶的小车,从上向下行驶的小车,以及从下向上行驶的小车。
三、构造数据库变量一个周期在工程浏览器中左边的目录树中选择“数据词典”项,右侧的内容显示区会显示当前工程中所定义的变量。
双击“新建”图标,弹出“定义变量”属性对话框。
基于组态王的交通灯控制系统的数据采集和控制任务
基于组态王的交通灯控制系统的数据采集和控制任务大致分为以下步骤:
1. 现场检查和设备调试:对于现场的交通灯设备进行检查和调试,以保证设备正常运行。
2. 数据采集:通过组态王软件对交通灯系统进行实时数据采集,收集交通流量、车辆通过情况、人行横过情况等信息。
3. 数据处理:通过组态王软件对采集到的数据进行处理和分析,得出交通拥堵情况、通行效率等数据结果。
4. 控制系统:根据采集到的数据结果,组态王软件将指令发送给交通灯设备,实现交通灯控制。
控制方式可以采用基于时序的固定控制,或者基于实时情况的智能控制。
5. 监控和调整:组态王软件可以实现实时监控交通情况和控制效果,通过数据反馈和调整交通灯控制方案,以达到最佳通行效果。
需要注意的是,在整个过程中都要严格遵守相关的法律和规定,确保交通安全和畅通。
基于组态技术的plc实现交通灯控制系统毕业设计交通灯控制系统是现代城市中非常重要的设施之一,它能够有效地控制车流、人流和交通事故等问题,提高城市的交通运输效率和安全性。
本文将介绍一种基于组态技术的 PLC 实现交通灯控制系统的方案,并对其进行详细的分析和设计。
首先,我们需要了解 PLC 的基本概念。
PLC,即可编程逻辑控制器,是一种电子计算机,具有运算能力、存储能力、控制能力和输入输出能力等功能。
在生产自动化控制系统中,PLC 被广泛应用,它能够实现对生产过程的自动化控制和监测。
基于组态技术的 PLC 实现交通灯控制系统,可以将各种控制设备进行组态,实现复杂的控制逻辑,比如时间控制、事件触发、人工干预等。
而且组态可以直观地展示控制的流程和状态,便于工程师进行维护和修改。
我们采用三色灯控制策略,即红、黄、绿灯三个状态,通过它们的不同组合,可以形成交通灯的各种状态。
比如,当绿灯亮起时,车辆可以通行,当黄灯亮起时,表示信号灯即将变成红色,车辆应当减速,当红灯亮起时,表示车辆禁止通行。
现在,我们来设计一个简单的交通灯控制系统。
假设有两个道路相交,每个道路上分别放置两个信号灯,一个控制直行的车辆,一个控制左转车辆。
各个信号灯根据不同的状态进行组合,可以得到各种交通情况的控制方式。
具体的实现方法为:采用两个 S7-200CPU 作为主控制器,将两个道路的信号灯分别挂载在不同的端口上,通过组态软件对 PLC 进行编程。
我们将每个灯的状态用一个变量来表示,其中 0 表示灭灯,1 表示亮灯。
通过对各个变量的赋值和运算,即可实现交通灯的各种控制状态。
比如,当直行信号灯的左侧左转信号灯为红灯,右侧直行信号灯为绿灯,左侧直行信号灯为红灯,右侧左转信号灯为绿灯时,车辆可以直行,但是不能左转。
此时,我们将变量分别赋值为:左侧左转信号灯=0,右侧直行信号灯=1,左侧直行信号灯=0,右侧左转信号灯=1。
在实际应用中,交通灯控制系统还需要考虑到各种异常情况和设备故障,比如断电、短路、通信异常等。
《测控系统网络化技术及应用》基于组态王的
交通灯设计实验报告
课程名称:测控系统网络化技术及应用实验类型:验证型实验项目名称:基于组态王的交通灯设计
一、实验内容和原理
通过熟练运用组态王组件达成以下操作步骤:
//******步骤1:南北绿灯亮12秒;东西红灯亮
//******步骤2:南北绿灯闪射3秒;东西红灯亮
//******步骤3:南北黄灯亮3秒;东西红灯亮
//******步骤4: 东西绿灯亮12秒;南北红灯亮
//******步骤5: 东西绿灯闪射3秒;南北红灯亮
//******步骤6: 东西黄灯亮3秒;南北红灯
二、主要仪器设备:
计算机、组态王仿真测试软件。
三、操作方法与实验步骤:
1.新建组态王工程;
2.设置串口;
3.设置变量;
4.绘制主图;
5.模拟实际运行(右击屏幕空白,选择切换到view)
四、实验程序:
复位按钮按下:
\\本站点\复位=1;
\\本站点\运行状态="初始";启动按钮按下:
\\本站点\启动=1;
\\本站点\停止=0;
if(\\本站点\程序步骤==0) {
\\本站点\程序步骤=10;
}
\\本站点\运行状态="运行";停止按钮按下:
\\本站点\启动=0;
\\本站点\停止=1;
\\本站点\运行状态="停止"; 主程序:
//******复位*********** if(\\本站点\复位==1)
{
\\本站点\复位=0;
\\本站点\启动=0;
\\本站点\停止=0;
\\本站点\东西红灯=0;
\\本站点\东西黄灯=0;
\\本站点\东西绿灯=0;
\\本站点\南北红灯=0;
\\本站点\南北黄灯=0;
\\本站点\南北绿灯=0;
\\本站点\东西时间计时=18; \\本站点\程序步骤=0;
\\本站点\南北时间计时=12;
\\本站点\东西车辆移动=0;
\\本站点\南北车辆移动=0;
}
//********启动运行**************
if(\\本站点\启动==1 && \\本站点\停止==0)
{
if(\\本站点\$秒!= \\本站点\缓存当前秒)
{
\\本站点\缓存当前秒=\\本站点\$秒;
\\本站点\东西时间计时=\\本站点\东西时间计时-1;
\\本站点\南北时间计时=\\本站点\南北时间计时-1;
}
}
//*******步骤10:南北绿灯亮12秒;东西红灯亮
if(\\本站点\程序步骤==10 && \\本站点\启动==1)
{
\\本站点\东西红灯=1;
\\本站点\东西黄灯=0;
\\本站点\东西绿灯=0;
\\本站点\南北红灯=0;
\\本站点\南北黄灯=0;
\\本站点\南北绿灯=1;
\\本站点\东西车辆移动=\\本站点\东西车辆移动+3;
if(\\本站点\东西车辆移动>=220)
{
\\本站点\东西车辆移动=220;
}
\\本站点\南北车辆移动=\\本站点\南北车辆移动+2;
{
\\本站点\南北车辆移动=520;
}
if(\\本站点\南北时间计时<=0)
{
\\本站点\程序步骤=20;
\\本站点\南北时间计时=3;
}
}
//******步骤20:南北绿灯闪射3秒;东西红灯亮
if(\\本站点\程序步骤==20 && \\本站点\启动==1)
{
\\本站点\东西红灯=1;
\\本站点\东西黄灯=0;
\\本站点\东西绿灯=0;
\\本站点\南北红灯=0;
\\本站点\南北黄灯=0;
\\本站点\南北绿灯=1;
\\本站点\东西车辆移动=\\本站点\东西车辆移动+3;
if(\\本站点\东西车辆移动>=220)
{
\\本站点\东西车辆移动=220;
}
\\本站点\南北车辆移动=\\本站点\南北车辆移动+2;
if(\\本站点\南北车辆移动>=520)
{
\\本站点\南北车辆移动=520;
}
{
\\本站点\程序步骤=30;
\\本站点\南北时间计时=3;
}
}
//******步骤30:南北黄灯亮3秒;东西红灯亮
if(\\本站点\程序步骤==30 && \\本站点\启动==1)
{
\\本站点\东西红灯=1;
\\本站点\东西黄灯=0;
\\本站点\东西绿灯=0;
\\本站点\南北红灯=0;
\\本站点\南北黄灯=1;
\\本站点\南北绿灯=0;
\\本站点\东西车辆移动=\\本站点\东西车辆移动+3;
if(\\本站点\东西车辆移动>=220)
{
\\本站点\东西车辆移动=220;
}
\\本站点\南北车辆移动=\\本站点\南北车辆移动+2;
if(\\本站点\南北车辆移动>=520)
{
\\本站点\南北车辆移动=520;
}
if(\\本站点\南北时间计时<=0)
{
\\本站点\程序步骤=40;
\\本站点\南北时间计时=18;
\\本站点\南北车辆移动=0;
}
}
//******步骤40:东西绿灯亮12秒;南北红灯亮
if(\\本站点\程序步骤==40 && \\本站点\启动==1)
{
\\本站点\东西红灯=0;
\\本站点\东西黄灯=0;
\\本站点\东西绿灯=1;
\\本站点\南北红灯=1;
\\本站点\南北黄灯=0;
\\本站点\南北绿灯=0;
\\本站点\东西车辆移动=\\本站点\东西车辆移动+3;
if(\\本站点\东西车辆移动>=945)
{
\\本站点\东西车辆移动=945;
}
if(\\本站点\东西时间计时<= 0)
{
\\本站点\程序步骤=50;
\\本站点\东西时间计时=3;
}
}
//******步骤50:东西绿灯闪射3秒;南北红灯亮
if(\\本站点\程序步骤==50 && \\本站点\启动==1)
{
\\本站点\东西红灯=0;
\\本站点\东西黄灯=0;
\\本站点\东西绿灯=1;
\\本站点\南北红灯=1;
\\本站点\南北黄灯=0;
\\本站点\南北绿灯=0;
\\本站点\东西车辆移动=\\本站点\东西车辆移动+3;
if(\\本站点\东西车辆移动>=945)
{
\\本站点\东西车辆移动=945;
}
if(\\本站点\东西时间计时<=0)
{
\\本站点\程序步骤=60;
\\本站点\东西时间计时=3;
}
}
//******步骤60:东西黄灯亮3秒;南北红灯亮
if(\\本站点\程序步骤==60 && \\本站点\启动==1)
{
\\本站点\东西红灯=0;
\\本站点\东西黄灯=1;
\\本站点\东西绿灯=0;
\\本站点\南北红灯=1;
\\本站点\南北黄灯=0;
\\本站点\南北绿灯=0;
\\本站点\东西车辆移动=\\本站点\东西车辆移动+3;
if(\\本站点\东西车辆移动>=945)
{
\\本站点\东西车辆移动=945;
}
if(\\本站点\东西时间计时<=0)
{
\\本站点\程序步骤=10;
\\本站点\南北时间计时=12;
\\本站点\东西时间计时=18;
\\本站点\东西车辆移动=0;
}
}
五、实验结果与分析
六、讨论与心得
通过此次课程设计,使我更加扎实的掌握了有关电子线路方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。
实践出真知,通过自己亲手实践,是我们掌握的知识不再是纸上谈兵。