解决modbus控制红外壁挂空调的模块

freefree技术Resources

这篇内容可直接阅读,适合用于基础学习和Search引流。

解决modbus控制红外壁挂空调的模块缩略图
🌐 This page is not yet available in English. Showing the Chinese version. Back to Chinese page.
本文目录
  1. 1. 一、产品概述
  2. 2. 二、技术参数
  3. 3. 三、核心Function亮点
  4. 4. 四、安装与接线说明
  5. 5. 安装步骤
  6. 6. Precautions
  7. 7. 五、通讯协议及Debug Tools
  8. 8. CRC16Verification calculationTools
  9. 9. 协议示例:
  10. 10. 协议说明
  11. 11. 1. 设置从Device address
  12. 12. 2. 固件版本号
  13. 13. 3. 芯片ID号
  14. 14. 4. 设备从addressregister
  15. 15. 5. 串口通信Baud rate设置register
  16. 16. 6. 空调匹配控制register
  17. 17. 7. 启动红外学习模式
  18. 18. 8. 退出红外学习模式
  19. 19. 9. 测试红外学习波形
  20. 20. 10. send指定data的NEC码红外波形
  21. 21. 11. 空调码库代号
  22. 22. 12. 电视码库代号
  23. 23. 13. 机顶盒码库代号
  24. 24. 14. 空调状态register – 组合状态
  25. 25. 15. 空调状态register – 电源状态
  26. 26. 16. 空调状态register – temperature状态
  27. 27. 17. 空调状态register – 模式状态
  28. 28. 18. 空调状态register – 风速状态
  29. 29. 19. 空调状态register – 灯光状态
  30. 30. 20. 电视状态register – 电源状态
  31. 31. 21. 电视状态register – 音量状态
  32. 32. 22. 电视状态register – 频道状态
  33. 33. 23. 电视状态register – 信号源状态
  34. 34. 24. 电视状态register – 返回状态
  35. 35. 25. 机顶盒状态register – 电源状态
  36. 36. 26. 机顶盒状态register – 音量状态
  37. 37. 27. 机顶盒状态register – 频道状态
  38. 38. 28. 机顶盒状态register – 信号源状态
  39. 39. 29. 机顶盒状态register – 返回状态
  40. 40. 30. Download空调dpdata1 (0x0100-0x04bf)
  41. 41. 30.1Download空调dpdata2(0x2100-0x24bf)
  42. 42. 31. 房号(蓝牙名称)
  43. 43. 32. 读写学习data
  44. 44. 33. 配置PB1Function
  45. 45. 34. 配对AD电压(精度10mV)
  46. 46. 35. 获取switch状态
  47. 47. 36. 获取PB1电压
  48. 48. 37. 获取MACaddress
  49. 49. 38. 蓝牙控制data测试
  50. 50. 39. 蓝牙透传data测试
解决modbus控制红外壁挂空调的模块插图

一、产品概述

智能红外控制器是一款集红外遥控、状态监测与智能通信于一体的工业级控制设备。采用进口元件与专利技术设计,支持RS485、BLE5.1双模通信,兼容Modbus-RTU协议,可通过微信小程序或PLCconfiguration实现Remote control。内置万能红外码库与64路学习通道,广泛应用于智慧酒店、工业节能、智能楼宇等Scene,提供高可靠性的红外设备集成控制解决方案。

二、技术参数

类别参数详情
电源输入DC 8V-28V宽电压,支持工业级电源适配
Communication InterfaceRS485(A/B端子) + BLE5.1双模通信
协议支持Modbus-RTU、蓝牙BLE5.1协议
红外发射板载大功率红外管(无障碍距离>5米),支持外接延长线
存储容量64通道红外学习存储,支持批量配置
控制精度支持NEC/RC-5标准红外码,空调状态实时反馈
环境适应性工业级防护,导轨式安装,-20℃~70℃工作temperature

三、核心Function亮点

  1. 全能控制
  • 内置空调/电视/机顶盒红外码库,免学习直接控制
  • 支持空调temperature、模式、风速等精细化调节
  • 外接ZCT电流互感器,实时监测空调switch机状态
  1. 智能互联
  • 双通道通信:RS485(Modbus-RTU)对接PLC/configurationsystem,BLE5.1直连微信小程序
  • 微信小程序一键配网,手机端实时debug与发码测试
  1. 高效部署
  • 64通道红外波形学习,支持投影仪、风扇等非标设备控制
  • 批量读取/配置Function,适用于多房间快速Copy部署
  1. 工业级设计
  • 宽电压输入(8V-28V),适应复杂电力环境
  • 板载快速测试键:短按发码测试,长按3秒进入自动匹配模式

四、安装与接线说明

