【求助】485读取温湿度,只能读到一半数据 点击:675 | 回复:15



大黄宝宝1234

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 0回
  • 年度积分:50
  • 历史总积分:50
  • 注册:2024年5月22日
发表于:2024-05-22 22:09:26
楼主
求助帖30分-未结帖



为什么只能显示其中一个数据,把背景数据传输顺序换一下另一个能显示,原来那个不能显示了,颠来倒去的,没辙了。





大黄宝宝1234

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 1回
  • 年度积分:33
  • 历史总积分:33
  • 注册:2024年5月22日
发表于:2024-05-22 22:10:09
1楼

接的是一个温湿度传感器,3#从站

回复本条

    

yangfa

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 6回
  • 年度积分:98
  • 历史总积分:160
  • 注册:2018年11月27日
发表于:2024-05-22 23:53:18
2楼

有点问题

回复本条

    

JSdanzi

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 574回
  • 年度积分:70
  • 历史总积分:9610
  • 注册:2012年9月22日
发表于:2024-05-23 08:02:41
3楼

看仪表通讯说明,看例子中数据的长度,比如双字  就需要2个字作为整个数据的接收, 如DB1.DBW0和 DB1.DBW2组合在一起才是温度显示,那么你就要读取DB1.DBD0作为温度显示,当然如果数据跟实际不对,可能高低需要交换一下,才作为温度显示

回复本条

    

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:1
  • 历史总积分:54
  • 注册:2021年3月29日
发表于:2024-05-24 08:28:19
4楼

为什么温度和湿度数据不一起读呢。

回复本条

    

Lkj2019

  • 精华:0帖
  • 求助:3帖
  • 帖子:6帖 | 9回
  • 年度积分:3
  • 历史总积分:224
  • 注册:2019年2月10日
发表于:2024-05-24 08:41:39
5楼

字数量应该是2

回复本条

    

ac米兰

  • 精华:4帖
  • 求助:0帖
  • 帖子:260帖 | 12937回
  • 年度积分:5585
  • 历史总积分:40236
  • 注册:2004年4月26日
发表于:2024-05-24 10:57:01
6楼

先用modscan  之类的软件连接一下看看具体地址 数据 

回复本条

    

ac米兰

  • 精华:4帖
  • 求助:0帖
  • 帖子:260帖 | 12937回
  • 年度积分:5585
  • 历史总积分:40236
  • 注册:2004年4月26日
发表于:2024-05-24 13:57:21
7楼

modscan之类的软件连接看看地址 数据 

回复本条

    

lzw555

  • 精华:0帖
  • 求助:17帖
  • 帖子:52帖 | 557回
  • 年度积分:48
  • 历史总积分:3381
  • 注册:2015年6月28日
发表于:2024-05-24 14:23:05
8楼
大概是数据类型不对

回复本条

    

YINHUACAI

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:179
  • 历史总积分:179
  • 注册:2024年5月24日
发表于:2024-05-24 15:34:24
9楼

您提供的图片显示了两个不同的数据配置界面,都是用于设置MODBUS RTU通信协议的参数。第一张图片中的配置是读取地址3#2的16位无符号数,第二张图片中的配置是读取地址3#1的16位无符号数。您遇到的问题看起来像是数据冲突或地址冲突的问题。

MODBUS RTU协议中,数据的传输和接收需要严格按照协议规定的格式和顺序进行。如果两个数据在MODBUS映射中的地址太接近,而且它们的更新频率很高,可能会导致数据冲突,因为MODBUS通信通常是串行的,一次只能处理一个请求。这可能是为什么在您更改了背景数据传输顺序后,之前可以显示的数据现在不能显示,而原来不能显示的数据现在可以显示的原因。

解决这个问题的一些可能的方法包括:

  1. 检查地址分配:确保MODBUS设备上的数据地址没有冲突,并且每个数据点都有唯一的地址。

  2. 调整轮询时间:如果可能,增加数据点的轮询间隔,以减少通信负载。

  3. 分组数据点:尝试将相关的数据点分组,这样它们可以在一个请求中一起读取,而不是分开读取。

  4. 检查设备和控制器的配置:确保所有的MODBUS设置(如波特率、数据位、停止位、奇偶校验等)都正确无误,并且与设备和控制器的要求相匹配。

  5. 软件和固件更新:确保您使用的软件和所有设备的固件都是最新的,以排除已知的问题和漏洞。


回复本条

    

kingView3d

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 571回
  • 年度积分:146
  • 历史总积分:2042
  • 注册:2012年10月08日
发表于:2024-05-25 02:26:00
10楼

威纶通的产品越来越强中央空调.jpg

回复本条

    

victor329

  • [版主]
  • 精华:1帖
  • 求助:26帖
  • 帖子:341帖 | 2447回
  • 年度积分:7518
  • 历史总积分:96324
  • 注册:2008年5月16日
发表于:2024-05-25 12:03:37
11楼

应该是高低位读取少了一半!

回复本条

    

关育谋

  • [版主]
  • 精华:5帖
  • 求助:23帖
  • 帖子:753帖 | 5742回
  • 年度积分:88
  • 历史总积分:92873
  • 注册:2004年5月28日
发表于:2024-05-27 23:33:11
12楼

触摸屏组态试试32bit数据类型。

回复本条

    

Smile-lyc

  • [管理员]
  • 精华:136帖
  • 求助:53帖
  • 帖子:3588帖 | 22866回
  • 年度积分:498
  • 历史总积分:158889
  • 注册:2006年8月04日
发表于:2024-07-08 10:43:15
13楼

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

对于求助者要求:

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

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

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

4、2024龙年加油!龙年棒棒!




回复本条

    

一毛岑

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 31回
  • 年度积分:10
  • 历史总积分:26
  • 注册:2015年12月07日
发表于:2024-07-22 09:29:07
14楼

modscan之类的软件连接看看地址 数据 

回复本条

    

september2001

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 7回
  • 年度积分:0
  • 历史总积分:488
  • 注册:2011年2月22日
发表于:2024-09-15 10:58:50
15楼

引用 "YINHUACAI" 的回复,发表在9楼
        内容: 您提供的图片显示了两个不同的数据配置界面,都是用于设置MODBUS RTU通信协议的参数。第一张图片中的配置是读取地址3#2的16位无符号数,第二张图片中的配置是读取地址3#1的16位无符号数。您遇到...

回复本条

    

热门招聘
相关主题

官方公众号

智造工程师