采用赢创PD3058直流模拟量采集模块(最开始我一直以为是要滤波的问题,但现在我感觉不对啊)
用USB485转接口连电脑,通过它们公司的软件采集的数据很稳定。
为毛我通过信捷PLC的A、B接口读出来的数据跳来跳去,滤波程序都做了几个了,还是有问题,两次测得的数据差距非常大。我用24V直流电源直接接两个滑动变阻器测电压,分别用万用表测得6V、9V、12V、15V。如果只是数据数值对不上也没什么问题,关键是同一个电压数据测多次都不一致。下图数据是我直接在自由监控里复制粘贴来的。
程序如下图,思路就是采集11个数据,从小到大排列,取中间值。一般这个值至少可以维持2分钟不变,时间多过会,就会跳动了。也有一直不跳的情况出现(大概5分钟以上,多的时间没看了),接线就是把USB485的A/B换到PLC的A/B了,其它接线照旧。PLC只接了个220V电源,输入输出一律没接。
几次采集相同的电压值,数据不一,这应该不是滤波的问题了,怎么回事?数据会跳。如果说没通讯上,我调滑动变阻器时,数据变得飞起,这也说不通。想不通,麻烦各位大佬能说下怎么才能采集到稳定的准确的数据。