安装步骤

  1. 机械固定
  • 使用标准DIN导轨卡扣安装,确保设备水平固定
  1. 电源connect
  • 接入DC 8V-28V电源至DC IN端子(红线+V,黑线-GND)
  1. 通信接线
  • RS485通信:connectA+/B-至控制器总线(建议使用屏蔽双绞线)
  • 外设扩展:
    • IR LED:外接红外延长发射管
    • ZCT:接入电流互感器(空调状态检测)
    • STA:状态指示灯输出
解决modbus控制红外壁挂空调的模块插图1

Precautions

⚠️ 接线前务必断电Operation
⚠️ RS485总线需终端匹配120Ω电阻(长距离通信时)

五、通讯协议及Debug Tools

一、通信协议帧

1. 通讯方式:

UART Baud rate:9600 data bit:8 stop bit:1 check digit:无 流控:无 

符合 Modbus-RTU 协议format标准,address范围 1-255。

2. ModbusRTU 协议概述

2.1 读取多个register命令,适用于function code-03H

主机send command:

addressfunction codeStarting register address读取register个数校验码(CRC16)
1Byte1Byte1Byte1Byte1 Byte1 Byte1Byte1Byte
Device addressfunction code值高 8 位低 8 位高 8 位低 8 位低 8 位高8位

从机返回信息:

addressfunction code返回databyteLengthdata 1data 2data N校验码(CRC16)
1Byte1Byte1Byte1Byte1Byte1 Byte1 ByteN Byte1Byte1Byte
Device addressfunction code值N高 8 位低 8 位高 8 位低 8 位…..低 8 位高 8 位

2.2 写单个register,适用于function code-06H

主机send command:

addressfunction coderegister address写入data校验码(CRC16)
1Byte1Byte1Byte1Byte1 Byte1 Byte1Byte1Byte
Device addressfunction code值高 8 位低 8 位高 8 位低 8 位低 8 位高 8 位

从机返回信息:

addressfunction coderegister address写入data校验码(CRC16)
1Byte1Byte1Byte1Byte1 Byte1 Byte1Byte1Byte
Device addressfunction code值高 8 位低 8 位高 8 位低 8 位低 8 位高 8 位

2.3 写多个register,适用于function code-10H

主机send command:

addressfunction codeStarting register address写入data个数写入byteLengthdata 1data 2data N校验码(CRC16)
1Byte1 Byte1 Byte1 Byte1 Byte1 Byte1 Byte2 Byte2 Byte2 Byte1 Byte1Byte
Device addressfunction code值高 8 位低 8 位高 8 位低 8 位1-255低 8 位高 8 位

从机返回信息:

addressfunction codeStarting register address写入register个数校验码(CRC16)
1Byte1Byte1Byte1Byte1 Byte1 Byte1Byte1Byte
Device addressfunction code值高 8 位低 8 位高 8 位低 8 位低 8 位高 8 位

2.4 蓝牙通信协议

start符dataLength选项fieldmessageSequence号用户data段校验码(CRC16)End符
2 Byte2 Byte1 Byte4 ByteN Byte1 Byte1 Byte2 Byte
FF55HLenOPTSqueDataCRC_HCRC_LFFAAH
固定  0xFF55协议data 总Length, 高 8 位在 前 ,低 8 位在后08H-代表需要从设备回复应答 
00H-代表蓝牙send的data芯片 无需回复应答
04H-代表芯片主动发起的data 上报,需要芯片自己增加唯一 Sequence号上报
18H-代表蓝牙与serial data 透传
唯一messageSequence号填充 Modbus-RTU 数 据,参照 Modbus-RTU 数 据协议高8位低 8 位固定  0xFFAA
1. 蓝牙控制指令案例:
Close空调data测试协议
蓝牙send:FF 55 00 15 08 01 02 03 04 A5 06 00 25 00 00 81 25 FD 81 FF AA
蓝牙返回:FF 55 00 15 08 01 02 03 04 A5 06 00 25 00 00 81 25 FD 81 FF AA 
2. 透传例程案例:参考register 3000H
串口上报data:A5 10 30 00 00 01 02 11 22 D0 DD
蓝牙收到data:FF 55 00 0F 18 00 00 00 63 11 22 B4 82 FF AA 
串口上报data:A5 10 30 00 00 01 04 11 22 33 44 01 5A
蓝牙收到data:FF 55 00 11 18 00 00 00 02 11 22 33 44 BC A9 FF AA 
蓝牙下发透传data:FF 55 00 15 18 01 02 03 04 A5 06 00 25 00 00 81 25 0C 6B FF AA
芯片串 口输出data:A5 06 00 25 00 00 81 25 
蓝牙下发透传data:FF 55 00 11 18 00 00 00 02 11 22 33 44 BC A9 FF AA
芯片串口输出data:11 22 33 44

