当前位置: 首页 > 工业控制产品 > 自动化控制 > PLC可编程控制器

类型分类:
科普知识
数据分类:
PLC可编程控制器

三菱plc循环指令

发布日期:2022-04-26 点击率:177 品牌:三菱_Mitsubishi


右循环移位指令(D)ROR(P)
左循环移位指令(D)ROL(P)
1.循环移位指令
右、左循环移位指令(D)ROR(P)和(D)ROL(P)编号别离为FNC30和FNC31。实施这两条指令时,各位数据向右(或向左)循环移动n位,终究一次移出来的那一位一同存入进位象征M8022中,如图1所示。

图1 右、左循环移位指令的运用
带进位的循环右移位指令(D) RCR(P)
带进位的循环左移位指令和(D) RCL(P)
2.带进位的循环移位指令
带进位的循环右、左移位指令(D) RCR(P)和(D) RCL(P)编号别离为FNC32和FNC33。实施这两条指令时,各位数据连同进位(M8022)向右(或向左)循环移动n位,如图2所示。

图2 带进位右、左循环移位指令的运用
运用ROR/ROL/RCR/RCL指令时应当留心:
1)政策操作数可取KnY,KnM,KnS,T,C,D,V和Z,政策元件中指定位元件的组合只需在K4(16位)和K8(32位指令)时有用。
2)16位指令占5个程序步,32位指令占9个程序步。
3)用接连指令实施时,循环移位操作每个周期实施一次。
位右移指令SFTR(P)
位左移指令SFTL(P)
3.位右移和位左移指令
位右、左移指令SFTR(P)和SFTL(P)的编号别离为FNC34和FNC35。它们使位元件中的状况成组地向右(或向左)移动。n1指定位元件的长度,n2指定移位位数,n1和n2的联络及计划因机型纷歧样而有区别,一般为n2≤n1≤1024。位右移指令运用如图3 所示。

图3  位右移指令的运用
运用位右移和位左移指令时应留心:
1)源操作数可取X、Y、M、S,政策操作数可取Y、M、S。
2)只需16位操作,占9个程序步。
字右移指令WSFR(P)
字左移指令WSFL(P)
4.字右移和字左移指令
字右移和字左移指令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。
先入先出写入指令SFWR(P)
先入先出读出指令SFRD(P)
5.先入先出写入和读出指令
  先入先出写入指令和先入先出读出指令SFWR(P)和SFRD(P)的编号别离为FNC38和FNC39。
  先入先出写入指令SFWR的运用如图4所示, 当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。

图4 先入先出写入指令的运用
  先入先出读出指令SFRD,当X0由OFF变为ON时,D2中的数据送到D20,一同指针D1的值减1,D3~D9的数据向右移一个字,数据老是从D2读出,指针D1为0时,不再实施上述操作且M8020置1。

图5 先入先出读出指令的运用
运用SFWR和SFRD指令时应留心:
1)政策操作数可取KnY、KnM、KnS、T、C和D,源操数可取悉数的数据类型。
2)指令只需16位运算,占7个程序步。


下一篇: PLC、DCS、FCS三大控

上一篇: MATLAB和Simulink在航

推荐产品

更多