在PLC编程的过程中,做初始化或者复位程序的时候,常需要对控制区域的元件进行复位处理。逐个复位会使程序变得非常的冗长,不利于阅读。在这种情况下,使用成批复位指令,可以极大的减少复位程序量,简化程序。

在使用PLC完成一些算法处理的时候,常会遇到需要对数据进行算数运算。如去平均值、开方、整数到浮点数转换等。这里就其中的部分指令的使用分享如下:

1、成批复位指令

用于实现2个指定的软元件之间执行成批复位操作。

指令使用方法

将同一种类的D1~D2直接的区域全部复位,写为False。

D1:成批复位的最前端的位/字软元件编号;

D2:成批复位的末尾的位/字软元件编号。

指令执行过程

成批复位指令执行前后的变量状态如下所示:

相似功能指令

实现D变量区域的数据复位。

2、平均值指令

求数据的平均值的指令。

指令使用方法

将S开始的n个16位数据的平均值保存到D中。

S:保存想要的平均值数据的起始字软元件编号;

D:保存取得的平均值数据的字软元件编号;

n:平均数据数(n=1~64)。

使用示例

将D0、D1、D2的数据相加,除以3后求得的值保存到D10中。

3、BIN开方运算指令

求平方根(开根号)的指令。

指令使用方法

计算出S的数据的平方根后,保存到D中。

S:保存要被开平方根运算数据的字软元件编号;

D:保存被执行了开平方根运算数据的数据寄存器编号。

使用示例

D10的平方根保存到D12中。D10的值为100。

4、BIN整数→2进制浮点数转换

将BIN整数值转换成2进制浮点数(实数)的指令。

指令使用方法

将S的BIN整数值数据转换成2进制浮点数(实数)值后,保存在[ D+1,D ]中。

S:保存BIN整数值的数据寄存器编号

D:保存2进制浮点数(实数)的数据寄存器编号

(转载请注明来源函控自动化工程师头条号)