云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 科瑞达溶解氧MODBUS-RTU通信协议

科瑞达溶解氧MODBUS-RTU通信协议

  • 62 次阅读
  • 3 次下载
  • 2025/6/1 16:52:08

T1-T2-T3-T4)。接着,第一个区的数据为设备地址。

各个区允许发送的字符均为16进制的0-9,A-F。

网络上的设备连续监测网络上的信息,包括静止时间。当接收第一个地址数据时,每台设备立即对它解码,以决定是否是自己的地址。发送完最后一个字符号后,也有一个3.5个字符的静止时间,然后才能发送一个新的信息。

整个信息必须连续发送。如果在发送帧信息期间,出现大于1.5个字符的静止时间时,则接收设备刷新不完整的信息,并假设下一个地址数据。

同样一个信息后,立即发送的一个新信息,(若无3.5个字符的静止时间)这将会产生一个错误。是因为合并信息的CRC校验码无效而产生的错误。

开始 地址 功能 8 B位S 数据 N×8 B位S 校验 16B位 S 终止 T1-T2-T3-T4 T1-T2-T3-T4 8 B位S 图2

2.消息帧

本规约只截取MODBUS标准协议的部分内容作为功能代码用于通讯,本公司设备(包含仪器,传感器,机柜等)支持03,06,16三组功能代码,以下为功能代码举例: 代码 名称 02 03 04 05 06 07 08 09 10 11 12 13

384 484 584 884 M84984

Y

Y Y Y Y Y

01 读线圈状态

读输入状态 Y Y Y Y Y Y 读线保持寄存器 Y Y Y Y Y Y 读输入寄存器 Y Y Y Y Y Y 强制单个线圈 Y Y Y Y Y Y 预置单个寄存器 Y Y Y Y Y Y 读不正常状态 Y Y Y Y Y Y 诊断(见第3章) 程序 484 查询 484

N Y N N N N N Y N N N N

通讯事件控制 Y N Y N N Y 通讯事件记录 Y N Y N N Y 程序控制器 Y N Y N N Y

3

14 15 16 ……

查询控制器 Y N Y N N Y 强制多个寄存器 Y Y Y Y Y Y 预置多个寄存器 Y Y Y Y Y Y

其中03(0x03)功能码为读取保持寄存器,用来读取设备的各

项测量值,输出值,参数等;06(0x06)为预置单个寄存器,预置单个的寄存器的值,改变参数的内容;16(0x10)为预置多个寄存器,批量改变各个设置参数。其读取和修改的都为4xxxx的寄存器中的值。

询问设备(即读取寄存器)和设备应答,以及设置设备和设备应答如下所示: 读寄存器桢

从站地址 1字节 1---247 图3

功能代码 1字节 03H 首寄存器地址 2字节 AddrH, AddrL 寄存器数N 2字节 NH, NL (1---24) CRC16 2字节 CrcL, CrcH 读寄存器返回桢

从站地址 1字节 1---247 图4

功能代码 1字节 03H 字节数 1字节 N*2 寄存器数据 N*2字节 DataH, DataL CRC16 2字节 CrcL, CrcH 写单个寄存器桢 从站地址 1字节 1---247 图5

功能代码 1字节 06H 寄存器地址 2字节 AddrH, AddrL 寄存器数据 2字节 DataH, DataL CRC16 2字节 CrcL, CrcH 写单个寄存器返回桢

从站地址 1字节 1---247 图6

功能代码 1字节 06H 寄存器地址 2字节 AddrH, AddrL 寄存器数据 2字节 DataH, DataL CRC16 2字节 CrcL, CrcH 写多个寄存器桢

从站地址 功能代码 首寄存器地址 1字节 1---247 图7

1字节 10H 寄存器数N 字节数 1字节 N*2 寄存器数据 N*2字节 DataH, DataL CRC16 2字节 CrcL, CrcH 2字节 2字节 AddrH,AddrL NH,NL 1---24 写多个寄存器返回桢

从站地址 1字节 1---247 功能代码 1字节 10H 首寄存器地址 2字节 AddrH, AddrL 4

