首页 理论教育 PLC条件跳转指令的使用与注意事项

PLC条件跳转指令的使用与注意事项

时间:2023-06-29 理论教育 版权反馈
【摘要】:条件跳转指令CJ主程序结束指令FEND1.指令概述条件跳转CJ指令用于跳过顺序程序中的某一部分,这样可以减少扫描时间,并使“双线圈操作”成为可能。图8-10 标记P的重复使用图8-11 CJ和CALL共用标号5)无条件跳转的问题。图8-12 无条件跳转图8-13 多次使用FEND7)跳转程序中触点线圈动作情况:在跳转程序中涉及PLC的软元件的动作情况,不同的软元件会因跳转指令的执行,而产生不同的结果。如图8-14所示,其中跳转前后触点、线圈状态见表8-1。

PLC条件跳转指令的使用与注意事项

条件跳转指令(FNC00)CJ

主程序结束指令(FNC06)FEND

1.指令概述

条件跳转CJ指令用于跳过顺序程序中的某一部分,这样可以减少扫描时间,并使“双线圈操作”成为可能。跳转时,被跳过的那部分指令不执行。指令的执行形式有连续执行和脉冲执行两种形式。

FEND指令为主程序结束。执行到FEND指令时机器进行输出处理、输入处理、警戒时钟刷新,完成以后返回到第0步。

CJ和FEND指令使用编程结构及动作执行情况如图8-7所示。

2.指令使用要点

1)CJ和FEND指令成对使用。标号Pn的子程序应放在主程序结束指令FEND的后面。

978-7-111-38174-7-Chapter08-7.jpg

图8-7 CJ指令动作执行情况

2)图8-7中P20指的是跳转指针编号,编号范围为n=1~4095,但是P63为END步指针,不能使用。对标记P63进行编程时,PLC会显示出错代码6057并停止运行。如图8-8所示。

978-7-111-38174-7-Chapter08-8.jpg

图8-8 P63编程

978-7-111-38174-7-Chapter08-9.jpg

图8-9 标号的输入

3)标记输入位置与指令表编程的关系。编写梯形图程序时,将光标移动到梯形图的母线左侧,在回路块起始处输入标记P20即可,如图8-9所示。(www.xing528.com)

4)标记P的重复使用。多个跳转程序可以向同一个标号Pn的子程序跳转,但不可以有两个相同标号Pn的子程序跳转,如图8-10所示。

CJ指令也不能和CALL指令(子程序调用)共用相同和标号,如图8-11所示。

978-7-111-38174-7-Chapter08-10.jpg

图8-10 标记P的重复使用

978-7-111-38174-7-Chapter08-11.jpg

图8-11 CJ和CALL共用标号

5)无条件跳转的问题。如图8-12所示,M8000为运行监控,程序无条件执行到标号为P5所指向的程序。

6)有多个子程序时,则需多次使用FEND指令时,在最后的END和FEND指令之间编写子程序和中断子程序,如图8-13所示。

978-7-111-38174-7-Chapter08-12.jpg

图8-12 无条件跳转

978-7-111-38174-7-Chapter08-13.jpg

图8-13 多次使用FEND

7)跳转程序中触点线圈动作情况:在跳转程序中涉及PLC的软元件的动作情况,不同的软元件会因跳转指令的执行,而产生不同的结果。如图8-14所示,其中跳转前后触点、线圈状态见表8-1。

978-7-111-38174-7-Chapter08-14.jpg

图8-14 跳转程序中触点线圈动作情况

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