最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

MODBUS RTU通信协议

来源:动视网 责编:小OO 时间:2025-09-27 21:57:48
文档

MODBUS RTU通信协议

MODBUSRTU通信协议本通信协议采用标准ModBus协议,采用RTU(十六进制数)传输模式。ModBus协议是一种主---从式协议。任何时刻只有一个设备能够在线路上进行发送。由主站管理信息交换,且只有主站能发起。主站会依次对从站进行轮流查询。只有当从站地址与轮询地址相匹配,从站才能回复消息。从站之间不能进行直接通信。协议桢中不包含任何消息报头及消息结束符,消息的开始和结束依靠间隔时间来识别,当间隔时间长于或等于3.5个字符时,即作为检测到桢结束。如果网络内没有与查询地址相一致的从站或从站接
推荐度:
导读MODBUSRTU通信协议本通信协议采用标准ModBus协议,采用RTU(十六进制数)传输模式。ModBus协议是一种主---从式协议。任何时刻只有一个设备能够在线路上进行发送。由主站管理信息交换,且只有主站能发起。主站会依次对从站进行轮流查询。只有当从站地址与轮询地址相匹配,从站才能回复消息。从站之间不能进行直接通信。协议桢中不包含任何消息报头及消息结束符,消息的开始和结束依靠间隔时间来识别,当间隔时间长于或等于3.5个字符时,即作为检测到桢结束。如果网络内没有与查询地址相一致的从站或从站接
MODBUS RTU通信协议

 本通信协议采用标准ModBus协议,采用RTU(十六进制数)传输模式。ModBus协议是一种主---从式协议。任何时刻只有一个设备能够在线路上进行发送。由主站管理信息交换,且只有主站能发起。主站会依次对从站进行轮流查询。只有当从站地址与轮询地址相匹配,从站才能回复消息。从站之间不能进行直接通信。协议桢中不包含任何消息报头及消息结束符,消息的开始和结束依靠间隔时间来识别,当间隔时间长于或等于3.5个字符时,即作为检测到桢结束。如果网络内没有与查询地址相一致的从站或从站接收时CRC校验出错,主站将不会接收到返回桢,这时主站根据超时设定判断是否超时,如超时,作出重发或弹出异常错误窗口动作。

协议桢定义如下:

从站地址功能代码数据区

CRC16  

从站地址:地址必须在1---247之间。

 在同个主站网络中每个从站地址必须唯一。

 设定仪表二级参数DE。

功能代码:包含读、写多个寄存器。

数据: 以二进制代码传输。

CRC16:  循环冗余校验,校验从从站地址到数据区最后一个字节,计算多项式码为A001(hex)。

通讯口设置

通讯方式   异步串行通讯接口,如RS-485,RS-232,RS-422等

波特率     1200~9600bps(可由设定仪表二级参数自由更改,设定仪表二级参数BT,默认9600)见表10

字节数据格式 HEX

. 一位起始位

. 八位数据位

. 一位停止位

. 无校验

1********1
起始位               数据位(从低到高)                   停止位

 

消息桢格式  (读、写功能是从主站角度定义的)

读寄存器桢

从站地址功能代码首寄存器地址寄存器数N

CRC16
1字节

1字节

2字节

2字节

2字节

1---247

    03HAddrH, AddrL

NH, NL (1---24)

CrcL, CrcH

读寄存器返回桢

从站地址功能代码字节数寄存器数据CRC16
1字节

1字节

1字节

N*2字节

2字节

1---24703HN*2DataH, DataL

CrcL, CrcH

写寄存器桢

从站地址功能代码首寄存器地址寄存器数N

字节数寄存器数据CRC16
1字节

1字节

2字节

2字节

1字节

N*2字节

2字节

1---247

10HAddrH, AddrL

NH, NL  1---24

N*2DataH, DataL

CrcL, CrcH

写寄存器返回桢

从站地址功能代码首寄存器地址寄存器数N

CRC16
1字节

1字节

2字节

2字节

2字节

1---24710HAddrH, AddrL

NH, NL  1---24

CrcL, CrcH

错误返回桢

从站地址功能代码错误代码CRC16
1字节

1字节

1字节

2字节

1---247查询功能代码+80H

见表2

CrcL, CrcH

功能代码表:1 

功能代码ModBus名

功能名广播一次连续的N的最大值

03HRead Holding Registers读N个寄存器值

No24
10HWrite Multiple Registers写N个寄存器值

No24
错误代码表:2

错误代码说明
1寄存器长度超限
2寄存器地址超限
3从站密码保护

4读或写不允许                

单路显示仪表的保持寄存器

03,16命令对应的保持寄存器地址表,一共有17个参数。

序号寄存器

地址

(DEC)

参 数 名 称

数据格式类型备注
100测量通道信号类型

Char

读写最多26种信号类型,0~25
201测量通道小数点Char

读写0~3
302测量通道量程下限Float

读写全量程
404测量通道量程上限Float读写全量程
506测量通道测量值Float只读
608第1路报警方式Char读写0~2
709 第1路报警值Float读写全量程
811 第1报警状态Char

只读0:无报警,1:有报警
912第2路报警方式Char

读写0~2
1013第2路报警值Float读写全量程
1115 第2报警状态Char

只读0:无报警,1:有报警
1216第3路报警方式Char读写0~2
1317 第3路报警值Float读写全量程
1419 第3报警状态Char

只读0:无报警,1:有报警
1520第4路报警方式Char

读写0~3
1621第4路报警值Float读写全量程
1723 第4报警状态Char

只读0:无报警,1:有报警

文档

MODBUS RTU通信协议

MODBUSRTU通信协议本通信协议采用标准ModBus协议,采用RTU(十六进制数)传输模式。ModBus协议是一种主---从式协议。任何时刻只有一个设备能够在线路上进行发送。由主站管理信息交换,且只有主站能发起。主站会依次对从站进行轮流查询。只有当从站地址与轮询地址相匹配,从站才能回复消息。从站之间不能进行直接通信。协议桢中不包含任何消息报头及消息结束符,消息的开始和结束依靠间隔时间来识别,当间隔时间长于或等于3.5个字符时,即作为检测到桢结束。如果网络内没有与查询地址相一致的从站或从站接
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top