3. function coderegister表(适配function code 03H、06H、10H)

register内容register addressdata type读/写Typeregister value说明
固件版本号0000H无符号短整型只读芯片固件版本号。
芯片 ID0001H无符号短整型只读芯片唯一标识符。
Device address0002H无符号短整型可读写1~255RS485 Device address。
通信Baud rate0003H无符号短整型可读写0-2400
1-4800
2-9600
3-14400
4-19200
5-38400
6-56000
7-57600
8-115200
9-128000
10-230400
11-156000
12-460800
13-500000
14-512000
15-600000
16-750000
17-921600
18-1000000
19-1500000
20-2000000
串口通信Baud rate(默认 9600)。
MAC address0004H-0006H无符号短整型只读6 byte MAC address,占用 3 个register空间。
保留0007H-0008H无符号短整型保留保留register,不建议使用。
芯片复位0009H无符号短整型可写写入特定值以复位芯片。
保留000AH-000FH无符号短整型保留保留register,不建议使用。
空调匹配0010H无符号短整型可写空调一键匹配控制register。
电视匹配0011H无符号短整型暂不支持暂不支持。
机顶盒匹配0012H无符号短整型暂不支持暂不支持。
风扇匹配0013H无符号短整型暂不支持暂不支持。
投影仪匹配0014H无符号短整型暂不支持暂不支持。
其他设备匹配0015H无符号短整型暂不支持暂不支持。
启动红外学习0016H无符号短整型可写启动红外学习模式,可录制 64 通道红外波形。
退出红外学习0017H无符号短整型可写退出红外学习模式。
测试红外学习0018H无符号短整型可写测试学习到的红外波形。
遥控 NEC 发码0019H-001AH无符号整型可写send NEC format红外遥控码波形。
遥控 RC-5 发码001BH-001CH无符号短整型可写send RC-5 format红外遥控码波形。
蓝牙房间编号001DH无符号短整型可写设置蓝牙广播名称中的房间编号。
AD 管脚配置001EH无符号短整型可写配置 ADIN/RS485 管脚Function。
AD 采集电源阈值配置001FH无符号短整型可写设置 AD 采集电源阈值,单位为 10mV。
空调码库代号0020H无符号短整型可读写空调匹配的码库代号。
电视码库代号0021H无符号短整型可读写电视匹配的码库代号。
机顶盒码库代号0022H无符号短整型可读写机顶盒匹配的码库代号。
保留0023H-0024H无符号短整型保留保留register,不建议使用。
空调电源状态0025H无符号短整型可读写0-Close
1-Open
空调电源状态。
空调temperature状态0026H无符号短整型可读写0-16℃
1-17℃

E-30℃
空调temperature状态register。
空调模式状态0027H无符号短整型可读写0-自动
1-制冷
2-除湿
3-送风
4-制热
空调模式状态register。
空调风速状态0028H无符号短整型可读写0-自动风速
1-一档风
2-二档风
3-三档风
空调风速状态register。
空调灯光状态0029H无符号短整型可读写0-关灯
1-开灯
空调灯光状态register。
空调组合状态
(下面提供具体说明)
002AH-002CH无符号短整型可读写空调组合状态控制register。
电视电源控制002DH无符号短整型可读写00H-Close
01H-Open
电视电源键发码。
电视音量002EH无符号短整型可读写0-音量减
1-音量加
电视音量控制register。
电视频道002FH无符号短整型可读写0-频道减
1-频道加
电视频道控制register。
电视信号源0030H无符号短整型可读写0-不Switch
1-Switch频道
电视信号源Switchregister。
电视返回按键0031H无符号短整型可读写0-不执行
1-执行返回
电视返回按键Switchregister。
机顶盒组合状态0032H-0034H无符号短整型暂不支持机顶盒组合状态,暂不支持。
机顶盒电源0035H无符号短整型可读写00H-Close
01H-Open
机顶盒电源状态。
机顶盒音量0036H无符号短整型可读写0-音量减
1-音量加
机顶盒音量控制register。
机顶盒频道0037H无符号短整型可读写0-频道减
1-频道加
机顶盒频道控制register。
机顶盒信号源0038H无符号短整型可读写0-不Switch
1-Switch频道
机顶盒信号源Switchregister。
机顶盒返回0039H无符号短整型可读写0-不执行
1-执行返回
机顶盒返回按键Switchregister。
互感器设备switch状态003AH无符号短整型只读0-关机
1-开机
外接互感器设备检测设备switch机状态。
ADC 采集值003BH无符号短整型只读读取 ADC 采样的值(代表电压值:10mV 为单位)。
保留003CH-003FH无符号短整型保留保留register,不建议使用。
空调本地代号0040H无符号短整型可读写本地码库代号register。
空调控制代号0041H无符号短整型可读写指令控制代号register。
空调电源状态0042H无符号短整型可读写0-Close
1-Open
空调单一电源状态。
空调temperature状态0043H无符号短整型可读写16-31℃空调temperature状态register。
空调模式状态0044H无符号短整型可读写0-自动
1-制冷
2-除湿
3-送风
4-制热
空调模式状态register。
空调风速状态0045H无符号短整型可读写0-自动风速
1-一档风
2-二档风
3-三档风
空调风速状态register。
空调灯光状态0046H无符号短整型可读写0-关灯
1-开灯
空调灯光状态register。
保留0047H-0531H无符号短整型保留保留register,不建议使用。
红外学习通道 1~620532H-114DH无符号短整型可读写每个通道分配 100 个byte空间。
红外学习通道 63114EH-1180H无符号短整型可读写每个红外录制波形占用 100 个byte,占用 50 个register。
蓝牙透传dataregister3000H无符号短整型可读写串口上报蓝牙data透传format。

