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

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

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

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

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