跳转指令又称转移指令。在程序中使用跳转指令后,系统可以根据对不同条件选择执行不同的程序段。跳转指令由跳转指令JMP和标号指令LBL组成,JMP指令在梯形图中以线圈形式编程。跳转指令的指令格式如图3-43所示。
图3-43 跳转指令的指令格式
在图3-43中.当控制条件满足时,执行跳转指令JMP n,程序转移到标号n指定的目的位置执行二该位置由标号指令LBL n确定。n的范围为0- 255。
使用跳转指令时需注意以下问题。
1) JMP和LBL指令必须在同一程序段中,如同一主程序、子程序或中断程序等。即不能从一个程序段跳到另一个程序段。
2)执行跳转指令后,在JMP与LBL之间程序段中的计数器停止计数,其计数值及计数器位状态不变。
3)执行跳转指令后,在JMP与LBL之间程序段中的输出Q、位存储器M及顺序控制继电器S的状态不变。
4)执行跳转指令后,在JMP与LBL之间程序段中,分辨率为1 ms、10 ms的定时器保持原来的工作状态及功能;分辨率为100 ms的定时器则停止工作,当前值保持在跳转时的值不变。
【例3-11】 跳转指令梯形图、语句表综合示例如图3-44所示。
图3-44 跳转指令综合示例
本例工作过程如下。
1)当输入端I0.1接通时,执行跳转指令JMP,程序跳过网络2,转移至标号6位置执行。
2)被跳过的网络2,其输出Q0.0状态保持跳转前的状态不变。
本文关键字:暂无联系方式PLC程序,plc技术 - PLC程序