- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UC-5N的MODBUS网络通信协议-Leetern
UC-5N 的MODBUS 网络通信协议
1: 通信格式
UC-5N 智能控制站采用modbus RTU 协议, 在RS-485 总线上传输。
modbus RTU 通信格式如下
起始 地址 功能码 数据区1...n CRC 校验码 结束
地址为 1 字节 16 进制数,有效范围0~247 ,其中0 为广播地址。出厂默认地址为247, 用户使用 UC-5N 组
网时要根据需要重新设定从站的modbus 地址。
UC-5N 网络的理论从站数量为1~246 台。超过RS-485 总线规范的网络连接,需要采用485 中继器或集线器
扩展控制站的联网数量和距离,以保证网络的可靠工作
功能码为1 字节16 进制数, 标识本次通信的功能。UC-5N 支持标准modbus 功能码的一个子集, 具体定义请
看后面章节
数据区表明本次通信的内容。长度根据功能码的不同而不同
16 15 2
CRC 校验码为2 字节的循环冗余校验码, 低字节在前,CRC-16 的计算多项式为X +X +X +1
起始和结束为至少3.5 个字符的空闲时间, 标识一个完整通信帧的开始和结束
RS-485 接口方式如下
采用异步半双工通信。默认数据格式为8 位数据位, 1 位停止位, 偶校验, 波特率9600 。
可以选择的波特率为 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 38400
校验可选无校验, 奇校验和偶校验。注意:如果设定为无校验, 停止位为2 位。如果设定为奇校验或偶校验,
停止位为1 位
2: 读开关量寄存器
功能码号: 02H
用于读取UC-5N 的6 个开关量输入状态,固定返回一个字节,且只能从0000H 地址读取这个字节。不支持
广播
地址 描述 读写 说明( 说明内容中数值为10 进制 )
0000① 输入开关量状态 R② D0-信号0, D1-信号1, D4-外控, D5:油位, D6:气压, 其他-保留
①表格中的地址和数据都是16 进制数, 下同
②读写状态为R-只读; W-只写; RW-读写; ―-保留地址, 不支持网络读写
例子: 数据帧格式
地址 功能码 起始地址 读取的开关位数 CRC 校验码
F7 02 00 00 00 08 6D 5A
响应帧格式
地址 功能码 返回数据字节数 数据 CRC 校验码
F7 02 01 21 52 18
返回的数据字节各个位状态代表了对应的开关量状态
3: 读保持寄存器
功能码号: 03H
用于读取UC-5N 的内部保持寄存器, 每次只允许读取1 个字(2 字节)的数据。不支持广播
16 位地址的高2 位为通道号,低2 位为通道内地址。01-通道1;02-通道2;03-通道3... 。作为特例,00 表
示系统地址。
例如:地址0120 中,高2 位的01 表示通道1,20 表示这是通道1 的20 地址(通道1 间歇控制模式)
地址 描述 读写 说明( 说明内容中数值为10 进制 )
0000 站号 RW modbus 站号。范围1~247, 0 为广播站号
0001 MODBUS 协议类型 ― A-ASCII 协议; R-RTU 协议; T-modbus TCP 协议
0002 通信波特率 W 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 38400
0003 奇偶校验 W N-无奇偶校验; E-偶校验; O-奇校验
0010 产品型号 R 数字5代表UC-5N
0011 产品编号(低)
文档评论(0)