在一个PID温度控制的例子中看到,将int类型的温度设定值转换为REAL类型,通过NORM_X指令已经转换为REAL类型了,但后面还要乘100。
为什么已经转换成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值。
提问者对于答案的评价:
谢各位!
专家置评
已阅,最佳答案正确。