斯巴拓Modbus协议说明.docx免费

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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:4800 0x03:9600(默认) 0x04:19200 0x05:38400 0x06: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:ASCII 0x01: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.

文档评论(0)

sbtchina + 关注
实名认证
内容提供者

何工:186-2090-1773 同步 广州市斯巴拓电子科技有限公司,是一家自研自销的传感器的公司。主要针对客户是:机器人,配料罐,反应釜,料仓称重控制计量试验机,压力机,冲击床,医疗设备。航空设备等等。主营:测力传感器,压力传感器,显示控制仪表,压力放大表送器,称重传感器,扭矩传感器,撞击力传感器,等等。

1亿VIP精品文档

相关文档