同一模块采集多个数据 点击:575 | 回复:8



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

捕获.PNG

问下大佬们,这么写只能读取第一个通道的数据啊,第二个第三个通道的数据该怎么取出来?

1分不嫌少!



李东泽

  • [版主]
  • 精华:7帖
  • 求助:25帖
  • 帖子:1209帖 | 6375回
  • 年度积分:216
  • 历史总积分:44409
  • 注册:2010年3月25日
发表于:2018-11-26 13:02:15
1楼

通信站址,需要分开写

请叫我王老湿

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

不同的站地址,不同的时间点分段采集,前一个的完成是下一个采集的开始,采用轮询的方式分段分时采集。

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

我这是一个模块...,也就是说用3个站号去取3个数据,这个已经实现了。通过改变寄存器数据,改变站号,实现循环,但是数据飘得厉害。

捕获11.PNG

还是说同一个站号不同的时间去取数据,这个该怎么做?

李东泽

  • [版主]
  • 精华:7帖
  • 求助:25帖
  • 帖子:1209帖 | 6375回
  • 年度积分:216
  • 历史总积分:44409
  • 注册:2010年3月25日
发表于:2018-11-26 15:25:03
4楼


引用 启 的回复内容: 我这是一个模块...,也就是说用3个站号去取3个数据,...

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

数据飘的厉害,是不是有干扰

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


1.应该是我数据处理的不好导致的,我在使用了高低位交换,上次这么写基本不变的。这两个数据就是取出来时高低位不同。高频变换。数据1.PNG数据2.PNG数据3.PNG

2.我把这个程序形式嵌进去(500步左右,扫描周期4MS),配置为K2/K3/K4,但只能读出K2的值,我再试下先。



引用 启 的回复内容: 我这是一个模块...,也就是说用3个站号去取3个数据,...

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


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

现在可以读出来了,之前是和其它的模块站号冲突了。运行上用秒脉冲上升沿做触发也很稳定。感谢各位大佬!

貌似不是分时段写的啊,全部弄到一个扫描周期了,我感觉读完一个数据后更改上一站号这种形式有局限性啊,总感觉哪里怪怪的。以前没接触过轮询,就听某个大神说过变频器的难点在轮询。有没有轮询这方面的资料。说的太笼统我就是懵逼状态(虽然你们说的方法很直接有效的),采用轮询的方式分段分时采集。然后我

冰少玩工控

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 20回
  • 年度积分:0
  • 历史总积分:63
  • 注册:2018年11月28日
发表于:2018-11-28 11:22:39
7楼

数据飘的厉害,是不是有干扰

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

我现在大概知道主流轮询是怎么做的了,是不是以下面这种方式,以不同的时间去取数据。我晓得了.PNG


热门招聘
相关主题

官方公众号

智造工程师