1.指令使用
图6-13 条件跳转指令的应用格式
(1)在图6-13中,若X0=1,程序跳转到标号P8处;X0 =0,则顺序执行程序,这是有条件转移。若执行条件为M8000,则称为无条件跳转,因为M8000触点在PLC通电运行时就自动接通。
(2)一个标号只能使用一次,但两条跳转指令可以使用同一标号。编程时,标号占一行。
图6-14 条件跳转指令的编程
注意:P63在语句表中不编程。
当X0为OFF时,程序正常运行,X1 =0,Y0 =1,X2 =1,T0定时2.5 s,Y1 =1,X3=0,C0计5次,Y2 =1。若X0为ON,则跳到P63处,使继电器输出,定时器、计数器值均保持不变。此时若X0为OFF时,又继续执行程序,继电器输出根据输入条件动作,而定时器、计数器继续往下定时或计数。
2.应用举例
工业控制中经常用到手动和自动控制电路,两种电路程序要切换。图6 -15所示即为采用CJ指令完成手动和自动控制切换程序,X0为切换方式开关,X1为手动计数脉冲,M8013为秒脉冲,X10为清零开关。
当X0为OFF时,执行手动程序,X1输入5个脉冲信号,Y0有输出。当X0为ON时,执行自动程序,Y1为观察秒脉冲的输出,C1对秒脉冲(M8013)计数,计满10个数时,Y2有输出。
图6-15 利用CJ指令完成自动/手动方式切换程序