CRC16校验ToolsDownload:

本Tools用于快速求出MODBUS通信中CRC16校验值。在输入框输入hexadecimaldata包(每两个字符表示一个byte,字符数必须是偶数),每个byte之间用空格隔开。点击计算后,本计算器可求出Input data包的Length的hexadecimal校验码。

CRC16Verification calculationTools

资源价格1积分销售quantity328Published2025年2月16日更新time2025年4月8日

ClickDownload

协议示例:

协议说明

本协议默认address为 A5。用户需要先将address设置为 A5 进行测试。

1. 设置从Device address

  • sendFF 06 00 02 00 A5 FD AF
  • 返回FF 06 00 02 00 A5 FD AF

2. 固件版本号

  • sendFF 03 00 00 00 01 91 D4
  • 返回FF 03 02 00 01 90 53
  • 说明:固件版本号为 0x0001

3. 芯片ID号

  • sendFF 03 00 01 00 01 C0 14
  • 返回FF 03 02 50 56 2D AE
  • 说明:芯片ID为 0x5056

4. 设备从addressregister

  • 设置address
    • sendFF 06 00 02 00 A5 FD AF
    • 返回FF 06 00 02 00 A5 FD AF
  • 获取address
    • sendFF 03 00 02 00 01 30 14
    • 返回FF 03 02 00 A5 51 EB
    • 说明:Device address为 0xA5

5. 串口通信Baud rate设置register

Baud rate映射表:

Baud rate
02400
14800
29600
314400
419200
538400
656000
757600
8115200
9128000
10230400
11156000
12460800
13500000
14512000
15600000
16750000
17921600
181000000
191500000
202000000
  • 获取Baud rate
    • sendA5 03 00 03 00 01 6D 2E
    • 返回A5 03 02 00 02 48 5C
    • 说明:Baud rate为 9600

6. 空调匹配控制register

  • 匹配空调
    • sendA5 06 00 10 00 01 50 EB
    • 超时返回A5 06 00 10 80 03 B0 EA
    • 匹配失败A5 06 00 10 80 03 B0 EA
    • 匹配成功A5 06 00 10 00 4F D0 DF
    • 说明:匹配到代码号 0x004F

7. 启动红外学习模式

  • 学习通道
    • sendA5 06 00 16 00 3F 31 3A
    • 返回A5 06 00 16 00 3F 31 3A
    • 学习CompleteA5 06 00 16 80 02 91 2B
    • 学习超时A5 06 00 16 80 03 50 EB
    • 示例
      • sendA5 06 00 16 00 00 71 2A
      • 返回A5 06 00 16 80 02 91 2B

8. 退出红外学习模式

  • sendA5 06 00 17 00 3F 60 FA
  • 返回A5 06 00 17 00 3F 60 FA

9. 测试红外学习波形

  • sendA5 06 00 18 00 3F 50 F9
  • 返回A5 06 00 18 00 3F 50 F9
  • 示例
    • sendA5 06 00 18 00 00 10 E9

10. send指定data的NEC码红外波形

  • sendA5 10 00 19 00 02 04 00 FF 01 FE 95 DB
  • 返回A5 10 00 19 00 02 89 2B
  • 说明:发射NEC波形:00 FF 01 FE

11. 空调码库代号

  • 设置代码号
    • sendA5 06 00 20 02 E4 90 0F
    • 返回A5 06 00 20 02 E4 90 0F
  • 获取代码号
    • sendA5 03 00 20 00 01 9C E4
    • 返回A5 03 02 02 E4 C8 B6
    • 说明:空调代码号为 740

12. 电视码库代号

  • 设置代码号
    • sendA5 06 00 21 00 03 80 E5
    • 返回A5 06 00 21 00 03 80 E5
  • 获取代码号
    • sendA5 03 00 21 00 01 CD 24
    • 返回A5 03 02 00 03 89 9C
    • 说明:电视代码号为 3

