模拟量采集、工业现场应用特别广泛、大部分传感器的测量值和输出信号都是线型关系,所以我们可以利用线性函数直接转换,不多说,直接上图和代码
1、利用博途自带的标准化和缩放指令完成的模拟量转换:
2、直接采用转换函数自己写的转换FC:
S_ITR
Scale Integer to Real
The formula is as follows:
Ov = [(OSH - OSL) * (Iv - ISL) / (ISH - ISL)] + OSL
with ISL <= Iv <= ISH
and OSL <= Ov <= OSH
Ov = output value (REAL)
Iv = input value (INT)
OSH = high limit of the scale for the output value (REAL)
OSL = low limit of the scale for the output value (REAL)
ISH = high li