首页 理论教育 CJ指令介绍及FX2N系列PLC中的应用

CJ指令介绍及FX2N系列PLC中的应用

时间:2023-06-24 理论教育 版权反馈
【摘要】:CJ为条件跳转指令,其功能是当跳转条件成立时跳过一段指令,跳转至指令中所标明的标号处继续执行;若条件不成立则继续顺序执行。FX2N系列PLC的指针有P0~P127共128点,指针P作为一种标号,用于跳转指令CJ或子程序调用指令CALL的跳转或调用。4)跳转指令具有选择程序段的功能。我们再通过一个实例来了解条件跳转指令CJ的使用,如图5-43所示。2)若M0断开,则CJP0的跳转条件不成立,程序会按照指令的顺序执行下去。

CJ指令介绍及FX2N系列PLC中的应用

CJ为条件跳转指令,其功能是当跳转条件成立时跳过一段指令,跳转至指令中所标明的标号处继续执行;若条件不成立则继续顺序执行。由于被跳过的梯形图不再被扫描,所以可以缩短扫描周期。

FX2N系列PLC的指针有P0~P127共128点,指针P作为一种标号,用于跳转指令CJ或子程序调用指令CALL的跳转或调用。

指针P在使用时要注意以下几种情况:

1)一个指针只能出现一次,如果出现两次或两次以上,就会出错。

2)多条跳转指令可以使用相同的指针。

3)P63是END所在的步序,在程序中不需要设置P63。

4)跳转指令具有选择程序段的功能。在同一个程序段中,位于不同程序段的程序不会被同时执行,所以不同程序段中的同一线圈不能视为双线圈。

5)指针可以出现在相应的跳转指令之前,但是,如果反复跳转的时间超过监控定时器的设定时间,会引起监控定时器出错。

例如,在工业控制中,为了提高设备的可靠性,许多设备需要建立自动和手动两种工作方式。这就要求在编程中书写两段程序,一段用于手动,一段用于自动。然后设立一个自动/手动的转换开关,以便对程序段进行选择。其功能可以通过图5-42表示。

978-7-111-43994-3-Chapter05-61.jpg

图5-42 用跳转指令实现的自动/手动切换程序(www.xing528.com)

图中,X10为自动/手动的切换开关,当它为ON时,跳过自动程序,执行手动程序;当它为OFF,将跳过手动程序,执行自动程序。公用程序用于自动程序和手动程序相互切换的处理。

我们再通过一个实例来了解条件跳转指令CJ的使用,如图5-43所示。

在图5-43中,有

1)若M0接通,则CJ P0的跳转条件成立,程序将跳转到标号为P0处。因为M0常闭是断开的,所以CJ P1的跳转条件不成立,程序顺序执行。按照M3的状态对Y0进行处理。

2)若M0断开,则CJP0的跳转条件不成立,程序会按照指令的顺序执行下去。执行到P0标号处时,由于M0常闭是接通的,则CJP1的跳转条件成立,因此程序就会跳转到P1标号处。

3)Y0为双线圈输出。

在程序执行过程中,M0常开和M0常闭是一对约束条件,所以线圈Y0的驱动逻辑在任何时候只有一个会发生,所以在图5-43中所出现Y0的双线圈输出是可以的。

978-7-111-43994-3-Chapter05-62.jpg

图5-43 条件跳转指令的使用

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

我要反馈