您现在的位置是:首页 > PLC技术 > PLC技术
三菱FX2N系列PLC的字元件右移指令
来源:艾特贸易2017-06-05
简介字元件右移 WSFR(Word Shift Right) 指令格式为: ENC36 WSFR[S][D] n1 n2 其中, [S ] 为移位的源字元件首地址; [D ] 为移位的目字元件首地址; n1 为目字元件个数; n2 为源字元件移位个数。字元
字元件右移WSFR(Word Shift Right)指令格式为: ENC36 WSFR[S·][D·] n1 n2 其中,[S·]为移位的源字元件首地址;[D·]为移位的目字元件首地址;n1为目字元件个数;n2为源字元件移位个数。字元件右移是指源的低位将从目的高位移入,目字元件向右移n2字,源字元件中的数据保持不变。字右移指令执行后,n2个源字元件中的数右移到了目的高n2字中,目字元件中的低n2个字从其低端溢出。 字元件右移指令的助记符、功能号、操作数和程序步等指令概要如表5. 36所示。由表5. 36可见,能够充当源操作数的为各类继电器和状态S的位组合,以及字元件T、C、D,如表中[S·]所指定的范围内的软元件;能够充当目操作数的为输出继电器、辅助继电器及状态元件的位组合,以及字元件T、C、D,如表中[D·]所指定的范围内的软元件;能够充当n1和n2的只有常数K和H,而且要求满足n2≤n1≤1024,这是对FX2N系列PLC而言的,对于其他机型略有差异,如对于FX0和FX0N机型要求满足n2≤n1≤512。 表5. 36 字元件右移指令概要
字右移指令与位右移指令的区别在于:位元件右移指令只对位元件的内容进行移位,每位的数值只有0和1两种,字元件右移指令则是对每个字的内容进行移位操作,每次移动的是一个字的内容。字的内容可以是-32768~32767之间的任意值。 图5. 62所示为字元件右移指令的示例梯形图,对应的指令为: WSFR DO D10 K16 K4
图5. 62 字元件右移指令WSFR举例 在图5. 62中,如果X010接通,将执行字元件右移操作,源中D3~D0四个字数据被传送到目中的D25~D22,目中D25~D10十六个字数据右移4个字位置,D13~D10四个字数据从目的低端移出,所以D13~D10中原来的内容将会丢失。执行上述字元件右移指令的示意图如图5. 63所示。
图5. 63 字元件右移过程示意图 在使用上述这条连续指令时,每个扫描周期都会进行一次字元件右移。实际控制中常常要求驱动条件X010由OFF→ON时才进行一次字元件右移,解决的办法是改用脉冲方式。将上述这条指令改为脉冲操作方式时,指令格式为: WSFR(P)D0 D10 K16 K4
点击排行
