您好!欢迎访问深圳市易测电气有限公司网站!
专业的传感器与智能自动化方案提供商专注位移传感器行业
全国咨询热线:137-2888-0902
联系我们
微信扫一扫

【 微信扫码咨询 】

137-2888-0902

0755-85271862

ETME拉绳位移传感器RS485协议说明

作者:易测电气技术团队 浏览量:297 时间:2026-09-06

ETME 拉绳位移传感器采用 MODBUS-RTU 通讯协议,通过 RS485 总线与上位机交互。这里把默认通讯参数和各条命令的报文格式整理出来,方便直接对照调试。

默认通讯参数

参数 默认值
通讯协议 MODBUS-RTU
波特率 9600
校验位 NONE(无校验)
数据位 8
停止位 1
设备地址 02

命令一:读 AD 值

发送:02 03 00 01 00 01 D5 F9
返回:02 03 02 08 95 3B EB

字段 值 说明
地址码 02 设备地址,随设备地址不同而不同
功能码 03 固定值
寄存器地址 00 01 固定值
寄存器数量 00 01 固定值
CRC16 校验 D5 F9 低位在前、高位在后,随前面数据变化,不固定

返回报文的字段含义:地址码 02(设备地址)、功能码 03(固定)、字节数 02(固定)、AD 值 08 95(高位在前、低位在后,例如 2197,这个值随传感器实时变化)、CRC16 校验 3B EB(低位在前、高位在后)。

命令二:修改设备地址

发送:02 06 00 01 00 05 18 3A
返回:05 06 00 01 21 29

字段 值 说明
地址码 02 原设备地址
功能码 06 固定值
寄存器地址 00 01 固定值
设备地址 00 05 要把设备地址改为 5,这里填新地址
CRC16 校验 18 3A 低位在前、高位在后

返回报文里的地址码变成 05,表示修改已经生效。

命令三:修改波特率

发送:02 10 00 01 00 02 04 00 00 E1 00 75 77(改为 57600)
返回:02 10 00 01 00 02 10 3B

字段 值 说明
地址码 02 设备地址
功能码 10 固定值
寄存器地址 00 01 固定值
寄存器数量 00 02 固定值
字节数 04 固定值
寄存器值 1 00 00 随波特率不同而修改
寄存器值 2 E1 00 随波特率不同而修改
CRC16 校验 75 77 低位在前、高位在后

寄存器值 1 与寄存器值 2 合起来就是波特率设定值,以 57600 为例即 00 00 E1 00。要注意这部分数据是高位在前、低位在后,与 CRC 校验的高低字节顺序正好相反,写程序时不要混用。

校验错误返回

02 80 55 55 55 9B 7F

  • 地址码:02,随设备地址不同而不同
  • 错误码:80,固定值
  • 异常码:55 55 55,固定值
  • CRC16 校验:9B 7F,低位在前、高位在后

收到这条返回,说明发出的命令校验码有误。常见原因有五种:校验码计算错误;校验码高低字节顺序写反;USB 转 485 转换器本身有问题;通讯线质量不足(建议用带屏蔽的双绞线);传感器模块损坏。逐项排除后仍不明原因,可以联系供货商寻求技术支持。

功能码错误返回

02 81 FF FF FF 44 7C

  • 地址码:02,随设备地址不同而不同
  • 错误码:81,固定值
  • 异常码:FF FF FF,固定值
  • CRC16 校验:44 7C,低位在前、高位在后

收到这条返回,说明发出的功能码传感器不支持。这类传感器模块本身相对简单,并没有把 MODBUS 的全部功能码都做进去,只能用上面列出的几条。

读 AD 值(ASCII 码输出)

发送:02 04 00 01 00 01 60 39
返回:~+AD(4 位)+ 0x0d + 0x0a

字段 说明
地址码 02,随设备地址不同而不同
功能码 04,固定值
寄存器地址 00 01,固定值
寄存器数量 00 01,固定值
CRC16 校验 60 39,低位在前、高位在后
返回格式 起始符 ~,AD 值为 ASCII 码,两位结束符 0x0d、0x0a

这条命令多用于单支传感器的串口调试。用串口助手发出去,可以直接看到整型的 AD 值,不需要自己做进制转换,观察起来方便。

我们在问答页里按现象把同类问题排在了一起,方便逐条比对:位移传感器常见问题解答。

常见问题

ETME 拉绳位移传感器 RS485 默认通讯参数是什么?

采用 MODBUS-RTU 通讯协议,默认波特率 9600,校验位 NONE(无校验),数据位 8,停止位 1,设备地址 02。

拉绳位移传感器 RS485 怎么修改设备地址?

发送 02 06 00 01 00 05 18 3A,即把设备地址改为 5,这里填新地址。返回报文里的地址码变成 05,表示修改已经生效。

拉绳位移传感器 RS485 收到 02 80 55 55 55 9B 7F 是什么意思?

这是校验错误返回,说明发出的命令校验码有误。常见原因有五种:校验码计算错误;校验码高低字节顺序写反;USB 转 485 转换器本身有问题;通讯线质量不足(建议用带屏蔽的双绞线);传感器模块损坏。

拉绳位移传感器 RS485 收到 02 81 FF FF FF 44 7C 是什么意思?

这是功能码错误返回,说明发出的功能码传感器不支持。这类传感器模块本身相对简单,并没有把 MODBUS 的全部功能码都做进去,只能用规定的几条。

拉绳位移传感器 RS485 怎么读 AD 值?

发送 02 03 00 01 00 01 D5 F9,返回 02 03 02 08 95 3B EB,其中 AD 值 08 95 是高位在前、低位在后,随传感器实时变化。也可以发 02 04 00 01 00 01 60 39 走 ASCII 码输出,返回格式为起始符 ~ 加 4 位 AD 值再加 0x0d、0x0a,多用于单支传感器的串口调试。