新闻详情

关于电子吊秤Modbus 通信在modbus poll上调试收不到数据的问题

 二维码 29
发表时间:2020-06-03 12:37来源:上海本熙科技网址:http://www.benxick.com

关于电子吊秤Modbus 通信在modbus poll上调试收不到数据的问题

1

程序编号了,编译也没问题,实现了03功能码,串口波特率等设置也都没问题,可在modbus poll上调试时一直通讯超时,Timeout err,到底哪里出问题了 急急急!程序在下面,还有调试问题的截图!求解决!



1.png



1

请仔细查看一下modbus协议,上位机会隔一定时间向下位机发送查询码,下位机要及时回答,通知上位机通信正常。如果你的单片机程序中没有写应答上位查询码的程序,上位机就会中断通信的,就提示通信超时的。看你的通信数据,只有上位机发送数据,却没有下位返回的数据。所以,一是查下位机有无应答查询码,二是查询下位机接收到控制命令后,解析命令是否正确,是否有返回码。上位机发正常命回令,下位都应该有返回码的。可以先用串口调试助手测试下位机的收/发代码过答程。


单片机做为从站或主站,其功能的实现程序是有区别的。做主站时,由单片机发起通信请求,ModBus Slave根据请求做出应答(事务处理并返回帧)。所以,单片机要按照ModBus 协议组织数据帧,然后发送---等待、接收返回帧---错误处理或新的请求。若只是简单的试验,其最后2字节CRC校验码可用其他CRC程序内计算出再添加到帧后;若是作为正常主机,则须由单片机计算CRC码并组织数据帧(通俗容说法:数据打包)。


2

刚接触485,我做的设备用modscan32调试连接不上因为采用的是ttl串口,所以不考虑硬件连接问题,百分之百是可靠的。




因为,在数据流中,可以看到黑色背景的数据,是从站发来的,完全无乱码


通信协议这样定制的


按道理来说,就这几个字节,而且顺序已经按照Modbus
rtu
格式排列好了,为甚么调试软件认为没数据收到呢?


解决不了了,感觉就剩一窗户纸了,求大神指条明路


2

设备地址是否正确(决定是否能被设备识别)

起始地址是否正确(设备地址其实是设备内部的存储单元,这个存储单元必须存在)

CRC是否正确

modbus保持寄存器每个寄存器都是双字节的,你返回的是单字节的,所以校验就通不过了发送:[10]


从站地址[03]
03
功能码[00][00]
起始地址[00][02]
寄存器数量[c7][4a]
CRC
校验接收[10]

从站地址[03]
03
功能码[04]
返回的寄存器字节数,每个寄存器2字节,读两个寄存器,所以四个字节[00][00]
寄存器1[00][00]
寄存器2[fb][32]
CRC
校验码


 
文章列表
文章附图

关于电子吊秤Modbus 通信在modbus poll上调试收不到数据的问题问1:程序编号了,编译也没问题,实现了03功能码,串口波特率等设置也都没问题,可在modbus poll上调试时一直通讯超时,Timeout err,到底哪里出问题...

文章附图

关于485电子吊秤MODBUS协议最简单又是最直白的解释 Modbus是一种单主站的主/从通信模式。Modbus网络上只能有一个主站存在,主站在 Modbus网络上没有地址,从站的地址范围为 0 - 247,其中 0 为广播地址,从站的实际...

文章附图

上海本熙科技教你如何选购称重模块如何选购称重模块?这就需要掌握实用性方式技巧,下面就由上海上海本熙科技有限公司的来分享购买称重模块的一些技巧:1. 看产品类型上海本熙称重模块可分为波纹管称重模块、轮辐式称重模块、剪切梁称重模块。适用的环境面...

文章附图

上海本熙科技防爆动态称重模块在药业行业的应用上海本熙科技专业致力于称重及检测领域设备及仪器的供应,拥有二十年设计、生产、销售领域的卓越经验,为客户提供最佳的称重及检测解决方案。多年的生产销售服务经验,也为我们带来了众多忠实的老客户。安徽滁州...

文章附图

前言:炎炎夏日,频频看到各类突发的爆炸新闻:大家都知道前几天杭州三墩一商铺的突发性爆炸,造成周边居民和过路群众生命和财产的损失;某高校实验室发生化学品爆炸造成一人当场死亡;还有高层建筑火灾也是层出不穷,并有愈演愈烈之势。 今年6月将是第17...

文章附图

尼龙(Nylon)俗称聚酰胺纤维,是世界上首先研制出的一种合成纤维,人们对尼龙并不陌生。因为在衡器行业电子叉车秤采用的车轮中尼龙制品比比皆是,但是知道电子叉车秤采用尼龙材质的车轮有哪些优势的人就很少了。作为衡器圈的一员,不懂电子叉车秤采用尼...

文章附图

电子台秤显示分度值(一般所说的精度或是可读性)和检定分度值的关系是怎么样的呢?   大家使用电子台秤天平时都很关心...

文章附图

比如一台电子秤的最大量程为300kg,最小量程为1kg,分度值为50g,它的允许误差是如何计算的。电子秤的误差用检...

文章附图

电子秤MODBUS功能码、数据类型与不正常相应 附录A:MODBUS全部功能码ModBus网络是一个工业通信系统,...

文章附图

本熙9800C款无线吊秤仪表MODBUS-RTU通讯协议1、起始寄存器地址为:1000H2、上位机发送的帧格式如下...

上一页 1 2 3
...
下一页
在线咨询、索取报价
 
 
 工作时间
周一至周五 :8:30-17:30
周六至周日 :9:00-17:00
 联系方式
夏经理:15921653815
顾经理:13601825240