1.三菱PLC的FX系列的位右移和位左移指令
位右、左移指令SFTR(P)和SFTL(P)的编号分别为FNC34和FNC35。它们使位元件中的状态成组地向右(或向左)移动。n1指定位元件的长度,n2指定移位位数,n1和n2的关系及范围因机型不同而有差异,一般为n2≤n1≤1024。位右移指令使用如图所示。
位右移指令的使用
使用位右移和位左移指令时应注意:
1)源操作数可取X、Y、M、S,目标操作数可取Y、M、S。
2)只有16位操作,占9个程序步。
2.三菱PLC的FX系列的字右移和字左移指令
字右移和字左移指令WSFR(P)和WSFL(P)指令编号分别为FNC36和FNC37。字右移和字左移指令以字为单位,其工作的过程与位移位相似,是将n1个字右移或左移n2个字。
使用字右移和字左移指令时应注意:
1)源操作数可取KnX、KnY、KnM、KnS、T、C和D,目标操作数可取KnY、KnM、KnS、T、C和D。
2)字移位指令只有16位操作,占用9个程序步.
3)n1和n2的关系为n2≤n1≤512。
3.三菱PLC的FX系列的先入先出写入和读出指令
先入先出写入指令和先入先出写入读出指令SFWR(P)和SFRD(P)的编号分别为FNC38和FNC39。
先入先出写入指令SFWR的使用如图所示, 当X0由OFF变为ON时,SFWR执行, D0中的数据写入D2,而D1变成指针,其值为1(D1必须先清0);当X0再次由OFF变为ON时,D0中的数据写入D3,D1变为2,依次类推,D0中的数据依次写入数据寄存器。D0中的数据从右边的D2顺序存入,源数据写入的次数放在D1中,当D1中的数达到n-1后不再执行上述操作,同时进位标志M8022置1。
如果觉得《三菱数据移位指令_三菱FX系列PLC循环与移位类指令的使用方法》对你有帮助,请点赞、收藏,并留下你的观点哦!