当前位置:
同一模块采集多个数据
回复 | 人气 | 打印
个人主页 给TA发消息 加TA为好友 悬赏100分-已结帖 发表于:2018-11-26 12:39:35 楼主

捕获.PNG

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

分享到: 关注收藏 邀请回答 回复 举报
李东泽 个人主页 给TA发消息 加TA为好友 发表于:2018-11-26 13:02:15 1楼
 

通信站址,需要分开写

  回复 引用 举报
请叫我王老湿 个人主页 给TA发消息 加TA为好友 发表于:2018-11-26 13:05:02 2楼
 

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

  回复 引用 举报
个人主页 给TA发消息 加TA为好友 发表于:2018-11-26 14:45:13 3楼
 

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

捕获11.PNG

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

  回复 引用 举报
李东泽 个人主页 给TA发消息 加TA为好友 发表于:2018-11-26 15:25:03 4楼
 


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

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

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

  回复 引用 举报
个人主页 给TA发消息 加TA为好友 发表于:2018-11-26 16:08:15 5楼
 


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

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



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

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


  回复 引用 举报
个人主页 给TA发消息 加TA为好友 发表于:2018-11-27 11:06:34 6楼
 

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

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

  回复 引用 举报
冰少玩工控 个人主页 给TA发消息 加TA为好友 发表于:2018-11-28 11:22:39 7楼
 

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

  回复 引用 举报
个人主页 给TA发消息 加TA为好友 发表于:2019-01-09 09:59:32 8楼
 

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

  回复 引用 举报

周点击排行
周回复排行
最新求助
Advertisement