# ABS（绝对值）


## ABS（绝对值）指令

| ​LAD/FBD \*| ​SCL | ​说明 |
| --- | --- | ---|
| ![alt text](image-8.png)| out := ABS(in); | ​计算参数 ​IN​ 的有符号整数或实数的绝对值并将结果存储在参数 ​OUT​ 中。ABS（计算绝对值） |

!!! note "\* : LAD 和 FBD：单击“???”并从下拉菜单中选择数据类型。"

## 参数的数据类型

| ​参数 | ​数据类型\*| ​说明 |
| --- | --- | ---|
| ​IN | ​SInt, Int, DInt, Real, LReal | ​数学运算输入 |
| ​OUT | ​SInt, Int, DInt, Real, LReal | ​数学运算输出 |

!!! note "\* :参数 IN 和 OUT 的数据类型必须相同。"

## ENO 状态

| ​ENO |说明 |
|---| ----|
| ​1  | ​无错误 |
| ​0  | ​数学运算结果值超出所选数据类型的有效数值范围。<br><br>​SInt​ 示例：(-128) ​ABS​ 的结果为 +128，超出该数据类型的最大值。 |