首页 理论教育 STEP7梯形图编程示例详解

STEP7梯形图编程示例详解

时间:2023-07-02 理论教育 版权反馈
【摘要】:延时接通控制PLC中定时器的定时时间是有限的,如S5TIME的通用格式不接受超过2小时46分30秒的数值。实现这种控制的程序很多,例如,利用多个定时器。其中,M100.5是CPU时钟位,周期为1s。5s后定时器T0触点闭合,使输出Q0.0接通,同时启动定时器T1。

STEP7梯形图编程示例详解

1.自锁与互锁程序

当输入信号为非保持性数字量信号时(如按钮),为保持输出信号,需要进行自锁。

978-7-111-44354-4-Chapter08-130.jpg

2.与、或、非、同或、异或

与:只有当I0.0和I0.1都为1时,Q0.0才能为1。

978-7-111-44354-4-Chapter08-131.jpg

或:只要I0.0和I0.1有一个为1,Q0.0为1。

978-7-111-44354-4-Chapter08-132.jpg

非:当I0.0为1时,Q0.0为0。

978-7-111-44354-4-Chapter08-133.jpg

异或:只有当I0.0和I0.1状态不同时,Q0.0才为1。

978-7-111-44354-4-Chapter08-134.jpg

3.启动和复位控制程序

I0.0为启动触发信号,I0.1为复位触发信号,触点Q0.0构成自锁环节。

978-7-111-44354-4-Chapter08-135.jpg

也可以使用S指令和R指令实现。

978-7-111-44354-4-Chapter08-136.jpg

或者使用SR触发器实现。

978-7-111-44354-4-Chapter08-137.jpg

4.单按钮起停控制程序

利用不带自锁的按钮实现对输出的起停控制。

下面列出了实现这种功能的三种方法,看看您能不能想出更好的方法。

方法一:

978-7-111-44354-4-Chapter08-138.jpg

方法二:

978-7-111-44354-4-Chapter08-139.jpg

方法三:

978-7-111-44354-4-Chapter08-140.jpg

5.延时通断控制程序

在PLC的实际应用中,延时通断通常可采用定时器(或计数器)来实现。定时器的串联是用一个定时器启动另一个定时器,可以实现“长延时”控制。定时器的并联可以使多个输出在不同的时刻接通,实现输出的顺序起动。

(1)脉冲定时控制

脉冲定时控制可以用定时线圈实现。

978-7-111-44354-4-Chapter08-141.jpg

也可以使用脉冲定时器实现。

978-7-111-44354-4-Chapter08-142.jpg

(2)延时接通控制

延时接通控制可以用定时线圈实现。

978-7-111-44354-4-Chapter08-143.jpg

也可以使用脉冲定时器实现。

978-7-111-44354-4-Chapter08-144.jpg

(3)延时接通控制

延时断开控制可以用定时线圈实现。

978-7-111-44354-4-Chapter08-145.jpg

也可以使用断开延时定时器实现。

978-7-111-44354-4-Chapter08-146.jpg

(4)延时接通控制

PLC中定时器的定时时间是有限的,如S5TIME的通用格式不接受超过2小时46分30秒的数值。若想获得长时间定时,可用2个或2个以上的定时器或计数器级联起来。

978-7-111-44354-4-Chapter08-147.jpg

(5)延时接通控制(www.xing528.com)

顺序延时接通是指多个被控对象相隔一定的时间,有顺序地依次起动。

实现这种控制的程序很多,例如,利用多个定时器。

978-7-111-44354-4-Chapter08-148.jpg

或者利用计数器。

978-7-111-44354-4-Chapter08-149.jpg

978-7-111-44354-4-Chapter08-150.jpg

其中,M100.5是CPU时钟位,周期为1s。时钟脉冲是一些可供用户程序使用的占空比为1∶1的方波信号,时钟存储器对应的字节可在硬件组态的CPU属性中设置,如图8-76所示。

978-7-111-44354-4-Chapter08-151.jpg

图8-76 CPU时钟设置

CPU时钟脉冲选择位见表8-22,题中如选时钟为1s时,则M100.5是其选择位。

表8-22 CPU时钟脉冲选择位

978-7-111-44354-4-Chapter08-152.jpg

6.脉冲发生器控制程序

(1)延时接通控制

单脉冲发生器控制

输入点I0.0每接通一次,就产生一个定时的单脉冲。无论I0.0接通时间长短如何,输出Q0.0的脉宽都等于定时器线圈T0设定的时间。

978-7-111-44354-4-Chapter08-153.jpg

(2)延时接通控制

占空比可调脉冲发生器控制

利用定时器可以方便地产生方波脉冲序列,且占空比可根据需要灵活改变。

978-7-111-44354-4-Chapter08-154.jpg

7.顺序循环执行控制程序

顺序循环执行控制是指在控制过程中,被控对象按动作顺序完成起动、停止等动作,当某一个动作开始执行时,前一个动作应该结束,如此循环往复。

978-7-111-44354-4-Chapter08-155.jpg

978-7-111-44354-4-Chapter08-156.jpg

8.二分频控制程序

当检测到输入点I0.0的上升沿时,内部储存位M0.0接通一个扫描周期,使输出位Q0.0接通。当输入点I0.0的第二个脉冲到来时,内部储存位M0.2接通,使输出位Q0.0断开。显然,输出Q0.0频率为输入I0.0频率的一半。

978-7-111-44354-4-Chapter08-157.jpg

9.报警控制程序

标准的报警功能应该是声光报警。当故障发生时,报警指示灯闪烁,蜂鸣器鸣响,操作人员知道故障发生后,按复位按钮,则报警电铃关闭,报警指示灯由闪烁变为长亮,故障消失后,报警指示灯熄灭(M100.5是CPU时钟存储位,周期为1s)。

978-7-111-44354-4-Chapter08-158.jpg

978-7-111-44354-4-Chapter08-159.jpg

10.多点控制程序

要求在3个不同的地方控制一盏照明灯,即任何一个地方的开关动作都可以使照明灯的状态发生变化。

如3个开关为保持型开关:

978-7-111-44354-4-Chapter08-160.jpg

如3个开关为非保持型按钮:

978-7-111-44354-4-Chapter08-161.jpg

11.振荡程序

当输入点I0.0为ON状态时,启动定时器T0。5s后定时器T0触点闭合,使输出Q0.0接通,同时启动定时器T1。再经过5s,定时器T1触点接通,使定时器T0复位,输出Q0.0断开,同时复位定时器T1。定时器T1的复位使T0再次起动,如此反复。

978-7-111-44354-4-Chapter08-162.jpg

12.跳转控制程序

---(JMP)(为1时在块内跳转)

---(JMPN)(为0时在块内跳转)

当前一逻辑运算的RLO为“1”时执行的是条件跳转。

每一个---(JMP)/---(JMPN)都还必须有与之对应的目标(LABEL)。

跳转指令和标号间的所有指令都不予执行。

978-7-111-44354-4-Chapter08-163.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