首页 上一页 1 2 下一页 尾页

怎么正确采集数据? 点击:3779 | 回复:35



    
  • 精华:2帖
  • 求助:45帖
  • 帖子:49帖 | 545回
  • 年度积分:0
  • 历史总积分:10298
  • 注册:2018年9月14日
发表于:2018-11-12 20:38:45
楼主
求助帖100分-已结帖

采用赢创PD3058直流模拟量采集模块(最开始我一直以为是要滤波的问题,但现在我感觉不对啊)

  1. 用USB485转接口连电脑,通过它们公司的软件采集的数据很稳定。

    569672810865951966.jpg正常PD3058.PNG

  2. 为毛我通过信捷PLC的A、B接口读出来的数据跳来跳去,滤波程序都做了几个了,还是有问题,两次测得的数据差距非常大。我用24V直流电源直接接两个滑动变阻器测电压,分别用万用表测得6V、9V、12V、15V。如果只是数据数值对不上也没什么问题,关键是同一个电压数据测多次都不一致。下图数据是我直接在自由监控里复制粘贴来的。

    中值滤波法得到的数据.PNG

  3. 程序如下图,思路就是采集11个数据,从小到大排列,取中间值。一般这个值至少可以维持2分钟不变,时间多过会,就会跳动了。也有一直不跳的情况出现(大概5分钟以上,多的时间没看了),接线就是把USB485的A/B换到PLC的A/B了,其它接线照旧。PLC只接了个220V电源,输入输出一律没接。程序1.PNG

    程序2.PNG程序3.PNG程序4.PNG

    几次采集相同的电压值,数据不一,这应该不是滤波的问题了,怎么回事?数据会跳。如果说没通讯上,我调滑动变阻器时,数据变得飞起,这也说不通。想不通,麻烦各位大佬能说下怎么才能采集到稳定的准确的数据。

1分不嫌少!



ozoner

  • 精华:0帖
  • 求助:0帖
  • 帖子:17帖 | 848回
  • 年度积分:69
  • 历史总积分:8584
  • 注册:2017年1月12日
发表于:2018-11-13 05:10:32
1楼

你看的是32位的数据值吧,那么大的数值换算成电压值后再看看就没多大波动了,小幅变化是正常的,取决于你用的输入电压源本身的精度,符合输入信号的精度就正常的。你的电源输入精度不大可能是0.0001V的吧?测量电压值小数点后面顶多看到2位就差不多了。其他位乱跳就舍掉就是了。

victor329

  • [版主]
  • 精华:1帖
  • 求助:26帖
  • 帖子:224帖 | 2290回
  • 年度积分:7623
  • 历史总积分:84750
  • 注册:2008年5月16日
发表于:2018-11-13 07:58:38
2楼

不是滤波的问题,应该是数据显示的问题,跳动是正常的,但是不应该太大,看看设置里面有没有数制转换类设置,或者AB反相接一下再试试看!

  • 精华:2帖
  • 求助:45帖
  • 帖子:49帖 | 545回
  • 年度积分:0
  • 历史总积分:10298
  • 注册:2018年9月14日
发表于:2018-11-13 08:27:27
3楼

这边输出的是浮点数,之前我也试过直接接整数通道,也是变化很大。下面是说明书的一页PD3058说明.PNG

请叫我王老湿

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:622帖 | 8531回
  • 年度积分:91
  • 历史总积分:332562
  • 注册:2011年4月25日
发表于:2018-11-13 08:31:14
4楼

看一下是不是你寄存器高低位取反试一下,有时候取进来数据存在地位,而你却监测高位。

  • 精华:2帖
  • 求助:45帖
  • 帖子:49帖 | 545回
  • 年度积分:0
  • 历史总积分:10298
  • 注册:2018年9月14日
发表于:2018-11-13 11:02:52
5楼


引用 请叫我王老湿 的回复内容: 看一下是不是你寄存器高低位取反试一下,有时候取进来数据...

-------------------------完全正确,数据看起来非常漂亮。666,大佬大佬大佬大佬.PNG

想找

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 162回
  • 年度积分:0
  • 历史总积分:133
  • 注册:2014年4月20日
发表于:2018-11-13 11:17:48
6楼

交换资料就给你说,肯定可以解决问题, v972341527

  • 精华:2帖
  • 求助:45帖
  • 帖子:49帖 | 545回
  • 年度积分:0
  • 历史总积分:10298
  • 注册:2018年9月14日
发表于:2018-11-13 11:18:30
7楼


引用 请叫我王老湿 的回复内容: 看一下是不是你寄存器高低位取反试一下,有时候取进来数据...

-------------------------

能不能具体再说说,这个是什么情况,是不是每款都这样,还是说看型号。

  • 精华:2帖
  • 求助:45帖
  • 帖子:49帖 | 545回
  • 年度积分:0
  • 历史总积分:10298
  • 注册:2018年9月14日
