新图片优倍巡检仪通讯协议.pdf
一、概述
本通讯协议采用标准Modbus协议,所用的传输模式为RTU模式。Modbus协议是一种主-从式协议。
任何时刻只有一个设备能够进行发送。由主站管理信息交换,且只有它能发起。它会相继对从站进
行轮询。除非被主站批准,否则任何从站都不能发送消息。从站之间不能进行直接通信。
协议帧中不包含任何消息报头字节或消息字节结束符。
它的定义如下:
从站地址请求代码数据CRC16
从站地址:-地址必须在1到247之间。
-每个地址在网络设备环境中必须唯一。
数据:以二进制代码传输。
CRC16:循环冗余校验参数。
当间隔时间长于或等于3.5字符时,即作为检测到帧结束。
1、通讯口设置
通讯方式异步串行通讯接口,如RS-485,RS-232,RS-422等
波特率2400、4800、9600、19200bps(可由设定仪表参数相互更改,默认9600)
2、字节数据格式
.一位起始位
.八位数据位
.一位停止位
.无校验
1********1
1位起始位8位数据位1位停止位
3、仪表通讯帧格式
下表给出由本公司数显仪工作在从机模式时的的Modbus功能,并规定其限值。
从站编号:本机仪表地址,地址必须在1到247之间,且同一总线上各仪表地址不可重复。
地址为0时用于广播功能,且此时只有写功能有效。单字节。
功能代码:“读”和“写”功能是从主站角度定义的。单字节。
一次连续的N
功能代码Modbus名功能名广播
的最大值
3(0x03)ReadHoldingRegisters读N个寄存器值NO24
16(0x10)WriteMultipleRegisters写N个寄存器值YES24
首寄存器地址:要的第一个寄存器的地址。双字节。每个寄存器的值数据为双字
节。
寄存器数:要或修改的寄存器个数。双字节。
的字节数:被的寄存器的数据的字节总数。单字节。
CRC16:循环冗余校验参数。
1)读N个输出字:功能3
注意:Hi=字节,Lo=低位字节。
此功能可被用于参数,而无论类型如何。
主站请求
首寄存器地址寄存器数CRC16
从站编号0x03
HiLoHiLoLoHi
1字节1字节2