你将霍尔变送器电压0-5V信号送入0-5V的电压模块吧,该模块输入5V其对应的数字量你一定会知道(从模块的参数里可以知道),这里假设它为Wm (可能为32000),由于V与W是一条过0的直线,它的转换公式就比较简单,输入5V时对应的是最大功率输出,比如=100KW,那么100 / Wm就是一个数字量的值对应的功率数,当数字量为Wx时,其对应的功率值Px为:
Px=500*Wx / Wm
那么你就可以采用时间中断,每隔1秒采样一次数字量,再按上式计算求出瞬时功率值Px进行累加即可。上式的单位 : KW*S 如要求单位为:KW*H(即千瓦小时),还得除以3600.