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

S7-200 PLC循环左移和循环右移概述

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

简介循环左移和循环右移根据所循环移位的数的长度分别又可分为字节型、字型、双字型。移位数据存储单元的移出端与另一端相连,同时又与 SM1.1 (溢出)相连,所以最后被移出的位被移

    循环左移和循环右移根据所循环移位的数的长度分别又可分为字节型、字型、双字型。移位数据存储单元的移出端与另一端相连,同时又与SM1.1(溢出)相连,所以最后被移出的位被移到另一端的同时,也被放到SM1.1位存储单元。例如,在循环右移时,移位数据的最右端位移入最左端,同时又进入SM1.1SM1.1始终存放最后一次被移出的位。    移位次数N为字节型数据。移位次数与移位数据的长度有关,如果移位次数设定值大于移位数据的位数,则执行循环移位之前,系统先对设定值取以数据长度为底的模,用小于数据长度的结果作为实际循环移位的次数。如字左移时,若移位次数设定为36,则先对36取以16为底的模,得到小于16的结果4,故指令实际循环移位4次。    如果移位操作使数据变为0,则零存储器位(SM1.0)自动置位。    移位指令影响的特殊存储器位:SM1.0(零);SM1.1(溢出)。    使能流输出ENO断开的出错条件:SM4.3(运行时间);0006(间接寻址)。