485通讯继继续续的问题 点击:364 | 回复:9



工控新手9988

    
  • 精华:0帖
  • 求助:4帖
  • 帖子:4帖 | 7回
  • 年度积分:47
  • 历史总积分:47
  • 注册:2022年5月10日
发表于:2022-07-01 13:39:15
楼主
求助帖100分-已结帖

各位大神,我做了一个温度监控的,一起两路分两个COM号,接了32个温湿传感器,每路16个。其中每一路总有一,二个温湿度传感器处于离线状态,时通时继。测量电压都是正常,也加了电阻,请问这是什么原因造成的,敬请各位大神指导一下。谢谢。


1分不嫌少!


楼主最近还看过



xiaofei1001

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 104回
  • 年度积分:377
  • 历史总积分:476
  • 注册:2013年3月01日
发表于:2022-07-01 14:19:05
1楼

zhuanlan.zhihu.com/p/454035713   知乎上这个回答可以试试

wang2020

  • 精华:0帖
  • 求助:4帖
  • 帖子:4帖 | 56回
  • 年度积分:15
  • 历史总积分:395
  • 注册:2018年6月05日
发表于:2022-07-01 14:31:31
2楼
  1. 加个110欧姆的终端电阻试试。2.也有可能掉线的终端FG端是否接好。3.如果是485通讯,将通讯速度降低点看下


请叫我王老湿

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:622帖 | 8548回
  • 年度积分:24
  • 历史总积分:335295
  • 注册:2011年4月25日
发表于:2022-07-01 16:32:11
3楼

通信线最好是换成双绞屏蔽线,终端记得加电阻,还有就是通信数量多的情况下,通信频率不要设置太高

Auto -

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 28回
  • 年度积分:275
  • 历史总积分:695
  • 注册:2017年11月27日
发表于:2022-07-01 17:01:51
4楼

轮询时间不够,可以多份一个串口,或者加集线器

121111115

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 378回
  • 年度积分:594
  • 历史总积分:21966
  • 注册:2016年1月20日
发表于:2022-07-01 23:05:25
5楼

你这个东西看起来像是什么公有的云平台上的,或者开放云平台做的吧?

如果测试玩你这个效果就可以了,还断断续续的,要求还挺高啊,你付钱了吗?没付钱的话就是给你测试的,张三李四王麻子······都没付钱,都在测试,用的也是同一个教程,所以端口也是同一个,开过车吗,堵车遇到过吗?数据拥堵大概就是这个意思,同一个端口来的数据太多,服务器这边处理不过来,所以有部分数据不能及时传进来,倒不是设备没有给你采到,而是上传的时候堵车了。

如果你付钱了,IP是你独有的,端口是你自己随意设置的,张三他们来了给他拦截了,所以效果就明显不一样了,相当于马路上只准你跑,这时候你要还堵车那肯定不是马路的问题了。但是同一个端口也不建议连太多设备,好几万个端口你偏偏盯着这一个整人家也不愿意,所以规划好那几个设备在哪个端口,或者哪个区域在哪个端口就会好很多。

如果是本地化部署采集的,首先要保证你的设备响应够快,别查询指令下去了,设备打了个哈欠才给你回复数据,你给这16个温度传感器都来一遍,那就是16个哈欠啊。其次就是传输距离不能太长,1米距离和100米距离在同等波特率下这也挺明显的。还有,一个口带16个设备确实也是有点多,理论上可接32个,但这么用的人也难找啊,你可以考虑用串口服务器虚拟出那么两三个串口来,每个口少带几个,大家都不累。如果本地采集出现部分设备时好时坏,你需要调整设备超时时间,或者增加终端电阻抑制共模干扰,算了,不说那么多了,你这个有八成的可能性是某个云平台上的,属于前面讲的情况,本地采集的话大概率一点问题没有,别说16个,24个都没问题,只是数据更新慢一点而已。

ac米兰

  • 精华:4帖
  • 求助:0帖
  • 帖子:234帖 | 12437回
  • 年度积分:3884
  • 历史总积分:30716
  • 注册:2004年4月26日
发表于:2022-07-04 08:15:18
6楼

5个 6个的还差不多

理论上的几十 几百 尽量不要去挑战。  

oufuqiang

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 12回
  • 年度积分:10
  • 历史总积分:203
  • 注册:2009年1月02日
发表于:2022-07-04 16:53:26
7楼

对于这种情况,首先

  1. 单独测试那个掉线的传感器看看是否能稳定通信

  2. 用示波器看看485 AB的波形才能知道是硬件层面的问题还是程序上的问题

Smile-lyc

  • [管理员]
  • 精华:127帖
  • 求助:50帖
  • 帖子:3482帖 | 22331回
  • 年度积分:1963
  • 历史总积分:145694
  • 注册:2006年8月04日
发表于:2022-09-09 15:05:47
8楼

感谢求助者和答疑者对求助答疑板块的厚爱,赠人玫瑰,手留余香。

对于求助者要求:

1、请在一个月内自行结贴,把悬赏积分(如果设置积分悬赏求助)发放给答疑者;

2、如果在求助答疑过程中,自己已经有效解决问题,建议大家把解决问题方法在自己求助帖分享,有效分享可以获得50积分奖励。

3、求助答疑板块版主结贴时间一般滞后30~45天,以方便大家对求助问题答疑足够时间,也为了每一个优秀答疑人员都可以获取到自己的积分和MP奖励。


amwlyta

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 39回
  • 年度积分:1002
  • 历史总积分:1883
  • 注册:2015年4月23日
发表于:2022-09-27 10:59:27
9楼

先用串口助手进行轮询测试。看具体的数据。通信线一定要用换成双绞屏蔽线。

温度仪表内部一般AB间都有电阻的,并联后阻值会更小,所以不要再加电阻。

我做过一个COM 口链接32个RS485从站设备,通讯正常。

也可以用亚泰的8路温度模块。一个RS485从站就能监控8路温度。



热门招聘
相关主题

官方公众号

智造工程师