《PLC专题2交通灯控制》由会员分享,可在线阅读,更多相关《PLC专题2交通灯控制(15页珍藏版)》请在金锄头文库上搜索。
1、PLCPLC专题专题2(2(交通灯控制交通灯控制) )学习目标n n1.了解十字路口交通灯的运行原理。n n2.掌握运用PLC的基本指令、功能指令,以及步进指令分别设计编写交通灯控制程序。1. 1. 十字交通灯原理与控制要求十字交通灯原理与控制要求n n控制要求:控制要求:控制要求:控制要求:n n1.X01.X0闭合,信号灯系统工闭合,信号灯系统工作,先南北红灯亮作,先南北红灯亮25s25s,同时东西绿灯亮同时东西绿灯亮20s20s。20s20s后,东西绿灯闪亮后,东西绿灯闪亮3s3s后熄后熄灭。然后东西黄灯亮灭。然后东西黄灯亮2s2s。2s2s到,东西黄灯灭,红灯到,东西黄灯灭,红灯亮,同
2、时南北红灯灭,绿亮,同时南北红灯灭,绿灯亮。灯亮。n n2.2.东西红灯维持东西红灯维持25s25s。南北绿灯维持。南北绿灯维持20s20s,然后闪亮,然后闪亮3s3s后熄后熄灭,同时南北黄灯亮灭,同时南北黄灯亮2s2s后熄灭。此时,南北红灯亮,东西后熄灭。此时,南北红灯亮,东西绿灯亮。绿灯亮。2. PLC2. PLC控制程序设计控制程序设计n n步骤步骤步骤步骤1 1 1 1:确定确定确定确定I/OI/OI/OI/O口分布表(控制板面已给出)口分布表(控制板面已给出)口分布表(控制板面已给出)口分布表(控制板面已给出)n n步骤步骤步骤步骤2 2 2 2:画出画出画出画出PLCPLCPLCP
3、LC输入输出接线图输入输出接线图输入输出接线图输入输出接线图n n步骤步骤步骤步骤3 3 3 3:根据控制要求,画出时序图根据控制要求,画出时序图根据控制要求,画出时序图根据控制要求,画出时序图n n2.1 2.1 运用基本指令编写程序运用基本指令编写程序n n程序设计思路:程序设计思路:程序设计思路:程序设计思路:n n(1 1 1 1)X0X0X0X0闭合,闭合,闭合,闭合,Y2Y2Y2Y2、Y3Y3Y3Y3亮,同时定时亮,同时定时亮,同时定时亮,同时定时20s20s20s20s(T0T0T0T0); ; ; ;n n(2 2 2 2)T0T0T0T0到,上一阶段到,上一阶段到,上一阶段到
4、,上一阶段Y3Y3Y3Y3灭,同时这一阶段灭,同时这一阶段灭,同时这一阶段灭,同时这一阶段Y3Y3Y3Y3闪烁闪烁闪烁闪烁 3s 3s 3s 3s(T1T1T1T1););););n n(3 3 3 3)T1T1T1T1到,到,到,到,Y3Y3Y3Y3灭,灭,灭,灭,Y4Y4Y4Y4亮,同时定时亮,同时定时亮,同时定时亮,同时定时2s2s2s2s(T2T2T2T2););););n n(4 4 4 4)T2T2T2T2到,到,到,到,Y2Y2Y2Y2、Y4Y4Y4Y4灭,灭,灭,灭,Y5Y5Y5Y5、Y0Y0Y0Y0亮。同时定时亮。同时定时亮。同时定时亮。同时定时20s20s20s20s(T3
5、T3T3T3););););n n(5 5 5 5)T3T3T3T3到,上一阶段到,上一阶段到,上一阶段到,上一阶段Y0Y0Y0Y0灭,同时这一阶段灭,同时这一阶段灭,同时这一阶段灭,同时这一阶段Y0Y0Y0Y0闪烁闪烁闪烁闪烁3s3s3s3s(T4T4T4T4););););n n(6 6 6 6)T4T4T4T4到,到,到,到,Y0Y0Y0Y0灭,灭,灭,灭,Y1Y1Y1Y1亮,同时定时亮,同时定时亮,同时定时亮,同时定时2s2s2s2s(T5T5T5T5););););n n(7 7 7 7)T5T5T5T5到,将所有定时器复位,进入下一循环。到,将所有定时器复位,进入下一循环。到,将所
6、有定时器复位,进入下一循环。到,将所有定时器复位,进入下一循环。参参参参考考考考程程程程序序序序n n(1 1 1 1)对定时器的理解)对定时器的理解)对定时器的理解)对定时器的理解 定时器实质是计数器定时器实质是计数器定时器实质是计数器定时器实质是计数器当当当当X0X0X0X0闭合,定时器对内部闭合,定时器对内部闭合,定时器对内部闭合,定时器对内部100ms100ms100ms100ms的脉冲计数,每来一个的脉冲计数,每来一个的脉冲计数,每来一个的脉冲计数,每来一个脉冲,定时器的值加脉冲,定时器的值加脉冲,定时器的值加脉冲,定时器的值加1 1 1 1,当计满,当计满,当计满,当计满10101
7、010个时,达到设定值个时,达到设定值个时,达到设定值个时,达到设定值K10K10K10K10,定时器动作。时间刚好为,定时器动作。时间刚好为,定时器动作。时间刚好为,定时器动作。时间刚好为1s1s1s1s。n n 2.2 2.2 运用触点比较指令编写程序运用触点比较指令编写程序n n(2 2 2 2)对触点比较指令的理解)对触点比较指令的理解)对触点比较指令的理解)对触点比较指令的理解 触点比较指令就是一个常开触点,当其触点比较指令就是一个常开触点,当其触点比较指令就是一个常开触点,当其触点比较指令就是一个常开触点,当其逻辑运算成立时,触点闭合。逻辑运算成立时,触点闭合。逻辑运算成立时,触点
8、闭合。逻辑运算成立时,触点闭合。当当当当X0X0X0X0闭合,定时器闭合,定时器闭合,定时器闭合,定时器T0T0T0T0开始对内部开始对内部开始对内部开始对内部100ms100ms100ms100ms脉冲计数。当计脉冲计数。当计脉冲计数。当计脉冲计数。当计数不满数不满数不满数不满50505050个时,个时,个时,个时,Y0Y0Y0Y0亮;当计满亮;当计满亮;当计满亮;当计满50505050个时,个时,个时,个时,Y0Y0Y0Y0灭,灭,灭,灭,Y1Y1Y1Y1亮。亮。亮。亮。n n思考:思考:思考:思考: 设计一段程序,要求按下设计一段程序,要求按下设计一段程序,要求按下设计一段程序,要求按下
9、X0X0X0X0后,后,后,后,Y0Y0Y0Y0亮,亮,亮,亮,5s5s5s5s后,后,后,后,Y0Y0Y0Y0灭,灭,灭,灭,Y1Y1Y1Y1亮。亮。亮。亮。n n交通灯程序设计思路:交通灯程序设计思路:交通灯程序设计思路:交通灯程序设计思路:n n(1 1 1 1)X0X0X0X0闭合,定时器闭合,定时器闭合,定时器闭合,定时器T0T0T0T0产生一个周期(产生一个周期(产生一个周期(产生一个周期(50s50s50s50s)的脉冲。)的脉冲。)的脉冲。)的脉冲。实质是实质是实质是实质是T0T0T0T0计数计数计数计数500500500500次。次。次。次。n n(2 2 2 2)每个周期内
10、,让)每个周期内,让)每个周期内,让)每个周期内,让T0T0T0T0的计数值与关键点的数值相的计数值与关键点的数值相的计数值与关键点的数值相的计数值与关键点的数值相比较,条件满足,相应指示灯亮。比较,条件满足,相应指示灯亮。比较,条件满足,相应指示灯亮。比较,条件满足,相应指示灯亮。n n(3 3 3 3)Y0Y0Y0Y0亮的条件为:亮的条件为:亮的条件为:亮的条件为:K250=T0=K480,K250=T0=K480,K250=T0=K480,K250=T0=K480,切当切当切当切当K450=T0=K480K450=T0=K480K450=T0=K480K450=T0=K480时,加闪烁。
11、时,加闪烁。时,加闪烁。时,加闪烁。n n(4 4 4 4)Y1Y1Y1Y1亮的条件为:亮的条件为:亮的条件为:亮的条件为:K480=T0=K500K480=T0=K500K480=T0=K500K480=T0=K500。n n(5 5 5 5)Y2Y2Y2Y2亮的条件为:亮的条件为:亮的条件为:亮的条件为:K0=T0=K250K0=T0=K250K0=T0=K250K0=T0=K250。n n(6 6 6 6)Y3Y3Y3Y3亮的条件为:亮的条件为:亮的条件为:亮的条件为:K0=T0=K230,K0=T0=K230,K0=T0=K230,K0=T0=K230,切当切当切当切当K200=T0=
12、K2300K200=T0=K2300K200=T0=K2300K200=T0=K2300时,加闪烁。时,加闪烁。时,加闪烁。时,加闪烁。n n(7 7 7 7)Y4Y4Y4Y4亮的条件为:亮的条件为:亮的条件为:亮的条件为:K230=T0=K250K230=T0=K250K230=T0=K250K230=T0=K250。n n(8 8 8 8)Y5Y5Y5Y5亮的条件为:亮的条件为:亮的条件为:亮的条件为:K250=T0=K500K250=T0=K500K250=T0=K500K250=T0=K500。交交交交通通通通灯灯灯灯控控控控制制制制程程程程序序序序n n 2.3 2.3 运用步进指运用步进指 令编写程序令编写程序n n步骤步骤步骤步骤1 1 1 1: 画出顺序功能图画出顺序功能图画出顺序功能图画出顺序功能图n n步骤步骤步骤步骤2 2 2 2: 将顺序将顺序将顺序将顺序功能图功能图功能图功能图转换为转换为转换为转换为梯形图梯形图梯形图梯形图结束结束