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

FX2N系列PLC的移位指令

来源:艾特贸易2018-08-13

简介移位指令包括 SFTR 、 SFTL 、 WSFR 和 WSFL 。这些指令的名称、助记符、功能号、操作数、程序步长等如表 2. 10 所示。 表 2.10 SFTR 、 SFTL 、 WSFR 、 WSFL 指令的格式 位移指令 SFTR (或 SFTL )

    移位指令包括SFTRSFTLWSFRWSFL。这些指令的名称、助记符、功能号、操作数、程序步长等如表2. 10所示。

    2.10    SFTRSFTLWSFRWSFL指令的格式

SFTR、SFTL、WSFR、WSFL指令的格式

    位移指令SFTR(或SFTL)执行时,将源操作数[S·]中的位元件的状态送入目标操作数元件[D·]中的高n1位(或低n1位)中,并依次将目标操作数向右(或左)移位,n1指定位元件长度,n2指定移位的位数。

    如图2. 72(a)所示,当X10OFF变为ON时,执行SFTR指令,将源操作数X3X0中的4个数送入到目标操作数M的高4M15M12中去,并依次将M15M0中的数顺次向右移,每次移4位。低4M3M0溢出。

    如图2. 72(b)所示,当X10OFF变为ON时,执行SFTL指令,将源操作数X3X0中的4个数送入到目标操作数M的低4M3M0中去,并依次将M15M0中的数顺次向左移,每次移4位。高4M15M12溢出。

右、左移位指令

    2. 72    右、左移位指令

    上述两个移位指令都采用脉冲指令形式,只有在X10OFF变为ON时,目标操作数M中的各位二进制数才移位一次,否则在每个扫描周期都会移位。位右移和位左移指令的源操作数可取XYMS,目标操作数可取YMS

    字移位指令WSFR(WSFL)执行时,将指定的源操作数[S·]中的二进制数向目标操作数[D·]中以字为单位向右(左)移位,n1指定目标操作数的字数,n2指定每次向前移动的字数。用位指定的元件进行字位移指令时,是以8个数为一组进行的。

(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:艾特贸易网客服为您服务