- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
串口通讯
提供RS232与RS485串行口,以实现与上位机的通讯。有三种协议:ASCII协议,Modbus协议和自由协议。
MODBUS RTU
协议:
数据格式:8位数据、1位停止位、奇校验
8位数据、1位停止位、偶校验
8位数据、1位停止位、无校验
8位数据、1位停止位、无校验(默认)
传输速率:4800、9600(默认)、19200、38400、57600、115200、230400bps
数据格式:
帧头
模块地址
功能代码
数据
CRC16校验
帧尾
≥3.5字符
1字节
1字节
0到252字节
2字节
≥3.5字符
读寄存器(0x03功能码)
读取格式
模块地址
功能代码
寄存器起始地址
寄存器数量
CRC16校验
Addr
0x03
高8位
低8位
高8位
低8位
低8位
高8位
模块返回格式(广播指令不回复)
模块地址
功能代码
字节数
第一组寄存器数据
….寄存器数据….
最后组寄存器数据
CRC16校验
Addr
0x03
N
高8位
低8位
……...数据……...
高8位
低8位
低8位
高8位
写寄存器(0x10功能码)
写入格式
模块地址
功能代码
寄存器起始地址
寄存器数量
字节数
第一组寄存器数据
….寄存器数据….
最后组寄存器数据
CRC16校验
Addr
0x10
高8位
低8位
高8位
低8位
N
高8位
低8位
….数据….
高8位
低8位
低8位
高8位
模块返回格式(广播指令不回复)
模块地址
功能代码
寄存器起始地址
寄存器数量
CRC16校验
Addr
0x10
高8位
低8位
高8位
低8位
低8位
高8位
出错应答格式
模块地址
功能码+0x80
错误代码
CRC16校验
Addr
0x03+0x80=0x83, 0x10+0x80=0x90
高8位
低8位
低8位
高8位
错误代码:0x01:主机发送的功能码不被模块支持
0x02:主机发送的寄存器地址超出模块支持的范围
0x03:主机对目标寄存器写入的数据超出该寄存器支持的范围
当模块接收到的指令中出现奇偶校验错误、CRC校验错误、广播指令错误,模块均不回复,主机可根据超时进行相应处理。
注意事项:
地址Addr取值范围:1~247;0为广播地址;所有广播指令均不回复
CRC校验的范围为整个协议帧的数据
寄存器列表
类别
名称
地址
类型
描述
属性
默认值
系统
模块地址
40001(000)
16位无符号整数
串口通信地址;范围1~247(需解锁)
读/写
0x01
波特率设置
40002(001)
16位无符号整数
(单位bps): (需解锁)0x00:1200 0x01:2400 0x02:48000x03:9600(默认) 0x04:19200 0x05:384000x06:57600 0x07:115200 0x08:230400
读/写
0x03
数据帧格式
40003(002)
16位无符号整数
(需解锁)
0x03:8位数据位,偶校验,1位停止位0x04:8位数据位,奇校验,1位停止位0x05:8位数据位,无校验,1位停止位0x06:8位数据位,无校验,2位停止位(默认)
读/写
0x06
协议类型
40004(003)
16位无符号整数
0x00:自由协议(默认) 0x02:ASCII0x01:Modbus RTU(需解锁)
读/写
0x00
指令应答延时
40005(004)
16位无符号整数
用于RS485通信时有些主机收发切换较慢,导致应答指令丢失,单位ms;范围:0~255;0为不延时
读/写
0x00
锁定/解锁系统配置
40006(005)
高16位(无符号整数)
防止模块运行过程中收到错误指令导致系统配置被意外修改。一旦配置被锁定,模块将无法接收外部串口命令进行修改,直到锁定被解除。包括:模块地址、波特率、数据帧格式、协议类型、恢复出厂设置等寄存器。写入0x5AA5解锁系统配置;写入其它任何值锁定系统配置;读此寄存器将返回0
只写
--
固件版本
40007(006)
16位无符号整数
模块内部软件版本
只读
--
恢复出厂设置
40008(007)
16位无符号整数
恢复为出厂默认参数;写入0x55模块开始初始化,初始化完成后模块将重启;读此寄存器将返回0
(需解锁)
只写
--
测量
测量值
40031(030)
高16位(有符号整数)
AD内码经标定后的值,负数采用标准补码方式
只读
--
40032(031)
低16位(有符号整数)
AD转换速度
40033(032)
16位无符号整数
设置AD转换速度,速度越快采样精度越低0x00:7.
您可能关注的文档
最近下载
- 苏州联控LNC820 860用户手册.pdf
- 除尘器滤筒计算.xlsx VIP
- 应急救援考试题及答案.docx VIP
- 【上海中考化学】2025年上海市中考化学试卷与答案(回忆版).docx VIP
- ”交通安全伴我行“中小学生交通安全主题班会.pptx VIP
- 计算机组成原理(电子科技大学)中国大学 MOOC 慕课 期末考试 答案.docx VIP
- TB 10433-2023 铁路工程混凝土实体质量检测技术规程 培训.pdf
- 小儿消滞颗粒调节小儿厌食症的肠道菌群变化(初诊)新.docx VIP
- 部编版六年级语文上册期末测试卷(含答案).doc VIP
- Lewa 里瓦G3F维护保养手册.pdf VIP
原创力文档


文档评论(0)