为什么要将浮点数乘以276.48来作为模拟量输出信号?
刘玉蓉
发布于2014-10-27 17:53
1
0
标签:
为什么要将浮点数乘以276.48来作为模拟量控制信号呢?
佳答案
首先由于CPU只能以二进制形式处理模拟值,所以模拟量输入模块用于将模拟信号转换为数字量形式;而模拟量输出模块用于将数字输出值转换为模拟信号。而对于具有相同标称范围的输入值和输出值来说,数字化的模拟值都相同。如对于单极性的模拟量输入和输出信号来说,如电压0-10V和4-20mA,其正常范围都为0 – 27648(十进制)(0- 6C00(十六进制)),所以对于输出信号100%(对应的电压10V或电流20 mA),其数字化的模拟值为27648,如果作为电流控制信号为20mA,如控制比例阀的开度为完全打开;如果你的输出值经过转换用百分比(%)作为输出(如模拟量规范化功能FC105中上限1.000000e+002下限0.000000e+000分别为1000%和0%),那么浮点格式输出值为0- 100%(0- 1之间值),由于27648 为100%,那么276.48 相当于1%,此浮点数乘以276.48,通过模拟量输出模块转换为电压或电流控制信号,就将是很小的模拟量输出信号