发表于:2018-11-13 11:21:07
8楼


引用 想找 的回复内容: 交换资料就给你说,肯定可以解决问题, v972341527

-------------------------

什么?之前我修设备的,我入这行就是注册日期,我是新手哪有什么资料,自己就做了几个毛......

想找

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 162回
  • 年度积分:0
  • 历史总积分:133
  • 注册:2014年4月20日
发表于:2018-11-13 11:45:17
9楼

回复内容:

对:启 引用 想找 的回复内容: 交换资料就给你说,肯定可以解决问题, v972341527-------------------------什么?之前我修设备的,我入这行就是注册日期,我是新手哪有什么资料,自己就做了几个毛......     内容的回复:

见笑了,多交流

  • 精华:2帖
  • 求助:45帖
  • 帖子:49帖 | 545回
  • 年度积分:0
  • 历史总积分:10298
  • 注册:2018年9月14日
发表于:2018-11-13 11:48:00
10楼

我没什么资料,但我想空手套白狼

观星

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 17回
  • 年度积分:0
  • 历史总积分:339
  • 注册:2016年5月09日
发表于:2018-11-14 10:13:05
11楼

参考楼上诸位工程师的设想,我有一个建议。你将发送的信号暂用常量代替,然后用二进制格式查看采集到的信号。直接手动调整PLC端的发出信号,看看电脑接收到的信号到底是什么、怎么变化的。这样就能知道问题出在哪了。

前方

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 79回
  • 年度积分:0
  • 历史总积分:104
  • 注册:2018年9月06日
发表于:2018-11-14 11:02:28
12楼

不知道要不要积分。。希望不要吧!

  • 精华:2帖
  • 求助:45帖
  • 帖子:49帖 | 545回
  • 年度积分:0
  • 历史总积分:10298
  • 注册:2018年9月14日
发表于:2018-11-14 11:11:24
13楼


引用 观星 的回复内容: 参考楼上诸位工程师的设想,我有一个建议。你将发送的信号...

-------------------------

这个想法非常不错,只要找到不动的几位数就可以了,如果所有的位数一起动那就是别的问题了,干扰之类的吧。

我先试下

前方

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 79回
  • 年度积分:0
  • 历史总积分:104
  • 注册:2018年9月06日
发表于:2018-11-14 11:16:51
14楼

设备通电后用程序监控对应 PLC点位


观星

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 17回
  • 年度积分:0
  • 历史总积分:339
  • 注册:2016年5月09日
发表于:2018-11-14 13:58:14
15楼


回复内容:

对: 启 引用 观星 的回复内容: 参考楼上诸位工程师的设想,我... 内容的回复!

-------------------------

要是源数据和采集数据完全对不上,那就要十分怀疑是不是采错通道或者采错内存地址了。

l0ading

  • 精华:0帖
  • 求助:4帖
  • 帖子:6帖 | 120回
  • 年度积分:2
  • 历史总积分:697
  • 注册:2011年5月05日
发表于:2018-11-14 14:03:10
16楼

我以前也做过温度检测的当时也是跳动很大,原因是寄存器里的数据需要做一下处理,还有那个数据占好几个寄存器。你最好仔细看看说明书。希望对你有帮助。

  • 精华:2帖
  • 求助:45帖
  • 帖子:49帖 | 545回
  • 年度积分:0
  • 历史总积分:10298
  • 注册:2018年9月14日
发表于:2018-11-14 14:16:23
17楼

引用 观星 的回复内容: 参考楼上诸位工程师的设想,我有一个建议。你将发送的信号...

-------------------------

事实上正如所说,数据波动较大时先看2进制好点,后面16位动都不动,前面16在撒欢

123.PNG撤了,还有一些杂事没做完。

乖乖小笨熊

  • 精华:2帖
  • 求助:0帖
  • 帖子:1200帖 | 11283回
  • 年度积分:2326
  • 历史总积分:62523
  • 注册:2006年8月05日
发表于:2018-11-14 14:52:07
18楼

这个前几天读取一个扫码枪,那个数据串首被加了一个字符,而且发送过来的数据都是高低交换的,好久才把数据规律弄清楚,很郁闷的!!

一昂阳

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 27回
  • 年度积分:0
  • 历史总积分:142
  • 注册:2018年8月07日
发表于:2018-11-15 19:06:48
19楼

我没什么资料,但我想空手套白狼


Smile-lyc

  • [管理员]
  • 精华:114帖
  • 求助:50帖
  • 帖子:2793帖 | 22283回
  • 年度积分:311
  • 历史总积分:144042
  • 注册:2006年8月04日
发表于:2018-12-23 06:34:55
20楼

建议大家分享一下问题解决经验或办法。互相学习、交流、探讨。这也是论坛活动宗旨所在。


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页