刚好新买了一个信号发生器,正好可以用来测试这个话题。该信号发送器有电压、电流(2、3、4线制)多种形式的输出类型,手头上正好有一个S7-1214C集成模拟量通道用于测试,并说明一些模拟量输入的标定问题。
将这个信号发生器设置为电压输出,0.00 - 10.00 V连接到IW64模拟量通道0,图示:
当打开信号发生器,将输出电压设置为0.00V时,此时通道0的数据为102,这里暂且不考虑连接干线的容、感性问题,权当做传感器(信号发生器的偏差值)。通过信号发生器的***小值0.00V ~ 10.00V的输入数据偏差值显示,在S7-1214C模拟量输入通道0,进入到标准化程序(NORM_X)前,需要先做一些标定,这个标定实际上就是给模拟量输入通道0做一个数据数值的范围处理程序,图示:
即当通道IW64 >= 27648时,IW64 = 27648(标定S7-1200模拟量数据通道0的***大值);IW64 <= 102时减掉模拟量输入通道0的偏差值(标定S7-1200模拟量数据通道0的***小值)。这样处理模拟量输入通道0的数据只能是在0-27648之间变化了,这就是模拟量输入通道的标定方式,图示是经标定后的模拟量数据程序:
MD104经过模拟量输入数据的标定,能够显示的范围是0.00 ~ 10.00之间跟随信号发送器变化而变化了。
上述的标定方法,在实际项目应用中可以非常有效的对模拟量通道的数据进行“校正”,来克服因传感器及干线等引起的数据偏差,引起的模拟量数据公式计算的正确性,达到模拟量通道数据在范围内的计算正确结果。