MODBUS 通讯协议使用手册1
RTU方式通讯协议1
硬件采用 RS- 485,主从式半双工通讯,主机呼叫从机地址,从机应答方式通讯
数据帧 10 位, 1 个起始位, 8 个数据位, 1 个停止位,无校验
波特率 :9600;19200 38400 1
功能码 03H: 读寄存器值主机发送:1 2 3 4 5 6 7 8 ADR 03H 起 始 寄 存器高字节起始寄存器低字节寄 存 器 数高字节寄 存 器 数低字节CRC低字节CRC 高 字节第 1 字节ADR :从机地址码( =001~254)第 2 字节 03H :读寄存器值功能码第 3、 4 字节:要读的寄存器开始地址要读 FCC下挂仪表,第 5、 6 字节:要读的寄存器数量第 7、 8 字节:从字节 1 到 6 的 CRC16校验和从机回送:1 2 3 4、 5 6、7 M-1、M M+1 M+2 ADR 03H 字节总数寄存器数据1 寄存器数据2
寄存器数据M CRC低字节CRC高字节第 1 字节ADR :从机地址码( =001~ 254)第 2 字节03H :返回读功能码第 3 字节:从 4 到 M(包括 4 及 M)的字节总数第 4 到 M字节:寄存器数据第 M+ 1、 M+2字节:从字节 1 到 M的 CRC16校验和当从机接收错误时,从机回送:1 2 3 4 5 ADR 83H 信息码CRC低字节CRC高字节第 1 字节ADR :从机地址码( =001~ 254)第 2 字节83H :读寄存器值出错第 3 字节信息码:见信息码表第 4、 5 字节:从字节 1 到 3 的 CRC16校验和1
功能码 06H: 写单个寄存器值主机发送:1 2 3 4 5 6 7 8 ADR 06 寄 存 器 高 字节地址寄 存 器 低 字节地址数据高字节数据低字节CRC码低字节CRC 码高字节