1.自锁与互锁程序
当输入信号为非保持性数字量信号时(如按钮),为保持输出信号,需要进行自锁。
2.与、或、非、同或、异或
与:只有当I0.0和I0.1都为1时,Q0.0才能为1。
或:只要I0.0和I0.1有一个为1,Q0.0为1。
非:当I0.0为1时,Q0.0为0。
异或:只有当I0.0和I0.1状态不同时,Q0.0才为1。
3.启动和复位控制程序
I0.0为启动触发信号,I0.1为复位触发信号,触点Q0.0构成自锁环节。
也可以使用S指令和R指令实现。
或者使用SR触发器实现。
4.单按钮起停控制程序
利用不带自锁的按钮实现对输出的起停控制。
下面列出了实现这种功能的三种方法,看看您能不能想出更好的方法。
方法一:
方法二:
方法三:
5.延时通断控制程序
在PLC的实际应用中,延时通断通常可采用定时器(或计数器)来实现。定时器的串联是用一个定时器启动另一个定时器,可以实现“长延时”控制。定时器的并联可以使多个输出在不同的时刻接通,实现输出的顺序起动。
(1)脉冲定时控制
脉冲定时控制可以用定时线圈实现。
也可以使用脉冲定时器实现。
(2)延时接通控制
延时接通控制可以用定时线圈实现。
也可以使用脉冲定时器实现。
(3)延时接通控制
延时断开控制可以用定时线圈实现。
也可以使用断开延时定时器实现。
(4)延时接通控制
PLC中定时器的定时时间是有限的,如S5TIME的通用格式不接受超过2小时46分30秒的数值。若想获得长时间定时,可用2个或2个以上的定时器或计数器级联起来。
(5)延时接通控制(www.xing528.com)
顺序延时接通是指多个被控对象相隔一定的时间,有顺序地依次起动。
实现这种控制的程序很多,例如,利用多个定时器。
或者利用计数器。
其中,M100.5是CPU时钟位,周期为1s。时钟脉冲是一些可供用户程序使用的占空比为1∶1的方波信号,时钟存储器对应的字节可在硬件组态的CPU属性中设置,如图8-76所示。
图8-76 CPU时钟设置
CPU时钟脉冲选择位见表8-22,题中如选时钟为1s时,则M100.5是其选择位。
表8-22 CPU时钟脉冲选择位
6.脉冲发生器控制程序
(1)延时接通控制
单脉冲发生器控制
输入点I0.0每接通一次,就产生一个定时的单脉冲。无论I0.0接通时间长短如何,输出Q0.0的脉宽都等于定时器线圈T0设定的时间。
(2)延时接通控制
占空比可调脉冲发生器控制
利用定时器可以方便地产生方波脉冲序列,且占空比可根据需要灵活改变。
7.顺序循环执行控制程序
顺序循环执行控制是指在控制过程中,被控对象按动作顺序完成起动、停止等动作,当某一个动作开始执行时,前一个动作应该结束,如此循环往复。
8.二分频控制程序
当检测到输入点I0.0的上升沿时,内部储存位M0.0接通一个扫描周期,使输出位Q0.0接通。当输入点I0.0的第二个脉冲到来时,内部储存位M0.2接通,使输出位Q0.0断开。显然,输出Q0.0频率为输入I0.0频率的一半。
9.报警控制程序
标准的报警功能应该是声光报警。当故障发生时,报警指示灯闪烁,蜂鸣器鸣响,操作人员知道故障发生后,按复位按钮,则报警电铃关闭,报警指示灯由闪烁变为长亮,故障消失后,报警指示灯熄灭(M100.5是CPU时钟存储位,周期为1s)。
10.多点控制程序
要求在3个不同的地方控制一盏照明灯,即任何一个地方的开关动作都可以使照明灯的状态发生变化。
如3个开关为保持型开关:
如3个开关为非保持型按钮:
11.振荡程序
当输入点I0.0为ON状态时,启动定时器T0。5s后定时器T0触点闭合,使输出Q0.0接通,同时启动定时器T1。再经过5s,定时器T1触点接通,使定时器T0复位,输出Q0.0断开,同时复位定时器T1。定时器T1的复位使T0再次起动,如此反复。
12.跳转控制程序
---(JMP)(为1时在块内跳转)
---(JMPN)(为0时在块内跳转)
当前一逻辑运算的RLO为“1”时执行的是条件跳转。
每一个---(JMP)/---(JMPN)都还必须有与之对应的目标(LABEL)。
跳转指令和标号间的所有指令都不予执行。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。