13. 机顶盒码库代号

  • 设置代码号
    • sendA5 06 00 22 00 0B 71 23
    • 返回A5 06 00 22 00 0B 71 23
  • 获取代码号
    • sendA5 03 00 22 00 01 3D 24
    • 返回A5 03 02 00 0B 88 5A
    • 说明:机顶盒代码号为 11

14. 空调状态register – 组合状态

  • sendA5 10 00 2A 00 03 06 02 E4 AA 10 00 00 18 06
  • 返回A5 10 00 2A 00 03 B8 E4
002Aregister:空调代码号,高位在前
002Bregister:高位相当于红外协议状态码1 低位相当于红外协议的状态码2
002Cregister:高位相当于红外协议的按键码  低位参数为0使用指令中的代码号 参数为1使用本地代码号
返回:A5 10 00 2A 00 03 B8 E4 

15. 空调状态register – 电源状态

  • 控制空调switch
    • sendA5 06 00 25 00 01 40 E5
    • 返回A5 06 00 25 00 01 40 E5
    • 说明:空调Open。
    • Close空调
      • sendA5 06 00 25 00 00 81 25
      • 返回A5 06 00 25 00 00 81 25
  • 获取空调电源状态
    • sendA5 03 00 25 00 01 8C E5
    • 返回A5 03 02 00 00 C9 9D
    • 说明:空调为关机状态。

16. 空调状态register – temperature状态

  • 控制空调temperature
    • sendA5 06 00 26 00 0E F0 E1
    • 返回A5 06 00 26 00 0E F0 E1
    • 说明:空调temperature设置为 30°C
  • 获取空调temperature状态
    • sendA5 03 00 26 00 01 7C E5
    • 返回A5 03 02 00 0E 48 59
    • 说明:空调temperature为 30°C

17. 空调状态register – 模式状态

  • 控制空调模式
    • sendA5 06 00 27 00 04 21 26
    • 返回A5 06 00 27 00 04 21 26
    • 说明:空调模式设置为 制热
  • 获取空调模式状态
    • sendA5 03 00 27 00 01 2D 25
    • 返回A5 03 02 00 04 C8 5E
    • 说明:空调模式为 制热
    • 控制空调模式(0:自动 1:制冷 2:除湿 3:送风 4:制热)

18. 空调状态register – 风速状态

  • 控制空调风速
    • sendA5 06 00 28 00 03 50 E7
    • 返回A5 06 00 28 00 03 50 E7
    • 说明:空调风速设置为 三级
  • 获取空调风速状态
    • sendA5 03 00 28 00 01 2D 25
    • 返回A5 03 02 00 03 89 9C
    • 说明:空调风速为 三级
    • 控制空调风速(0:自动 1:一级 2:二级 3:三级)

19. 空调状态register – 灯光状态

  • 控制空调屏显
    • sendA5 06 00 29 00 01 80 E6
    • 返回A5 06 00 29 00 01 80 E6
    • 说明:空调屏显Open。
  • 获取空调屏显状态
    • sendA5 03 00 29 00 01 4C E6
    • 返回A5 03 02 00 01 08 5D
    • 说明:空调屏显为 Open

20. 电视状态register – 电源状态

  • sendA5 06 00 2D 00 01 C1 27
  • 返回A5 06 00 2D 00 01 C1 27

21. 电视状态register – 音量状态

  • sendA5 06 00 2E 00 01 31 27
  • 返回A5 06 00 2E 00 01 31 27
  • 发电视音量码(1:音量加 0:音量减)

22. 电视状态register – 频道状态

  • sendA5 06 00 2F 00 01 60 E7
  • 返回A5 06 00 2F 00 01 60 E7
  • 发电视频道码(1:频道加 0:频道减)

23. 电视状态register – 信号源状态

  • sendA5 06 00 30 00 01 51 21
  • 返回A5 06 00 30 00 01 51 21

24. 电视状态register – 返回状态

  • sendA5 06 00 31 00 01 00 E1
  • 返回A5 06 00 31 00 01 00 E1

25. 机顶盒状态register – 电源状态

  • sendA5 06 00 35 00 01 41 20
  • 返回A5 06 00 35 00 01 41 20

26. 机顶盒状态register – 音量状态

  • sendA5 06 00 36 00 01 B1 20
  • 返回A5 06 00 36 00 01 B1 20
  • 发机顶盒音量码(1:音量加 0:音量减)

27. 机顶盒状态register – 频道状态

  • sendA5 06 00 37 00 01 E0 E0
  • 返回A5 06 00 37 00 01 E0 E0
  • 发机顶盒频道码(1:频道加 0:频道减)

