第一节 PLC的编程方法.ppt
第二节PLC的基本应用程序,一、启动和复位控制程序,二、单按纽起停控制程序,三、延时通断控制程序,四、脉冲发生器控制程序,五、顺序循环执行控制程序,六、二分频控制程序,七、报警控制程序,八、多点控制程序,九、振荡程序,十、中断控制程序,一、启动和复位控制程序,在自动控制中,启动和复位控制是最常用的控制(如电动机的起动和停止)。,X0启动触发信号,X1复位触发信号触点Y0构成自锁环节。X0为ON,Y0线圈接通,其动合触点Y0形成自锁。X1为ON,Y0线圈断开.,二、单按纽起停控制程序,单按钮也可实现起动、保持、停止控制.,输入点X0接不带自锁的按钮。第一次按下按钮,Y0接通;松开,R0接通,Y0仍处于导通状态。第二次按下按钮,Y0断开,R0仍然导通;松开时,R0断开。,三、延时通断控制程序,1、延时接通控制输入点X0接不带自锁的按钮.,X0为ON,R0接通,其动合触点R0闭合,R0自锁且接通定时器T0。3s后,T0的动合触点闭合,Y0接通。X1为ON,R0断开,其动合触点R0为OFF,T0复位,其动合触点T0断开,线圈Y0断开。,2、延时断开控制输入点X0接不带自锁的按钮。,X0为ON,R0接通,其动合触点R0闭合,Y0接通,T0开始计时。3s后,T0的动断触点打开,Y0断开。,三、延时通断控制程序,3、长时间延时控制PLC中定时器定时时间有限,若想获得长时间定时,可用2个或2个以上的定时器或计数器级联起来。,X0为ON,C100开始计时,计满60个脉冲(60s),其动合触点C100向C101发去一个计数脉冲,同时使计数器C100复位。计数器C101对C100每60s产生的一个脉冲进行计数,计满40个脉冲,其动合触点C101闭合,使输出Y0接通。从X0接通到Y0接通,定时时间为4060=2400s,即40分钟。,三、延时通断控制程序,四、脉冲发生器控制程序,1、单脉冲发生器控制单脉冲发生器控制梯形图如图所示。,输入点X0每接通一次,就产生一个定时的单脉冲。无论X0接通时间长短如何,输出Y0的脉宽都等于定时器T0设定的时间。,2、占空比可调脉冲发生器控制利用定时器可以方便地产生方波脉冲序列,且占空比可根据需要灵活改变。用两个定时器产生占空比可调脉冲发生器的控制梯形图,四、脉冲发生器控制程序,五、顺序循环执行控制程序,顺序循环执行控制在控制过程中,被控对象按动作顺序完成起动、停止等动作,当某一个动作开始执行时,前一个动作应该结束,如此循环往复。用左移寄存器指令SR实现的顺序循环执行控制梯形图,六、二分频控制程序,采用DF指令编写的二分频控制梯形图,检测到输X0的上升沿时,R0接通一个扫描周期,Y0接通,其动合触点Y0闭合。X0的第二个脉冲到来时,R1接通,其动断触点R1打开,Y0断开。输出Y0的频率为输入X0频率的一半。,七、报警控制程序,当故障(X0)发生时,报警指示灯闪烁(Y1),报警电铃(或蜂鸣器)(Y0)鸣响,操作人员知道故障发生后,按复位按钮(X1),则报警电铃关闭,报警指示灯由闪烁变为长亮,故障消失后,报警指示灯熄灭。,八、多点控制程序,如要求在三个不同的地方独立控制一盏照明灯,即任何一个地方的开关动作都可以使照明灯的状态发生变化。,图中输入点X1、X2、X3分别接三个不同地方的开关SB1、SB2、SB3;输出点Y0接照明灯L0。,九、振荡程序,X0为ON,启动T0,开始定时。5s后,T0的动合触点闭合,Y0接通,同时启动T1。再经过5s,T1的动断触点断开,T0复位,其动合触点断开,Y0断开,同时复位T1。定时器T1的复位使T0再次起动,十、中断控制程序,1、定时中断控制程序,检测到X0的上升沿,执行定时中断指令,中断间隔时间为50010ms=5s,同时接通Y0。5s后,执行中断服务程序INT24,断开Y0,同时启动定时器T0。5s后,输出Y0为ON状态,实现了定时中断控制。,2、外部中断控制程序,在程序运行之前,先通过设定系统寄存器NO.403为HB,允许X0、X1、X3中断,然后运行。,十、中断控制程序,