您现在的位置是:首页 > 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·]所指定的范围内的软元件;能够充当n1和n2的只有常数K和H,而且要求满足n2≤n1≤1024,这是对FX2N系列PLC而言的,对于其他机型略有差异,如对于FX0和FX0N机型要求满足n2≤n1≤512。 表5. 35 位元件左移指令概要
图5. 60所示为位元件左移指令的示例梯形图,对应的指令为: SFTL X000 M0 K16 K4
图5. 60 位元件左移指令SFTL举例 在图5. 60中,如果X010接通,将执行位元件左移操作,即源中X003~X000四位数据被传送到M3~M0,目中M15~M0十六位数据左移4位,M15~M12四位数据从目的高位端移出,所以M15~M12中原来的内容将会丢失,但源中X003~X000将保持不变。执行上述位元件左移指令的示意图如图5. 61所示。
图5. 61 位元件左移过程示意图 在使用上述这条连续指令时,每个扫描周期都会进行一次位元件左移。实际控制中常常要求驱动条件X010由OFF→ON时才进行一次位元件左移,解决的办法是改用脉冲方式。将上述这条指令改为脉冲操作方式时,指令格式为: SFTL (P) X000 M0 K16 K4
点击排行