寄存器数N 2字节 NH, NL 1---24 CRC16 2字节 CrcL, CrcH 图8

图9为一个例子,说明了Modbus的查询信息,图10为正常响应的例子,这两例子中的数据均是16进制的,也表示了以ASCLL或RTU方式构成数据帧的方法(本协议主要支持RTU方式)。主机查询是读保持寄存器,被请求的从机地址是06,读取的数据来自地址从40108至40110 3个保持寄有器。注意,该信息规定了寄存器的起始地址为0107 (006BH)。

从机响应返回该功能代码,说明是正常响应,字节数“Byle count”中说明有多少个8位字节被返回。因无论是ASCII方式还是RTU方式,它表明了附在数据区中8位字节的数量。ASCII方式时,字节数为数据中ASCII字符实际数的一半,每4个位的16进制值需要一个ASCII字符表示,因此在数据中应由2个ASCII字符来表示一个8位的字节。

如RTU方式时,63H 用一个字节(01100011)发送,而用ASCII方式时,发送需2个字节,即ASCII“6”(0110110)和ASCII“3”(0110011)。8个位为一个单位计算“字节数”,它忽略了信息帧用(ASCII或RTU)组成的方法。

字节数使用方法:当在缓冲区组织响应信息时,“字节数”区域中的值应与该信息中数据区的字节数相等。 QUERY Field Name Header Slave Address Function Starting Address Hi Starting Address Lo No. of Registers Hi No. of Registers Lo Error Check Trailer 图9

Example (Hex) 06 03 00 6B 00 03 Total Bytes: ASCII Characters :(colon) 06 03 00 6B 00 03 LRC (2 chars.) CR LF 17 RTU 8-Bit Field None 0000 0110 0000 0011 0000 0000 0110 1011 0000 0000 0000 0011 CRC (16 bits) None 8 5

图10说明“字节数”区在一个贡型响应中的应用。 RESPONSE Field Name Header Slave Address Function Byte Count Data Hi Data Lo Data Hi Data Lo Data Hi Data Lo Error Check Trailer Example (Hex) 06 03 06 02 2B 00 00 00 63 Total Bytes: ASCII Characters :(colon) 0 6 0 3 0 6 0 2 2 B 0 0 0 0 0 0 6 3 LRC (2 chars.) CR LF 23 RTU 8-Bit Field None 0000 0110 0000 0011 0000 0110 0000 0010 0010 1011 0000 0000 0000 0000 0000 0000 0110 0011 CRC (16 bits) None 11 图10

功能代码06 举例:

把一个值预置到一个4X类型保持寄存器中。 查询

查询信息规定了要预置寄存器的类型,寄存器寻址起始地址为0,寄存器1所对应的地址为0。

请求的预置值在查询数据区,控制器使用16位值。 例:请求把从机设备17中的40002寄存器预置为0003H值。

QUERY Field Name Slave Address Function Register Address Hi Register Address Lo Preset Data Hi Preset Data Lo Error Check (LRC or CRC) 图11:预置单个寄存器-查询

Example (Hex) 11 06 00 01 00 03 — 响应

寄存器内容被预置后返回正常响应 例:按查询要求返回响应

6

搜索更多关于: 科瑞达溶解氧MODBUS-RTU通信协议 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

T1-T2-T3-T4)。接着,第一个区的数据为设备地址。 各个区允许发送的字符均为16进制的0-9,A-F。 网络上的设备连续监测网络上的信息,包括静止时间。当接收第一个地址数据时,每台设备立即对它解码,以决定是否是自己的地址。发送完最后一个字符号后,也有一个3.5个字符的静止时间,然后才能发送一个新的信息。 整个信息必须连续发送。如果在发送帧信息期间,出现大于1.5个字符的静止时间时,则接收设备刷新不完整的信息,并假设下一个地址数据。 同样一个信息后,立即发送的一个新信息,(若无3.5个字符的静止时间)这将会产生一个错误。是因为合并信息的CRC校验码无效而产生的错误。 开始 地址 功能 8 B位S 数据 N×8 B位S 校验 16B位 S 终止 T1-T2-T3-T4 T1-T2-T3-T4 8

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com