1)掌握置位/复位指令,边沿脉冲指令的应用。
2)正确分析边沿脉冲触发电路梯形图,并按照其硬件电路图进行接线,调试PLC程序。
本任务是边沿脉冲触发电路的分析、接线与调试。电路控制要求为:当输入继电器I0.0有上升沿时,Q0.0为高电平并保持;当输入继电器I0.1有下降沿时,Q0.0为低电平并保持。
1.置位/复位指令
置位/复位指令S/R(Set/Reset)的STL、LAD形式及功能,见表4-6。
表4-6 置位/复位指令的STL、LAD形式及功能

因4-20所示为S/R指令应用,输人继电器0.0为1使Q0.0接通并保持,即使0.0断开也不再影响Q0.0的状态。输入继电器0.1为1使Q0.0断开并保持,即使0. 1断开也不再影响Q0.0的状态。若0.0和0.1同时为1,R指令写在后面但有优先权,则Q0.0为0。
图4-20 S/R指令应用

实际上图4-20所示的例子组成了一个S-R触发器,当然也可把次序反过来组成R-S触发器。
说明:
1) S/R指令具有保持功能,当置位或复位条件满足时,输出状态保持为1或0。2) 对同一元件可以多次使用S/R指令(与=指令不同)。
3) 由于是扫描工作方式,故写在后面的指令有优先权。
4) 对计数器和定时器复位,计数器和定时器的当前值将被清为0。
5) 置位/复位元件bit可为Q、M、SM、T、C、V、S等。
6) 置位/复位元件数目n取值范围为1~255。
例4-3 如图4-21所示,根据梯形图以及输人继电器的时序画出输出继电器时序。
图4-21 S/R指令实例

实例中,当0.0、10.1都为低电平时,Q0.0保持原来的状态;当0.0、0.1有一个高电平时,高电平的信号影响Q0.0的状态;当0.0、0.1都为高电平时,写在后面的指令优先影响Q0.0的状态。
例44 用基本逻辑指令实现置位/复位功能。如图4-22所示,输人继电器0.0接通,Q0.0接通并保持;输人继电器0.1接通,Q0.0断开。
图4-22 用基本逻辑指令实现置位/复位功能
2.边沿脉冲指令
边沿脉冲指令EU/ED(Edge Up/Edge Down)的STL、LAD形式及功能见表4-7。
表4-7 边沿脉冲指令的STL、LAD形式及功能
EU指令在对应输人条件有一个上升沿(由OFF到ON)时,产生一个宽度为一个扫描周期的脉冲,驱动其后面的输出线圈;而ED指令则对应输人条件有一个下降沿(由ON到OFF)时,产生一个宽度为一个扫描周期的脉冲,驱动其后的输出线圈。如图4-23所示,当输人I0.0有上升沿时,EU指令产生一个宽度为个扫描周期的脉冲,驱动其后的输出线圈Q0.0;当输人I0.1有下降沿时产生一个宽度为一个扫描周期的脉冲,驱动其后的输出线圈Q0.1。
图4-23 边沿脉冲指令应用
边沿脉冲指令所产生的脉冲常常用于后面应用指令的执行条件。
例4-5 用基本逻辑指令实现边沿脉冲指令功能。如图4-24a所示,当输人继电器I0.0有上升沿时,Q0.0产生一个宽度为一个扫描周期的脉冲。如图4-24b所示,当I0.0有下降沿时,Q0.0产生-个宽度为一个扫描周期的脉冲。

图4-24基本逻辑指令实现边沿脉冲指令功能
a)_ 上升沿 b)下降沿
1.单按钮起、停控制
通常起、停控制均要设置两个控制按钮作为起动控制和停止控制。现介绍只用一个按钮, 通过软件编程,实现起动与停止的控制。如图4-27a所示,I0.0为起动、停止按钮信号,Q1.0为输出。第一次按下按钮时Q1.0为ON,第二次按下按钮时Q1.0为OFF,第三次按下钮时Q1.0为ON。图 4-27b所示为其工作时序图

图4-27单按钮起、停控制梯形图与时序图
2.二分頻输出控制
输人信号I0.0,输出信号Q0.0.当I0.0有一个上升沿肘,MO.O接通一个日描周期,MO.2接通一个扫描周期,MO.1(Q0.0)置1保持,当I0.0再来一个上升沿时,MO.O接通一个扫描周期,M0.3接通一个扣描周期,M0.1(Q0.0)复位保持,直到I0.0再来一个上升沿。因此输出信号Q0.0的周期是输人信号I0.0的二倍,输出信号Q0.0的频率是输人信号I0.0的二分之一,如图4-28所示。

图4-28二分率输出控制梯形圏与时序图
1.根据图4-29所示的梯形图和I0.0、I0.1的时序,画出Q0.0的时序。
2.根据图4-30所示的梯形图和I0.0的时序,画出Q0.0的时序。
