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

三菱FX2N系列PLC的位元件右移指令

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

简介位元件右移 SFTR(Shift Right) 指令格式为: FNC34 SFTR[S][D] n1 n2 其中, [S ] 为移位的源位元件首地址; [D ] 为移位的目位元件首地址; n1 为目位元件个数; n2 为源位元件移位个数。位右移是

    位元件右移SFTR(Shift Right)指令格式为:    FNC34 SFTR[S·][D·] n1 n2    其中,[S·]为移位的源位元件首地址;[D·]为移位的目位元件首地址;n1为目位元件个数;n2为源位元件移位个数。位右移是指源的低位将从目的高位移入,目向右移n2位,源位元件中的数据保持不变。位右移指令执行后,n2个源位元件中的数被传送到了目的高n2位中,目位元件中的低n2位数从其低端溢出。    位元件右移指令的助记符、功能号、操作数和程序步等指令概要如表5. 34所示。由表5. 34可见,能够充当源操作数的是各类继电器和状态元件,如表中[S·]所指定的范围内的软元件;能够充当目操作数的为输出继电器、辅助继电器及状态元件,如表中[D·]所指定的范围内的软元件;能够充当n1n2的只有常数KH,而且要求满足n2n11024,这是对FX2N系列PLC而言的,对于其他机型略有差异,如对于FX0FX0N机型要求满足n2n1512    5. 58所示为位元件右移指令示例梯形图,对应的指令为:    SFTR X000 M0 K16 K4    5. 34    位元件右移指令概要位元件右移指令概要
位元件右移指令SFTR举例
   
5. 58    位元件右移指令SFTR举例    在图5. 58中,如果X010接通,将执行位元件右移操作,即源中X003X000四位数据将被传送到目中的M15M12,目中M15M0十六位数据将右移4位,M3M0四位数据从目的低位端移出,所以M3M0中原来的内容将会丢失,但源中X003X000的数据保持不变。执行上述位元件右移指令的示意图如图5. 59所示。位元件右移过程示意图
   
5. 59    位元件右移过程示意图    在使用上述这条连续指令时.每个扫描周期都会进行一次位元件右移。实际控制中常常要求驱动条件X010OFFON时才进行一次位元件右移,解决的办法是改用脉冲方式。将上述这条指令改为脉冲操作方式时,指令格式为:    SFTR(P)X000 M0 K16 K4