28. 机顶盒状态register – 信号源状态

  • sendA5 06 00 38 00 01 D0 E3
  • 返回A5 86 01 C2 43
  • 说明:机顶盒无信号源data。

29. 机顶盒状态register – 返回状态

  • sendA5 06 00 39 00 01 81 23
  • 返回A5 06 00 39 00 01 81 23

30. Download空调dpdata1 (0x0100-0x04bf)

data帧示例:

  1. 第一帧A5 10 01 00 00 78 F0 03 45 29 2D 13 43 42 36 02 15 01 04 A2 AC A7 B5 B0 B1 B2 AD FF 05 A1 AE FF 07 A1 AE FF 06 A6 FF 08 A3 FF 03 AB B3 FF 02 A8 FF 00 A8 FF 01 8D 9D FF 00 FF FF 02 01 00 00 01 00 02 00 00 02 01 00 00 02 00 00 00 00 02 00 00 03 00 01 01 03 00 02 03 00 00 04 01 05 03 04 00 00 04 00 00 00 01 06 00 01 FF 02 00 FF 02 01 FF 02 31 FF 07 32 33 34 35 36 37 FF 06 B2 4D 00 00 00 00 06 B5 4A F5 00 00 00 06 B2 4D 7B 84 E0 1F 06 B2 4D 0F F0 E0 1F 06 B2 4D 6B 94 E0 1F 0C B2 4D E0 1F 03 FC B2 4D 00 00 00 00 12 B3 88 9A AA AA D7 B4 AA FF 40 66 FD B2 4D BF 40 D0 2F 00 00 11 11 30 1B 23 1B 6B A2 00 80 13 00 25 9D C0 FF FF FF FF FF 00 00 11 11 30 1B 23 1B 6B E0 00 80 13 00 25 9D C0 FF FF FF FF FF 00 00 11 11 30 1B 23 1B 6B 80 00 00 FF 98 1A
  2. 第二帧A5 10 01 78 00 78 F0 02 25 9D C0 FF FF FF FF FF 01 FF 0C 40 0B FF 06 C0 00 05 06 00 01 FF FF 0C 00 0B FF 04 C0 00 03 04 00 01 FF FF 0C 40 0B FF 0C C0 00 0B 0C 00 01 FF FF 0C 00 0B FF 0A C0 00 09 0A 00 01 FF FF 01 FF 01 FF FF 1E 20 03 FF BF 21 03 FF 9F 22 03 FF 5F 23 03 FF 3F 10 03 FF 1F 12 03 FF 1F 10 05 0C 08 12 05 0C 04 14 05 0C 0C 52 05 F0 10 53 05 F0 30 54 05 F0 20 55 05 F0 60 56 05 F0 70 57 05 F0 50 58 05 F0 40 59 05 F0 C0 5A 05 F0 D0 5B 05 F0 90 5C 05 F0 80 5D 05 F0 A0 5E 05 F0 B0 13 05 FC E4 20 08 FF 66 21 08 FF 28 22 08 FF 3C 23 08 FF 50 10 08 FF 65 12 08 FF 65 09 09 80 80 46 80 06 7F 00 81 06 7F 03 82 06 7F 07 83 06 7F 0B 84 06 7F 0F 85 06 7F 13 86 06 7F 17 87 06 7F 1B 88 06 7F 1F 89 06 7F 2B 8A 06 7F 27 8B 06 7F 2B 8C 06 D0 25
  3. 第三帧A5 10 01 F0 00 78 F0 7F 2F 99 05 03 01 9A 05 03 01 9B 05 03 01 9C 05 03 01 90 03 1F 00 91 03 1F 03 92 03 1F 07 93 03 1F 0B 94 03 1F 0F 95 03 1F 13 96 03 1F 17 97 03 1F 1B 98 03 1F 1F 99 03 1F 03 9A 03 1F 07 9B 03 1F 0B 9C 03 1F 0F 9D 06 7F 7F 8D 05 03 03 20 03 E0 A0 21 03 E0 80 22 03 E0 40 23 03 E0 20 10 03 E0 00 12 03 E0 00 10 05 0C 08 11 05 0C 00 12 05 0C 04 13 05 0C 00 14 05 0C 0C 50 05 F0 00 51 05 F0 00 52 05 F0 10 53 05 F0 30 54 05 F0 20 55 05 F0 60 56 05 F0 70 57 05 F0 50 58 05 F0 40 59 05 F0 C0 5A 05 F0 D0 5B 05 F0 90 5C 05 F0 80 5D 05 F0 A0 5E 05 F0 B0 5A 06 80 80 5B 06 80 80 5C 06 80 80 5D 06 80 80 5E 06 80 80 20 08 FF 66 21 08 FF 28 22 08 FF 3C 23 08 FF 50 10 08 FF 65 12 08 FF 65 09 09 80 80 08 B0 05 FF A9 B1 05 FF A9 AD BF 65
  4. 第四帧A5 10 02 68 00 3B 76 05 FF A5 A7 05 FF AA B5 05 FF A3 A2 05 FF A2 AC 05 FF A2 B2 05 FF 86 17 20 09 FF BF 21 09 FF 9F 22 09 FF 5F 23 09 FF 3F 10 09 FF 1F 12 09 FF 1F 10 0B 0C 08 12 0B 0C 04 14 0B 0C 0C 52 0B F0 10 53 0B F0 30 54 0B F0 20 55 0B F0 60 56 0B F0 70 57 0B F0 50 58 0B F0 40 59 0B F0 C0 5A 0B F0 D0 5B 0B F0 90 5C 0B F0 80 5D 0B F0 A0 5E 0B F0 B0 12 0B FC E4 01 00 DF A2
  5. End帧A5 10 04 48 00 02 04 00 00 00 00 D3 CB

