1.自锁和互锁程序
自锁和互锁控制是PLC控制电路中的最基本环节,常用于其内部继电器、输出继电器的控制电路。
(1)自锁程序。
如图8.27中的程序所示,输入继电器I0.0闭合时,输出继电器Q0.0接通,它的触点Q0.0闭合,这时即使将I0.0断开,与I0.0并联的Q0.0的开结点仍能使Q0.0的线圈保持接通状态,直到常闭触点I0.1断开,输出继电器Q0.0才会恢复到不动作的状态。
(2)互锁程序。
如图8.28中的程序所示,在此程序中,只要有一个继电器动作了,另外一个继电器就不可能动作。也就是说,两者之中任何一个继电器起动之后都会把另一个继电器的起动回路断开,从而确保任何时候两者都不可能同时起动。
图8.27 自锁控制梯形图
图8.28 互锁控制梯形图
以互锁程序为基础,可以构造优先程序,并用于诸如抢答器的设计中。
2.优先程序
(1)两个输入信号的优先电路。
两个输入信号的优先电路和程序如图8.29所示。输入信号I0.0和I0.1先到者取得优先权,后到者无效。
图8.29 两个输入信号的优先电路和程序
(2)多个输入信号的优先电路。
在故障检测系统中,当一个故障产生后,可能会引起其他多个故障,这时如能准确地判断哪个故障是最先出现的,则对于分析和处理故障是极为有利的。
以下是四个输入信号的优先检测程序。A、B、C、D为四个输入信号,其中的任何一个输入信号首先出现后,将断开其他信号的检测回路,例如B信号先出现,则M0.1接通,其常闭接点M0.1将全部断开,这之后到来的其他输入信号A、C、D都无法使对应的M0.0、M0.2、M0.3接通,从而可以迅速判断出B信号是首发信号。其优先电路和程序如图8.30所示。
图8.30 四个输入信号的优先电路和程序
3.振荡程序
具有不同占空比的振荡电路也是程序设计中经常遇到的,它可以用来作为定时采样的起动信号,起动周期性通信或代替传统的闪光报警继电器,用作为闪光报警等。如图8.31所示为周期为25秒的振荡电路的梯形图和时序图。由梯形图程序可知,可以通过改变两个定时器的设定值来改变脉冲的占空比。(www.daowen.com)
图8.31 周期为25秒的振荡电路的梯形图和时序图
4.顺序循环执行程序
前述优先顺序控制是用已经动作的信号来闭锁其他继电器的控制回路,如果反过来,用已经动作的信号在一定条件下起动后续的工作,然后用后续工作来断开前面的工作,就会形成一个前后相继的工作链,这就是工业控制领域中最常见的顺序控制过程。本小节讲述基于经验设计法的顺序控制程序设计,基于顺序功能图的方法将在下节讲述。
(1)互锁式顺序步进控制。
如图8.32的梯形图所示,动作的发生顺序是固定的。将前一个动作的常开触点串联在后一个动作的起动线路中,作为后一个动作发生的必要条件,同时将后一个动作的常闭触点串入前一个动作的控制回路中以切断回路。这样,只有前一个动作发生了,才允许后一个动作发生,而一旦后一个动作发生了,就立即迫使前一个动作停止。因此,可以实现控制过程中各动作严格地依预定的顺序逐步发生和转换,而不会发生顺序的错乱。
图8.32中使用了特殊辅助继电器SM0.1。其仅在PLC运行的第一个扫描周期内闭合,其定义在硬件组态中指定。
图8.32 互锁式顺序控制梯形图
(2)定时器式顺序控制。
定时器式顺序控制梯形图如图8.33所示。程序中各动作的发生是在定时器的控制下按顺序一步一步地进行的,下一个动作发生时,自动关闭上一个动作,由此一个动作接着一个动作发生。
当闭合起动控制按钮I0.0后,输出继电器Q0.0接通,同时定时器T0开始定时,延时5s后Q0.1接通;此时断开Q0.0的同时定时器T1开始定时,延时5s后Q0.2接通;此时断开Q0.1的同时定时器T3开始定时,延时5s后最后Q0.3接通;断开Q0.2的同时定时器T3开始定时,延时5s后Q0.0又接通。以后周而复始按此顺序循坏,除非按下停止按钮I0.1。
在实际应用中,此方法可用于基于时间的化学反应控制、混凝土的搅拌控制、上课下课的铃声控制等。
图8.33 定时器式顺序控制梯形图
(3)计数器式顺序控制。
图8.34 计数器式顺序控制梯形图
计数器式顺序控制的梯形图如图8.34所示。I0.0为计数控制点,I0.3与M0.0的串联触点为计数复位触点。进入程序后,四个动作分别由Q0.1、Q0.2、Q0.3、Q0.4代表,当闭合计数控制触点I0.0后,输出继电器Q0.1接通,闭合I0.0,Q0.2、Q0.3、Q0.4依次接通。由于使用了条件比较指令,所以每当一个动作发生时,都将前一个动作关断。当计数器加到4时,C10触点闭合,此时I0.0也是闭合的,计数器复位。若再闭合I0.0时,又将接通Q0.1,以后又按此顺序循环下去。
(4)移位寄存器式顺序控制。
移位寄存器式顺序控制梯形图如图8.35所示。前面两行赋初值,第三行生成一个500ms的周期性脉冲信号,以此信号驱动QB0进行左移操作,每个脉冲到来后移一位,后面补0。这样就可以利用QB0的输出位实现被控对象的顺序控制。
图8.35 移位寄存器式顺序控制梯形图
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。