您现在的位置是:首页 > PLC技术 > PLC技术

CPM2A系列PLC的步进指令

来源:艾特贸易2017-06-05

简介步定义指令 STEP(08) 和步执行指令 SNXT(09) 一起用于在一个大程序中设立各段间的断点,以便把这些段作为单元来执行,并在完成后复位。程序的一个段通常定义为对应的应用中一个实际

    步定义指令STEP(08)和步执行指令SNXT(09)一起用于在一个大程序中设立各段间的断点,以便把这些段作为单元来执行,并在完成后复位。程序的一个段通常定义为对应的应用中一个实际过程。其梯形图如图7-62所示。

STEP(08)和SNXT( 09)指令梯形图

    7-62    STEP(08)SNXT( 09)指令梯形图

   STEP(08)IRHR区中用一个控制位来定义一个程序段的开始,STEP(08)不需要执行条件,即它的执行通过控制位来控制。

    为启动步的执行,需要使用启动指令SNXT( 09),其控制位和STEP( 08)相同。如果SNXT( 09)执行一个ON的执行条件,则将执行有相同控制位的步。如果执行条件是OFF,对应的步不执行。SNXT(09)指令必须写入程序中,这样它能在程序到达它开始的步之前执行。它能在步之前的不同的位置上根据两个不同的执行条件控制步。程序中任何没有SNXT( 09)启动的步都将不执行。

    一旦在程序中使用SNXT(09),步将继续执行,直到执行没有控制位的STEP( 08)为止。但必须具有虚控制位的SNXT( 09)作为无控制位的STEP(08)为先导。虚控制位可以是任何一个没有用过的IRHR位,它不能用于STEP(08)中的控制位。

    一个步的执行结束是通过执行下一个SNXT( 09)或通过将该步的控制位置为OFF来实现的。当一个步结束时,在步中的所有的IRHR都变为OFF并且在步中所有的定时器复位到它们的设定值( SV)

    步可以连续编程,每一步必须从STEP(08)开始,通常以SNXT( 09)结束。当连续使用步时,可能有三种执行的类型即顺序、分支和平行。SNXT(09)的执行条件和位置决定了怎样执行步。

    联锁、跳转、SBN( 92)END( 01)指令不能在步程序中使用。用作控制位的位不能在程序的任何其他地方使用,除非它们用于控制步的操作。所有的控制位必须在同一个字中并且必须是连续的。

    如果IRLR用作控制位,在任何电源中断期间将丢失它们的状态;如果需要保持状态,重新在同一个步开始执行,则必须使用HR作控制位。