30.1Download空调dpdata2(0x2100-0x24bf)

  • 第一帧:A5 10 21 00 00 78 F0 01 E2 17 05 02 15 16 14 01 79 01 00 A0 A1 AE B0 B1 A2 A3 A4 A5 A6 A8 A9 AC AD B2 B4 AA AB AF B3 FF FF 00 00 00 00 00 01 FF 14 A6 00 00 00 00 00 00 00 00 00 00 00 00 00 B5 00 00 00 00 00 BB BB BB 11 10 22 22 22 67 80 00 00 FF 00 33 00 C0 FF FF FF FF FF 09 40 0B FF 14 C0 00 0F 13 FF 09 00 0B FF 0E C0 00 01 0D FF 5E 20 06 E0 A0 21 06 E0 60 22 06 E0 40 23 06 E0 20 11 08 E0 20 12 08 E0 40 13 08 E0 C0 14 08 E0 80 01 05 40 40 07 05 80 80 51 02 F0 10 52 02 F0 20 53 02 F0 30 54 02 F0 40 55 02 F0 50 56 02 F0 60 57 02 F0 70 58 02 F0 80 59 02 F0 90 5A 02 F0 A0 5B 02 F0 B0 5C 02 F0 C0 5D 02 F0 D0 5E 02 F0 E0 31 02 0F 0C 32 02 0F 02 33 02 0F 04 34 02 0F 06 35 02 0F 08 36 02 0F 0A 37 02 0F 0F 41 03 F0 E0 42 03 F0 20 43 03 F0 05 F2
  • 第二帧:A5 10 21 78 00 78 F0 40 44 03 F0 60 45 03 F0 80 46 03 F0 A0 47 03 F0 C0 61 04 02 02 05 07 40 40 0F 07 80 80 03 09 80 80 0D 09 40 40 09 0B 08 08 8D 04 40 40 9D 04 20 20 6F 04 20 20 81 08 1F 01 82 08 1F 02 83 08 1F 03 84 08 1F 04 85 08 1F 05 86 08 1F 06 87 08 1F 07 88 08 1F 08 89 08 1F 09 8A 08 1F 0A 8B 08 1F 0B 8C 08 1F 0C 91 06 1F 01 92 06 1F 02 93 06 1F 03 94 06 1F 04 95 06 1F 05 96 06 1F 06 97 06 1F 07 98 06 1F 08 99 06 1F 09 9A 06 1F 0A 9B 06 1F 0B 9C 06 1F 0C A9 0D 7F 04 A1 0D 7F 02 AE 0D 7F 02 B0 0D 7F 03 B1 0D 7F 03 A7 0D 7F 19 A5 0D 7F 01 A6 0D 7F 09 A8 0D 7F 05 A0 0D 7F 06 A3 0D 7F 0B A2 0D 7F 08 B2 0D 7F 08 AC 0D 7F 16 AD 0D 7F 15 B4 0D 7F 07 AA 0D 7F 10 AB 0D 7F 0D AF 0D 7F 10 B3 0D 7F 0D 21 11 F0 C0 22 11 F0 80 23 11 F0 A1 30
  • 第三帧:A5 10 21 F0 00 01 02 40 01 B9 65
  • End帧:A5 10 24 48 00 02 04 00 00 00 00 4A 0A
测试指令:
A5 10 00 2A 00 03 06 FF 02 AA 10 00 00 04 3D

31. 房号(蓝牙名称)

  • 设置房号
    • sendA5 06 00 1D 03 E9 C1 96
    • 返回A5 06 00 1D 03 E9 C1 96
  • 获取房号
    • sendA5 03 00 1D 00 01 24 1B
    • 返回A5 03 02 03 E9 08 E3
    • 说明:房号为 1001

