20160629笔记:MODBUS协议

参考:http://www.docin.com/p-44755462.html

 

笔记:

1)MODBUS协议是应用于  控制器 上的一种通用语言。

接口方式:RS485RS232等串口通信:异步,半双工

2)默认数据格式:8位数据、偶校验、一位停止位,19200bps,波特率可设置:38400(最高)、192009600480024001200bps

3)数据域:支持2*252字节(ASCII模式)、252字节(RTU模式)

4)RTU模式     (数据处理主要理解这部分)

请求帧格式:从机地址1B+功能代码(0x031B+寄存器起始地址2B+寄存器数量2B+CRC校验2B         起始(至少3.5个字符空闲)、结束(至少3.5个字符空闲)

正常响应帧格式:从机地址1B+功能码(0x031B+字节数2B+寄存器值2B+CRC校验2B

错误相应帧格式:从机地址1B+功能码(0x801B+错误码1B+CRC校验码2B

注意

A.整个消息帧传输必须连续,帧完成之前两个字符间有超过1.5字符时间的停顿,认为帧错误,停止接收,清缓冲;  

B.两个帧间的间隔时间为:3.5字符的时间;时间与波特率有关(19200),公式:3.5个字符时间=1/19200可能是电话号码,是否拨号?*11*3.5*1000=2ms

 

你可能感兴趣的:(通,协)