YQCS03智能除湿装置采用半导体制冷方式,使柜内潮湿空气经过冷端后凝结成水,再通过导水管排出柜外。对现场维护人员来说,“能出水”只是功能的一部分;只有把环境温度、相对湿度、冷板温度、除湿状态、加热状态和故障状态可靠接入后台,才能判断设备到底是在主动除湿、等待阈值、低温除霜,还是传感器或通讯异常。
这款常规版通讯并不是一个可随意套用的通用Modbus从站。协议只允许03读保持寄存器和06写单个寄存器,不支持广播地址0,也明确不应发送10功能码。若通用上位机默认用10批量写参数,即使CRC正确,设备也可能返回异常或完全不响应。
本文把说明书的硬件条件与通讯协议放在同一条证据链上:先确认传感器测到哪里,再确认寄存器数值如何解释,最后通过专用网页上位机做03轮询、06写入、回读确认、趋势记录和通信日志导出。具体端子、功率、通讯选配和固件映射仍以实物丝印、订单及随货资料为准。
一、先把设备边界确认清楚:测量、除湿、加热和通讯是四条链
YQCS03的基本链路可拆成四部分:温湿度传感器提供控制依据;半导体制冷片制造冷表面;风机让柜内空气通过冷端;冷凝水经导水管排到柜外。通讯链只负责读取状态和修改协议允许的参数,不能补偿错误的传感器位置、堵塞的风道或排水倒坡。
| 说明书项目 | 给出的数据 | 工程解释 |
|---|---|---|
| 温湿度输入 | 1路温湿度传感器 | 默认内置传感器版本只需接工作电源;外置四线版本按端子接传感器。 |
| 测量范围 | 湿度0~99%RH;温度−40~80°C | 这是测量范围,不等同于整机工作环境。 |
| 基本误差 | 湿度±3%RH;温度±1°C | 验收应把参考仪表误差、布点差异和稳定时间一并考虑。 |
| 显示分辨率 | 湿度0.1%RH;温度0.1°C | 仅代表本机显示分辨率;V1.1通讯寄存器明确是0~99整数直读,不能据此自动除以10。 |
| 工作电源 | AC/DC 100~250V | 1、2号工作电源端子仍应核对实物标识和项目电源制式。 |
| 工作环境 | 0~50°C,湿度≤90%RH,无腐蚀性环境 | 不能把传感器−40~80°C测量范围误当成整机允许工作范围。 |
| 外形与安装 | 138×101×61mm,背部导轨安装 | 应给进出风、接线弯曲半径及排水管留出空间。 |
| 适用空间 | ≤1.5m³ | 是说明书选型信息,实际效果还受柜体漏风、湿源、分隔和气流组织影响。 |
说明书还列出30W、45W、60W等配置,在35°C、90%RH条件下对应200±10%、280±10%、350±10% ml/day的标称排水量。它们属于特定配置和试验条件,不能脱离名牌、订货型号及现场温湿度,直接承诺任意柜体每天都达到同样排水量。
二、内置传感器和外置四线传感器,测到的不是同一个“环境”
内置传感器装在装置内部,安装简单,但装置内部的电源变换、风机和热端散热会改变局部温度。说明书也提示:内置测量可能受内部变压器发热影响,对代表性要求较高时建议采用外置传感器版本。
外置四线传感器的意义不只是“线更长”,而是把测量点从设备内部移到需要控制的风险位置。说明书端子示意为8号红线、7号黑线、6号黄线、5号蓝线;这四种颜色分别承担何种电源或信号功能,应以配套传感器和实物端子定义为准,不能仅凭线色推断后接入其他传感器。
判断“通讯温度为什么与手持表不同”时,应同时记录传感器位置、参考表位置、装置运行状态和稳定时间。若两只传感器不在同一位置,读数差异可能来自真实温度场,而不是通讯比例或传感器精度问题。
三、端子与RS485物理层:先排除接线,再讨论报文
| 端子 | 说明书示意 | 调试要点 |
|---|---|---|
| 10 / 9 | 10=B,9=A,RS485选配 | 与USB转485的A/B定义交叉核对;不同转换器的A、B或D+、D−命名可能相反。 |
| 8 / 7 / 6 / 5 | 外置四线传感器:红/黑/黄/蓝 | 只在对应外置传感器配置中接线;默认内置传感器版本不需要外接。 |
| 4 / 3 | 温控负载,无源常开触点 | 触点不自带电源,外部负载电压、电流和保护应按订单/铭牌核对。 |
| 2 / 1 | 工作电源 AC/DC100~250V | 高压电源端与RS485弱电端分开布线,避免把通讯地误接到电源端。 |
通讯协议规定为二线半双工RS485,串口格式8N1,即8个数据位、无校验、1个停止位。16位寄存器数据高字节先传输;CRC16校验采用0xA001多项式,初值0xFFFF,最终CRC低字节先发。
多设备总线还应检查参考地、屏蔽、支路长度和终端电阻。终端电阻应根据总线拓扑配置在干线两端,不是每台设备都并一个120Ω;偏置电阻也不应由多台主机或多个节点重复叠加。
四、功能码边界:为什么这款设备不能用10批量写
| 功能码 | 用途 | 本协议是否支持 | 正确做法 |
|---|---|---|---|
| 03 | 读取保持寄存器 | 支持 | 可一次读取连续寄存器;上位机一次读0x0000~0x000E共15个。 |
| 06 | 写单个保持寄存器 | 支持 | 每次只改一个寄存器,要求响应与请求8字节完全一致,再用03回读。 |
| 10(0x10) | 写多个保持寄存器 | 不支持 | 不要为“省报文”批量写阈值;应逐项用06,且避免高频重复写入。 |
| 地址0广播 | 无响应广播写入 | 不支持 | 使用1~99的实际从站地址并等待响应。 |
协议异常响应会把功能码最高位置1:03异常返回0x83,06异常返回0x86。异常码0x02表示非法数据地址,0x03表示非法数据值。收到异常帧不是“CRC错”,主站应先完整记录帧,再根据异常码检查寄存器与范围。
五、15个寄存器逐项解释:四个最容易解码错的地方
| 地址 | 名称 | R/W | 数据与范围 | 解释/注意事项 |
|---|---|---|---|---|
| 0x0000 | 实时温度 | R | uint16,0~99 | 单位°C,通讯整数直读,不除以10。 |
| 0x0001 | 实时湿度 | R | uint16,0~99 | 单位%RH,通讯整数直读,不除以10。 |
| 0x0002 | 加热启动温度 | R/W | 0~99 | 说明书默认5°C。 |
| 0x0003 | 加热停止温度 | R/W | 0~99 | 说明书默认10°C;通常高于启动温度。 |
| 0x0004 | 除湿启动湿度 | R/W | 0~99%RH | 说明书默认80%RH。 |
| 0x0005 | 除湿停止湿度 | R/W | 0~99%RH | 说明书默认70%RH;通常低于启动湿度形成回差。 |
| 0x0006 | 通信地址 | R/W | 1~99 | 常用默认1;必须在旧地址下写,收到旧地址回显后改用新地址。 |
| 0x0007 | 除湿工作状态 | R | 0/1 | 低有效:0=正在除湿,1=未除湿。 |
| 0x0008 | 加热工作状态 | R | 0/1 | 0=关闭,1=已启动。 |
| 0x0009 | 手动/自动模式 | R/W | 0/1 | 0=手动,1=自动;不能凭此虚构“强制除湿”指令。 |
| 0x000A | 故障报警 | R | 0/1 | 0=无报警,1=故障。 |
| 0x000B | 除霜模式 | R/W | 0/1 | 0=常规模式,1=除霜模式。 |
| 0x000C | 内部冷板温度 | R | uint16 | 实际温度=原始值−30。原始25代表−5°C。 |
| 0x000D | 波特率档位 | R/W | 0~3 | 0=9600,1=4800,2=2400,3=1200;修改后建议重启重连。 |
| 0x000E | 加热联动 | R/W | 0/1 | 本常规款:0=联动,1=不联动。其他型号/固件需重查协议。 |
六、把一帧03读取报文逐字节拆开
读取地址1设备的实时温度,协议示例请求为:
若实时温度为25°C,响应为:
主站不能只取00 19两个数据字节,还应依次校验:总帧长度是否为7字节、地址是否等于请求地址、功能码是否为03、字节数是否为2、CRC是否正确。读取温度和湿度两个连续寄存器时,请求为:
专用上位机一次从0x0000读取15个寄存器,因此正常响应的数据字节数必须是30(0x1E),总帧长必须是35字节。若主站只等到第一个串口数据块就立即解析,很容易把分包响应误判为“长度错误”;正确做法是根据功能码和字节数累计接收完整帧。
七、06写入必须做到“原样回显+03回读”
把0x0005除湿停止湿度写成8的协议示例为:
06成功响应应与请求8字节完全一致。但“收到回显”只说明设备接受了命令,稳妥的工程流程仍要回读目标寄存器,确认实际值等于写入值。完整算法如下:
- 先读并保存旧值。为误写、断电或验收回退保留依据。
- 做范围与逻辑校验。除湿启动湿度通常应高于停止湿度;加热启动温度通常应低于停止温度。
- 只发送06。协议没有10功能码,不做多寄存器批量写。
- 验证响应。地址、功能码、寄存器、写入值和CRC全部正确,且8字节原样回显。
- 等待至少10ms后03回读。回读值等于目标值,才在调试记录中标记成功。
- 保存变更记录。记录时间、设备地址、旧值、新值、操作人、请求/响应帧和固件版本。
地址修改为什么要在旧地址下完成
地址1改为2的示例请求是01 06 00 06 00 02 E8 0A。请求必须发给旧地址1,设备也以旧地址1完成回显;回显确认后,后续请求才改为地址2。若主站发送后立即把接收过滤器改成2,可能把正确的旧地址回显丢弃,误判写入超时。
波特率修改为什么需要重启与重连
0x000D的档位0、1、2、3分别对应9600、4800、2400、1200。写4800的协议示例为01 06 00 0D 00 01 D9 C9。正确顺序是在旧波特率下发送和接收回显,停止主站,重启设备,再把主站切到新波特率。不要在回显尚未完成时切换串口。
八、专用网页上位机怎样把协议规则真正落地
该上位机没有开放10功能码,也没有把协议未定义的功能包装成按钮。真实设备通过浏览器Web Serial访问USB转RS485;网页为静态程序,串口数据在本机处理,不上传到服务器。桌面版Chrome或Edge通过HTTPS访问时可使用真实串口,其他浏览器可先用模拟模式熟悉界面。
| 上位机功能 | 对应的协议约束 | 现场价值 |
|---|---|---|
| 一次读取0x0000~0x000E | 03功能码、15个连续寄存器、30数据字节 | 同一采样时刻获得环境、冷板、工作模式、故障和阈值快照。 |
| 专用状态解码 | 0x0007低有效、0x000C减30、0x000E反向映射 | 避免平台显示与设备实际状态相反。 |
| 06写入+回读 | 只支持单寄存器写;06响应原样回显 | 发现地址错、写入越界、响应被串扰或保存失败。 |
| 趋势波形与CSV | 周期03读取,不向设备高频写参数 | 把湿度、环境温度和冷板温度放到同一时间轴分析。 |
| 逐帧通信日志 | 记录TX/RX、超时、CRC及异常码 | 区分“没发帧”“从站没回”“回了异常”和“帧被干扰”。 |
九、用三条趋势判断装置是在正常除湿还是“看起来在工作”
单看湿度瞬时值,很难区分设备能力、湿源补给和传感器布点。更有效的方法是同时记录环境温度、相对湿度和内部冷板温度,并给除湿状态、加热状态、故障状态加时间戳。
冷板温度不是露点温度。要判断是否具备凝结条件,应根据环境温度和相对湿度计算露点,再与冷板表面实际温度比较。0x000C能提供内部冷板温度线索,但其精度、安装位置和表面温差仍需结合实测,不能把寄存器值当作所有冷凝面的精确温度。
十、无响应、CRC错和数值异常,按证据顺序排查
| 现象 | 先查什么 | 不要急着做什么 |
|---|---|---|
| 完全没有RX数据 | 设备供电、通讯选配、A/B极性、USB转485收发方向、地址、波特率、8N1 | 不要先改终端电阻或连续扫描所有功能码。 |
| 有字节但CRC频繁错误 | 接地参考、屏蔽、干扰、波特率、帧间隔、USB转换器、支路和终端 | 不要忽略原始HEX日志,只看“失败”计数。 |
| 返回0x83/0x86异常 | 异常码0x02地址非法、0x03数值非法;核对寄存器和范围 | 不要把有意义的异常响应当成链路中断。 |
| 温湿度小10倍 | 平台是否错误使用0.1比例 | 不要因本机显示有小数就把通讯整数除以10。 |
| 平台显示“停止”,装置实际除湿 | 0x0007是否按0=除湿中解析 | 不要把所有0/1状态统一套成0关1开。 |
| 冷板温度偏高30°C | 0x000C是否执行原始值−30 | 不要直接显示uint16原始值。 |
| 写地址后立刻失联 | 是否在旧地址收到回显,随后主站是否切到新地址 | 不要重复向多个地址盲写。 |
| 改波特率后双方都无响应 | 回显是否完成、设备是否重启、主站是否切换到对应档位 | 不要在未知档位下高频随机发送。 |
建议第一次调试把超时设为500ms,每次请求等待完整响应,下一帧至少间隔10ms。稳定运行后,再根据实际响应时间、总线设备数和后台刷新要求优化轮询周期。多从机系统的总周期应包含每台响应时间、超时重试和帧间隔,不能只按波特率计算理论发送时间。
十一、现场验收:不要只验“能连上”
| 验收项 | 具体操作 | 通过证据 |
|---|---|---|
| 链路与身份 | 记录实物型号、地址、波特率、端子和协议版本 | 03读取稳定,无地址冲突,连续日志无CRC错误。 |
| 测量一致性 | 同位置放置经确认的参考温湿度表,稳定后比对 | 在规格、布点和参考仪表不确定度允许范围内。 |
| 状态映射 | 观察本机状态与0x0007、0x0008、0x000A | 除湿低有效、加热与故障状态无反向解释。 |
| 阈值回差 | 读0x0002~0x0005,核对本机菜单H01/H02、C01/C02 | 启动/停止逻辑正确,阈值附近无频繁抖动。 |
| 受控写入 | 选一个批准参数做旧值→新值→回读→恢复 | 两次06均原样回显,03回读一致,变更记录完整。 |
| 制冷与排水 | 记录环境、冷板、状态和排水,检查导水管 | 运行逻辑、冷板变化、冷凝水路径相互吻合。 |
| 断电恢复 | 按批准流程断电重启后复读关键参数 | 地址、波特率、阈值与模式符合项目要求。 |
技术资料边界
- 《YQCS03中款除湿器说明书(内置/四线传感器版本)》:工作原理、测量范围、误差、显示、供电、工作环境、端子、菜单和默认值。
- 《除湿器单路通讯协议·常规款 V1.1》:RS485/8N1、03/06功能码、寄存器表、CRC、异常响应、报文示例及写入注意事项。
本文和上位机按上述常规款协议制作。协议、端子或固件可能随配置变化;对其他型号、多路版本、定制固件或历史批次,必须先取得与实物匹配的通讯表,不能直接复制本页的0x000E等映射。
需要核对YQCS03选型、RS485寄存器或柜内除湿调试?
请提供设备铭牌、传感器形式、端子照片、协议版本、地址/波特率、原始收发HEX、柜体空间及温湿度趋势。益旗电气可协助确认通讯解析、参数边界和安装工况。
在线询价销售热线 15888772322技术热线 17276078653