
四合一恒湿一体机接入智慧档案八防平台,Modbus-RTU协议对接全流程
物联网 · 盛世宏博 · 四合一恒湿一体机、Modbus RTU、RS485、智慧档案八防平台、恒湿/消毒/净化/恒氧

近期在调试一套工业环境监控系统时,遇到了关于Modbus连接保持的问题。这次场景是某区档案馆3个库房、12台“四合一”恒湿一体机(恒湿+消毒+净化+恒氧/新风)要接进智慧档案八防平台。厂家口径是“标准Modbus RTU”,但现场一联调就暴露:恒湿能读、消毒写不进、恒氧CO₂设定值被吞、故障字像随机数、夜间总线偶发掉站。下面按“物理总线→点表核实→网关归一→平台物模型→八防联动→验收”把全流程拆开。
一体机能力 | 八防映射 | 平台关注点 |
|---|---|---|
恒湿(加湿/除湿) | 防潮、防高温高湿、防干裂 | 回风湿度、设定湿度、死区、加湿阀/除湿机状态 |
消毒(UV/臭氧/等离子) | 防霉、防虫、防有害微生物 | 消毒模式、臭氧浓度、UV状态、无人联锁 |
净化(HEPA/活性炭/VOC) | 防尘、防有害气体 | PM2.5、TVOC、滤网压差、滤芯寿命 |
恒氧/新风(CO₂调控) | 防污染、人员舒适度、特藏库微正压 | CO₂、新风阀开度、送风量、微正压 |
八防不是“八个开关”,而是环境域(温湿度/尘/气/光/霉)与物理域(火/盗/水)的合集;四合一机主要扛“防潮/防高温/防尘/防有害气体/防霉”,剩下防火防盗防水由门禁、消防、水浸子系统补。
四合一机内有压缩机、紫外管、等离子电源、风机变频,RS485口处在强干扰环境。
文档地址 | 协议地址 | 名称 | 类型 | 缩放 | 读写 |
|---|---|---|---|---|---|
40001 | 0 | 回风温度 | INT16 | 0.1℃ | R |
40002 | 1 | 回风湿度 | INT16 | 0.1%RH | R |
40003 | 2 | 送风温度 | INT16 | 0.1℃ | R |
40004 | 3 | 送风湿度 | INT16 | 0.1%RH | R |
40005 | 4 | CO₂浓度 | UINT16 | 1ppm | R |
40006 | 5 | PM2.5 | UINT16 | 1μg/m³ | R |
40007 | 6 | TVOC | UINT16 | 0.01mg/m³ | R |
40008 | 7 | 运行模式 | UINT16 | 枚举 | R/W |
40009 | 8 | 设定温度 | INT16 | 0.1℃ | R/W |
40010 | 9 | 设定湿度 | INT16 | 0.1%RH | R/W |
40011 | 10 | 设定CO₂上限 | UINT16 | 1ppm | R/W |
40012 | 11 | 回差/死区 | INT16 | 0.1 | R/W |
40013 | 12 | 功能使能字 | UINT16 | 位域 | R/W |
40014 | 13 | 消毒模式字 | UINT16 | 枚举/位域 | R/W |
40015 | 14 | 臭氧浓度 | UINT16 | 0.001ppm | R |
40016 | 15 | 滤网压差 | UINT16 | Pa | R |
40017 | 16 | 故障字 | UINT16 | 位域 | R |
40018 | 17 | 设备状态字 | UINT16 | 位域 | R |
40019 | 18 | 滤芯剩余寿命 | UINT16 | % | R |
40020 | 19 | 消毒累计时长 | UINT32 | min | R |
运行模式枚举:
0=停止 1=制冷 2=制热 3=除湿 4=加湿 5=自动恒湿
6=净化 7=消毒 8=恒氧新风 9=综合自动功能使能字(bit):
bit0 加湿允许
bit1 除湿允许
bit2 UV消毒
bit3 臭氧消毒
bit4 等离子/负离子
bit5 新风/恒氧
bit6 净化风机
bit7 屏锁/本地优先网关职责不是“转发Modbus”,而是做四件事:
网关虚拟点示例:
th-01:
proto: modbus-rtu
port: /dev/ttyS1
slave: 1
points:
temp: {func: 0x03, addr: 0, dtype: int16, scale: 0.1}
humidity: {func: 0x03, addr: 1, dtype: int16, scale: 0.1}
co2: {func: 0x03, addr: 4, dtype: uint16, scale: 1}
pm25: {func: 0x03, addr: 5, dtype: uint16}
tvoc: {func: 0x03, addr: 6, dtype: uint16, scale: 0.01}
mode: {func: 0x03, addr: 7, dtype: uint16}
set_hum: {func: 0x10, addr: 9, dtype: int16, scale: 0.1, rw: true}
enable_word: {func: 0x10, addr: 12, dtype: uint16, bitfield: true, rw: true}
uv_bit: {bit: 2, parent: enable_word}
ozone_ppm: {func: 0x03, addr: 14, dtype: uint16, scale: 0.001}北向用 MQTT 上报:
archive/zoneA/th-01/telemetry {temp,hum,co2,pm25,tvoc,mode,fault,uv,plasma,filter_life}
archive/zoneA/th-01/status {online,quality,last_seen}temp, humidity, co2, pm25, tvoc, ozone
mode, set_temp, set_hum, set_co2
uv_on, plasma_on, purify_on, humidify_on, dehumidify_on, freshair_on
filter_life, filter_pressure, run_hours, disinfect_hours
fault_code, status_code, online, quality湿度>60% → 除湿开,净化开,加湿锁
湿度<45% → 加湿开,除湿锁,死区±3%RH防抖
CO₂>1000ppm → 新风/恒氧提频,门禁状态复核
PM2.5>75 → 净化强档,HEPA压差超警则滤芯告警
TVOC超限 → 活性炭支路开,持续超阈弹屏+短信
臭氧>0.08ppm → 停臭氧+强排风+平台留痕
门禁开门/有人 → UV/臭氧立即停
烟感报警 → 停新风防助燃,平台弹视频,消防主机主导灭火
水浸报警 → 停加湿、关对应水阀、推工单实时闭环放边缘网关,平台做“配置下发+审计+大屏+报表”;别让云平台跑PID,断网就瘫。
项目 | 要求 |
|---|---|
温度 | 14~24℃,日波动≤±2℃ |
湿度 | 45~60%RH,日波动≤±5%RH |
RS485误码率 | <0.5% |
写指令回读一致率 | 100% |
UV/臭氧门开切除 | ≤1s |
臭氧越限停+排风 | ≤3s |
断网边缘自治 | ≥30min |
数据留存 | 时序库≥5年,启停/消毒/滤芯全程审计 |
四合一恒湿一体机、Modbus RTU、RS485、智慧档案八防平台、恒湿消毒净化恒氧、边缘网关、点表映射、UV臭氧联锁、CO₂调控、DA/T 42-2022、断网自治、审计留痕
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。