z62678667
级别: 探索解密
精华主题: 0
发帖数量: 39 个
工控威望: 146 点
下载积分: 945 分
在线时间: 80(小时)
注册时间: 2017-05-18
最后登录: 2024-09-27
查看z62678667的 主题 / 回贴
楼主  发表于: 2017-08-12 16:30
现在使用AD模块分别测得电压电流存放到寄存器D100,D101里
如何编程计算出用电量。
是采用积分的公式吗,怎么编
z62678667
级别: 探索解密
精华主题: 0
发帖数量: 39 个
工控威望: 146 点
下载积分: 945 分
在线时间: 80(小时)
注册时间: 2017-05-18
最后登录: 2024-09-27
查看z62678667的 主题 / 回贴
1楼  发表于: 2017-08-14 07:22
引用
引用第2楼周家大少于2017-08-12 20:54发表的  :
我提供一个思路给你吧:首先,用电量=电流*电压*时间,你只要将D100乘以D101再乘以一个时间这样就可以算出来了啊,但是记得单位的变换也就是说最后再除以一个数值就可以了。

这个我知道,但是电流电压是随时变化的,所以这个时间没办法直接乘,我现在的思路是每固定一个短时间(比如1秒)计算出一个电量,再把所有的电量值进行一个累加。但存在的困难是,如何把这么多的电量值累加起来。
z62678667
级别: 探索解密
精华主题: 0
发帖数量: 39 个
工控威望: 146 点
下载积分: 945 分
在线时间: 80(小时)
注册时间: 2017-05-18
最后登录: 2024-09-27
查看z62678667的 主题 / 回贴
2楼  发表于: 2017-08-14 07:36
引用
引用第5楼wul2.4g于2017-08-13 12:20发表的  :
这个用PLC来做有点难道,因为电能的测定不只是电流和电压,还有功率因数,且是随时在变化的,如果用PLC来做,哪怕做出来,也不准的,松下就有这样的仪表,他们也特别指出,只能做为辅助电能显示!

我们需要得到的电量值也不需要特别准确,我现在的思路是每固定一个短时间(比如1秒)计算出一个电量,再把所有的电量值进行一个累加。但存在的困难是,如何把这么多的电量值累加起来。