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

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

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

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

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