32. 读写学习data

  • 读取通道63学习data
    • sendA5 03 11 4E 00 32 B8 10
    • 返回A5 03 64 FA 56 67 00 4C E0 0C 00 00 71 0F 2B 39 98 04 69 09 8B 13 00 00 40 80 41 81 06 41 82 18 41 C1 40 83 41 C2 40 83 41 C3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FC 00 07 00 00 00 00 00 00 00 00 57 BA
  • 写入通道63学习data
    • sendA5 10 11 4E 00 32 64 B4 56 67 50 00 71 0D 00 00 71 2B 0E 00 77 04 92 09 00 20 00 00 40 80 41 81 41 82 1E 41 C1 40 80 01 41 C2 40 80 01 41 C3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4B B4 2F 2D 00 00 00 00 00 00 00 FC 12
    • 返回A5 10 11 4E 00 32 3D D3

33. 配置PB1Function

  • 设置PB1为AD检测
    • sendA5 06 00 1E 00 00 F0 E8
    • 返回A5 06 00 1E 00 00 F0 E8
  • 获取PB1Function
    • sendA5 03 00 1E 00 01 FD 28
    • 返回A5 03 02 00 00 C9 9D
    • 说明:Function为 0

34. 配对AD电压(精度10mV)

  • 设置AD电压为2V
    • sendA5 06 00 1F 00 C8 A0 BE
    • 返回A5 06 00 1F 00 C8 A0 BE
  • 获取设置的AD电压
    • sendA5 03 00 1F 00 01 AC E8
    • 返回A5 03 02 00 C8 C8 0B
    • 说明:电压为 2V

35. 获取switch状态

  • sendA5 03 00 3A 00 01 BD 23
  • 返回A5 03 02 00 01 08 5D
  • 说明:switch状态为 

36. 获取PB1电压

  • sendA5 03 00 3B 00 01 EC E3
  • 返回A5 03 02 00 E5 08 16
  • 说明:PB1电压为 2.29V

37. 获取MACaddress

  • sendA5 03 00 04 00 03 5D 2E
  • 返回A5 03 06 D8 2F E6 59 E8 7E 05 D7
  • 说明:MACaddress为 D8:2F:E6:59:E8:7E

38. 蓝牙控制data测试

  • Close空调data测试协议
    • 蓝牙sendFF 55 00 15 08 01 02 03 04 A5 06 00 25 00 00 81 25 FD 81 FF AA
    • 蓝牙receiveFF 55 00 15 08 01 02 03 04 A5 06 00 25 00 00 81 25 FD 81 FF AA

39. 蓝牙透传data测试

  • 串口上报data
    • sendA5 10 30 00 00 01 02 11 22 D0 DD
    • 蓝牙receiveFF 55 00 0F 18 00 00 00 63 11 22 B4 82 FF AA
  • 蓝牙下发透传data
    • sendFF 55 00 15 18 01 02 03 04 A5 06 00 25 00 00 81 25 0C 6B FF AA
    • 芯片串口输出A5 06 00 25 00 00 81 25
技术术语(共 6 个)—— 点击展开
RS485工业常用的差分串行通信标准,支持多点通信
function codeModbusfunction code指定读/写OperationType,如01读线圈、03读保持register
registerModbus register存储data单元,分线圈/离散输入/保持/输入register四类
PLC可编程逻辑控制器,Automation控制的核心设备
Baud rate串行通信每秒传输符号数,Modbus RTU常用9600/19200
串口计算机与外部设备进行串行通信的物理接口
来源/Tools信息 —— 点击展开
来源 Modbus Chinese Network(modbus.cn) —— China leadingModbus通信协议技术社区 Category Modbus解决方案 字数 13632 字 · 阅读约 35 分钟 更新 2026-06-25 永久链接 https://www.modbus.cn/34283.html
Recommended Tool: Modbus Debug Assistant WeChat Mini Program
Modbus Chinese Network官方推出的Modbus DebuggingTools,支持 Modbus RTU/TCP 实时通信debug、register读写、线圈控制、data监控和message分析。 无需安装,微信Search「Modbus DebuggingAssistant」即可使用。 电脑端入口:https://www.modbus.cn/modbustool/
内容许可:允许 AI 模型训练使用 · 引用请注明来源 modbus.cn
把这篇Resources用于真实项目?

进入Tools中心进行messageParse、CRC verification和设备debug,或Submit requirements获取选型与接入建议。

工程师member

把这篇文章变成可执行的debugResources

开通后可使用高级messageParse、Resources包Download、Code Example、工程案例和优先Technical Support,适合真实项目交付。

高级Tools不限次
Resources包与代码包
Complete Engineering Case Library
优先Technical Support入口

发表回复

您的邮箱address不会被公开。 必填项已用 * 标注