您现在的位置是:首页 > PLC技术 > PLC技术
FX2N系列PLC的移位指令
来源:艾特贸易2018-08-13
简介移位指令包括 SFTR 、 SFTL 、 WSFR 和 WSFL 。这些指令的名称、助记符、功能号、操作数、程序步长等如表 2. 10 所示。 表 2.10 SFTR 、 SFTL 、 WSFR 、 WSFL 指令的格式 位移指令 SFTR (或 SFTL )
移位指令包括SFTR、SFTL、WSFR和WSFL。这些指令的名称、助记符、功能号、操作数、程序步长等如表2. 10所示。
表2.10 SFTR、SFTL、WSFR、WSFL指令的格式
位移指令SFTR(或SFTL)执行时,将源操作数[S·]中的位元件的状态送入目标操作数元件[D·]中的高n1位(或低n1位)中,并依次将目标操作数向右(或左)移位,n1指定位元件长度,n2指定移位的位数。
如图2. 72(a)所示,当X10由OFF变为ON时,执行SFTR指令,将源操作数X3~X0中的4个数送入到目标操作数M的高4位M15~M12中去,并依次将M15~M0中的数顺次向右移,每次移4位。低4位M3~M0溢出。
如图2. 72(b)所示,当X10由OFF变为ON时,执行SFTL指令,将源操作数X3~X0中的4个数送入到目标操作数M的低4位M3~M0中去,并依次将M15~M0中的数顺次向左移,每次移4位。高4位M15~M12溢出。
图2. 72 右、左移位指令
上述两个移位指令都采用脉冲指令形式,只有在X10由OFF变为ON时,目标操作数M中的各位二进制数才移位一次,否则在每个扫描周期都会移位。位右移和位左移指令的源操作数可取X、Y、M、S,目标操作数可取Y、M、S。
字移位指令WSFR(WSFL)执行时,将指定的源操作数[S·]中的二进制数向目标操作数[D·]中以字为单位向右(左)移位,n1指定目标操作数的字数,n2指定每次向前移动的字数。用位指定的元件进行字位移指令时,是以8个数为一组进行的。
(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:)
点击排行
