您可以对从控制器/PLC中读取的数据执行算术运算并显示结果数据。
处理
设置是否对保存在[监控字地址]中的数据执行算术运算和显示结果。
在如下情况中,不能设置[运算处理]:
当设置了[缩放设置]时。
当设置了[报警]时。
运算数据指定
选择设置数据进行运算的方法。
常量
写入一个设定常量作为要运算的数据。(直接指定)
地址
指定保存将进行运算的数据的地址。(间接指定)
间接区域指定
当选择[地址]或[控制器类型和地址]([基本]选项卡 - [地址类型])或选择[地址]([运算处理]选项卡 - [运算数据指定])时显示。选此方法指定保存运算数据的地址。
显示地址后的区域
使用保存在[监控字地址]中的值及随后的地址进行算术运算。
示例:如果运算数据指定是[地址],间接区域指定是[显示地址后的区域],[运算符]是[+]。
个别设置
为运算数据选择单独的字地址。
监控字地址
显示[基本]选项卡上指定的[监控字地址]。
运算数据
对于[字地址]数据,设置其他数据。
如果将[运算数据指定]设置为[常量],请在此处输入运算数据。[基本]选项卡上的每种[数据类型]都有不同的大小范围。如果设置了[地址],请指定将保存运算数据的地址。
数据类型 |
符号+/- |
范围 | |
---|---|---|---|
8位 |
Dec |
OFF |
0~255 |
启用 |
-128~127 | ||
Hex |
|
0~FF(h) | |
Oct |
|
0~377(o) | |
Bin |
|
0~FF(h) | |
BCD |
|
0~99 | |
16位 |
Dec |
禁用 |
0~65535 |
ON |
-32768~32767 | ||
Hex |
|
0~FFFF(h) | |
Oct |
|
0~177777(o) | |
Bin |
|
0~FFFF(h) | |
BCD |
|
0~9999 | |
32位 |
Dec |
禁用 |
0~4294967295 |
ON |
-2147483648~2147483647 | ||
Hex |
|
0~FFFFFFFF(h) | |
Bin |
|
0~FFFFFFFF(h) | |
BCD |
|
0~99999999 | |
浮点 |
|
-9.9e16 到9.9e16 |
数据位置
从[右]或[左]中选择运算数据或目标字地址的显示位置。
运算符
从[加号(+)]、[减号(-)]、[乘号(*)]、[除号(/)]、[逻辑与(&)]、[逻辑或(|)]或[异或(^)]中选择运算符。
当运算的数据格式是32位浮点数时,只能执行加、减、乘和除运算。
由算术运算引起的任何溢出位都将被忽略。例如,如果设置为[16位Hex],那么“FFFF(h) + 1(h)”的结果将是“0000(h)”。
如果除法产生了余数,由于小数的四舍五入,会出现误差。
无论数据长度和数据格式如何设置,总是将基本地址+偏移值计算结果按16位二进制值处理。
如果计算结果超过了16位(最大值=65535),则将位0至位15视为有效位,忽略高位。