当前位置: 主页 > PLC控制

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

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

问题补充:
程序

图片说明:

INT转换为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值。

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

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号