200的modbus rtu数据传输格式问题

200的modbus rtu数据传输格式问题

ID:23935197

大小:24.50 KB

页数:4页

时间:2018-11-11

200的modbus rtu数据传输格式问题_第1页
200的modbus rtu数据传输格式问题_第2页
200的modbus rtu数据传输格式问题_第3页
200的modbus rtu数据传输格式问题_第4页
资源描述:

《200的modbus rtu数据传输格式问题》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、200的modbusRTU数据传输格式问题200的modbusRTU数据传输格式问题  【情况说明】  开发一个单片机设备与PLC226CN通过ModbusRTU协议传输信息。做好了板子,并看了ModbusRTU协议之后,准备开始测试通讯程序。  由于第一次接触ModbusRTU通讯,所以先用“串口调试软件”监测一下226PLC在进行ModbusRTU通讯时到底是发送的什么数据格式。  于是找来两个226CN,一个作为主站,一个作为从站,主从都是用0口通讯,主从波特率均为9600,主从均为无校验位,从站站

2、号为9,从站40001对应的起始地址是&VB1000(我想这应该和通讯  数据没有关系)。经过测试,主PLC可以正常读和写从PLC的信息。  好,下面开始用串口调试软件,监视两个PLC在通讯时到底发送的什么数据。监视结果如下:  (1)主站PLC读取从PLC,40001开始,连续1个字,从站地址为9,波特率9600,无校验位。监测到主站发送的信号为:  7B7EFFFFFDF52F  (2)主站PLC读取从PLC,40001开始,连续2个字,从站地址为9,波特率9600,无校验位。监测到主站发送的信号为:

3、  7B7EFFFFFB755E  (3)主站PLC读取从PLC,40001开始,连续12个字,从站地址为9,波特率9600,无校验位。监测到主站发送的信号为:  7B7EFFFFE777F1  (4)主站PLC读取从PLC,40002开始,连续1个字,从站地址为9,波特率9600,无校验位。监测到主站发送的信号为:  7B7EFDFFFD57EF  (5)主站PLC读取从PLC,40001开始,连续1个字,从站地址为8,波特率9600,无校验位。监测到主站发送的信号为:  2FFFFFFFFDF736 

4、 (6)主站PLC读取从PLC,40002开始,连续1个字,从站地址为8,波特率9600,无校验位。监测到主站发送的信号为:  2FFFFDFFFD5556  (7)主站PLC读取从PLC,40001开始,连续1个字,从站地址为7,波特率9600,无校验位。监测到主站发送的信号为:  7C7EFFFFFDF712  (8)主站PLC读取从PLC,40002开始,连续1个字,从站地址为7,波特率9600,无校验位。监测到主站发送的信号为:  7C7EFDFFFD550A  (9)主站PLC读取从PLC,49

5、999开始,连续1个字,从站地址为7,波特率9600,无校验位。监测到主站发送的信号为:  7C7EFFFFFDF712  【问题】  (1)这是根据ModbusRTU协议生产的通讯数据吗,起码第一个字节一个是站号啊!后面的其它数据也不符合ModbusRTU协议的格式要求啊。  (2)最后两个字节,是ModbusRTU所要求的16为CRC校验吗?显然不是啊,这最后的校验形式又是什么啊?  (3)西门子到底是使用什么样的数据格式在进行所谓的ModbusRTU通讯啊?这么搞的话,其它厂商怎么和他做配套啊?  

6、          最佳答案  估计是你RS485的+、-反了,所以接收的报文不对。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。