PLC300交通灯技术报告.doc
11页电气与自动化工程学院 PLC控制技术理论与实践 课程研究型学习技术报告项目名称: 基于PLC-300的交通信号灯控制系统 学生姓名: 学号: 项目序号: 专业: 提交时间: 指导老师: 目录一、项目概述 11.1项目任务 11.2总体方案 11.3项目分组 1二、硬件设计 22.1输入输出点数分析 22.1.1输入点数: 22.1.2输出点数: 22.2 I/O地址分配 22.3外部硬件接线图 32.4硬件组态 3三、程序设计 4四、程序代码 5五、运行结果 8六、讨论 96.1遇到的问题及改进方法 96.2体会及收获 9七、参考文献 9一、项目概述1.1项目任务R:红灯;Y:黄灯;G:绿灯信号灯受一个启动按钮控制,当启动按钮接通时,信号灯系统开始工作,且先南北红灯亮,东西绿灯亮当启动开关断开时,所有信号灯都熄灭。
南北红灯亮维持 25 秒,在南北红灯亮的同时东西绿灯也亮,并维持 20 秒到 20 秒时,东西绿灯闪亮,闪亮 3 秒后熄灭在东西绿灯熄灭时,东西黄灯亮,并维持 2 秒到 2 秒时,东西黄灯熄灭,东西红灯亮,同时,南北红灯熄灭,绿灯亮东西红灯亮维持 25 秒南北绿灯亮维持 20 秒,然后闪亮 3 秒后熄灭同时南北黄灯亮,维持 2 秒后熄灭,这时南北红灯亮,东西绿灯亮周而复始按下停止按钮后,PLC无输出,发光二极管全部熄灭, 交通信号灯停止工作1.2总体方案根据项目要求,交通灯的运行共有6个状态,在项目中,我们使用了6个接通延时定时器T0—T5,其中T0的定时时间为20s,用来控制南北红灯和东西绿灯的亮灭;T1的定时时间为3s,用来控制南北红灯的亮灭和东西绿灯的闪亮;T2的定时时间为2s,用来控制南北红灯和东西黄灯的亮灭;T3—T5与T0—T2相对应,用来控制相反方向灯的状态此外T5定时器还用来复位所有的定时器,并控制程序的循环1.3项目分组王慧:I/O分配、硬件组态、顺序功能图与程序设计万莹:硬件接线、顺序功能图与程序设计二、硬件设计2.1输入输出点数分析2.1.1输入点数:启动按钮和停止按钮是用于控制系统启停的,由外部输入信号决定且属于数字量。
因而为该项目分配两个DI2.1.2输出点数: 南北向红绿黄,东西向红绿黄共六个都是用发光二极管显示的灯,需要PLC的输出信号进行控制,因而为该项目分配6个DO2.2 I/O地址分配1、本项目中的I/O地址分配如下表所示:表2-1交通灯I/O地址分配输 入 设 备 输 出 设 备序 号名 称代 号地 址序 号名 称代 号地 址1启动按钮SB1I0.01 东西红灯东西灯RQ0.32 停止按钮SB2I0.1 2东西黄灯东西灯YQ0.53东西绿灯东西灯GQ0.44南北红灯南北灯RQ0.05南北黄灯南北灯YQ0.26南北绿灯南北灯GQ0.12、本项目对应的符号表如图2-1:图2-1 符号表2.3外部硬件接线图图2-2交通灯外部硬件接线图2.4硬件组态图2-3交通灯硬件组态图三、程序设计注意:注意:时刻监测I0.1是否按下图3-1交通灯程序流程图四、程序代码五、运行结果共六幅图记录了整个程序运行的效果,按下开始按钮后,第一幅中南北红灯、东西绿灯亮;第二幅是20s后的状态,南北红灯亮、东西绿灯以1HZ闪烁;第三幅是23s后的状态,南北红灯、东西黄灯亮;第四幅是25s后的状态,东西红灯、南北绿灯亮;第五幅是45s后的状态,东西红灯亮、南北绿灯以1HZ闪烁;第六幅是48s后的状态,东西红灯、南北黄灯亮。
50s后若没按停止按钮便从第一幅循环往复图5-1交通灯效果图六、讨论6.1遇到的问题及改进方法此次实验和上次霓虹灯有相似之处也有不同的地方,比如在控制灯亮灭的地方还是用接通延时定时器来实现的由于本实验中有个闪烁的要求,所以在硬件组态时要把CPU的时钟存储器字节选好,利用CPU自带时钟脉冲实现灯的闪烁此外本程序中还有个巧妙的地方,在T0定时前串上T5的常闭触点,这样T5时间到时,所有定时器随T0的断开而断开,就不用再专门给定时器复位,同时程序也可以从新循环6.2体会及收获经过这些实验项目的编写,对于I/O分配,接线,硬件组态我都能熟练完成了此外,编写此次交通灯项目使我进一步掌握了定时器的使用方法,以及使我能够更加准确的掌握如何选取定时器的种类此外,经过霓虹灯和交通灯的编程后,我更加轻松的掌握了如何直接利用定时器复位其他定时器来为接下来的循环提供条件与此同时,我也更加深刻的理解了何为双线圈输出,以及在程序中要利用并联条件来避免双线圈输出七、参考文献[1] 廖常初. 《S7-300/400PLC应用教程》. 机械工业出版社[2] 胡健. 《S7-300/400PLC工程应用》.北京航空航天大学出版社。





