INT转换为REAL,为什么要乘100?

在一个PID温度控制的例子中看到,将INT类型的温度设定值转换为REAL类型,通过NORM_X指令已经转换为REAL类型了,但后面还要乘100。
为什么已经转换成REAL类型了,还要再成个100呢?

问题补充:
程序

图片说明:

INT转换为REAL,为什么要乘100?   

最佳答案

是不是转成百分比的数?
原来输出是0-1的,转成0-100
补充:
注释写的比较清楚了啊
NORM_X是把模拟量输入标准化成0-1.0的浮点数,但是实际量程可能是0-100(猜测),所以要乘以100
注释写的量程化为0-100的数

NORM_X指令说明如下:

NORM_X 参数 VALUE 应限制为 (MIN <= VALUE <= MAX) 
如果参数 VALUE 小于 MIN 或大于 MAX,线性标定运算会生成小于 0.0 或大于 1.0 的标准化 OUT 值。

提问者对于答案的评价:
谢各位!

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc155833.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月6日 下午7:30
下一篇 2017年6月6日 下午7:30

相关推荐