物联网 · 盛世宏博 · 平台集成

线色 | 信号 | 备注 |
|---|---|---|
黄/白 | A (D+) | 手拉手串联,不星型 |
蓝/黑 | B (D-) | 与A绞合走线 |
屏蔽层 | GND shield | 单点接地,网关侧 |
1~8: 普通档案库一体机
9~16: 特藏库/古籍库一体机
17~24: 缓冲间/查阅厅设备
25~32: 备用每台设备拨码或写寄存器 40014 设定地址,平台建地址表。
点名 | 寄存器(offset) | 类型 | 缩放 | 读写 | 说明 |
|---|---|---|---|---|---|
room_temp | 0 | INT16 | 0.1℃ | R | 库房温度 |
room_rh | 1 | UINT16 | 0.1%RH | R | 库房湿度 |
pm25 | 3 | UINT16 | 1 | R | PM2.5浓度 |
tvoc | 4 | UINT16 | 0.01 | R | TVOC浓度 |
ozone | 11 | UINT16 | 0.001ppm | R | 臭氧实时值 |
status_word | 8 | UINT16 | - | R | 运行状态字 |
fault_word | 14 | UINT16 | - | R | 故障字 |
safety_interlock | 12 | UINT16 | - | R | 安全联锁字 |
run_mode | 0 | UINT16 | 1 | R/W | 运行模式 |
target_rh | 1 | UINT16 | 0.1%RH | R/W | 目标湿度 |
rh_deadband | 3 | UINT16 | 0.1%RH | R/W | 湿控死区 |
purify_enable | 8 | UINT16 | 1 | R/W | 净化使能 |
disinfect_mode | 9 | UINT16 | 1 | R/W | 消毒模式 |
local_remote | 13 | UINT16 | 1 | R/W | 本地/远程切换 |
bit | 含义 | 告警关联 |
|---|---|---|
0 | running 运行中 | - |
1 | fault 故障 | 故障告警 |
2 | humidifying 加湿中 | - |
3 | dehumidifying 除湿中 | - |
4 | reheating 再热中 | - |
5 | purifying 净化中 | - |
6 | disinfecting 消杀中 | 消杀状态上报 |
7 | local_lock 本地锁定 | 远程控制失效告警 |
bit | 含义 | 联动动作 |
|---|---|---|
0 | door_open 门开 | 禁UV/臭氧 |
1 | human_present 有人 | 禁强消杀 |
2 | smoke_fire 消防 | 急停加湿+关水阀 |
3 | emergency_stop 急停 | 全停 |
4 | water_level_err 水位异常 | 停加湿+告警 |
5 | filter_blocked 滤网堵塞 | 告警+降速 |
协议类型:Modbus RTU
传输方式:RS485
功能码:03(读保持寄存器) / 10(写多寄存器)
字节序:AB CD(大端,默认)
寄存器基:0-based
轮询间隔:温湿2s / 消杀状态1s / 运维量30s
超时:3s
重试:2次每个从站按点表逐项添加,注意:
状态 | 条件 | 平台处理 |
|---|---|---|
GOOD | CRC正确+值在合理范围 | 正常显示 |
STALE | 超过3次无响应 | 标灰+提示"通讯延迟" |
OUT_OF_RANGE | 值超物理极限 | 标红+屏蔽联动 |
COMM_LOST | 连续10次失败 | 设备离线+隔离 |
规则名称:库房湿度超高告警
触发条件:room_rh > 63.0 持续 30s
恢复条件:room_rh ≤ 58.0
告警级别:严重
通知方式:平台弹窗+短信+工单
联动动作:下发 run_mode=3(除湿) + purify_enable=1规则名称:库房湿度过低告警
触发条件:room_rh < 42.0 持续 30s
恢复条件:room_rh ≥ 47.0
告警级别:严重
联动动作:下发 run_mode=2(加湿) + purify_enable=1规则名称:库房温度超高告警
触发条件:room_temp > 24.0 持续 60s
恢复条件:room_temp ≤ 22.0
告警级别:警告
联动动作:联动空调制冷规则名称:有人时强消杀告警
触发条件:safety_interlock.bit1=1(有人) AND disinfect_mode IN (1,2)
告警级别:紧急
联动动作:立即写 disinfect_mode=0 + 平台弹窗红色告警规则名称:臭氧浓度超安全阈值
触发条件:ozone > 0.1ppm 持续 10s
告警级别:紧急
联动动作:停消杀 + 开排风 + 平台告警规则名称:一体机故障告警
触发条件:fault_word != 0
告警级别:严重
通知方式:短信+工单规则名称:滤网堵塞告警
触发条件:safety_interlock.bit5=1
告警级别:警告
联动动作:降风机档+提醒更换规则名称:水位异常告警
触发条件:safety_interlock.bit4=1
告警级别:严重
联动动作:停加湿+关进水阀+平台红警规则名称:设备通讯中断
触发条件:连续3次轮询无响应
告警级别:警告
联动动作:标记设备离线+不触发其他告警(防误报)IF room_rh > 63.0 AND duration > 30s:
WRITE slave.target_rh = 550
WRITE slave.run_mode = 3 (除湿)
WRITE slave.purify_enable = 1
WRITE slave.reheat_enable = 1 (防过干)
AUDIT: 记录下发帧+回读结果
IF room_rh < 42.0 AND duration > 30s:
WRITE slave.target_rh = 500
WRITE slave.run_mode = 2 (加湿)
WRITE slave.purify_enable = 1
AUDIT: 同上
IF 58.0 ≤ room_rh ≤ 60.0 (回落带):
WRITE slave.run_mode = 1 (自动/待机)IF door_open = 1 OR human_present = 1:
IF disinfect_mode IN (1, 2): # UV或臭氧
WRITE disinfect_mode = 0
PLATFORM: 记录"安全联锁拦截消杀"
NOTIFY: "消杀因人员进入已自动停止"
IF smoke_fire = 1:
WRITE run_mode = 0 (停机)
WRITE disinfect_mode = 0
WRITE local_remote = 0 (交还本地)
PLATFORM: 消防紧急模式IF 库房A湿度 > 65% AND 库房A设备1满载(除湿输出=100%持续5min):
平台下发:启动库房A设备2除湿
IF 库房A所有设备离线:
平台升级告警 → 通知运维人工介入
不自动下发指令到其他库房(防误动)平台下发任何写指令前,必须执行:
1. 读 local_remote → 必须=1,否则告警"设备未切远程"
2. 读 safety_interlock → 有安全事件则拦截并告警
3. 写目标寄存器
4. 回读确认 → 值不匹配则标 WRITE_NOT_EFFECTIVE
5. 写审计日志 → who/when/before/after/result平台配置中勾选"写后回读"和"审计记录"开关,不可省略。
现象 | 原因 | 解决 |
|---|---|---|
平台读值跳变 | 缩放填错(0.1写成1) | 核对寄存器文档,修正scale |
写模式没反应 | 未切远程(local_remote=0) | 先写40014=1再操作 |
消杀中开门不停止 | 平台未配互锁联动规则 | 加 safety_interlock 判断 |
多台同时启动跳闸 | 平台同时下发无错峰 | 加30s错峰延时 |
湿度59~61反复启停 | 死区未配或太小 | 配5%RH回差 |
断网后设备停机 | 设备未设本地自治 | 设断网按上次参数继续运行 |
通讯时好时坏 | 屏蔽层两端接地 | 改单点接地 |
CRC错误率高 | 终端电阻缺失/波特率不匹配 | 量A-B电压,加终端电阻 |
恒湿消毒净化一体机进智慧档案室平台,配置上就三件事:
点表配对(缩放/类型/地址别错)→ 告警配全(越限/安全/故障/通讯四层)→ 联动配死(死区/互锁/回读/审计四件套)。
配好了,平台是档案环境的"自动驾驶";配漏了,就是"远程开关+事后甩锅"。
关键词:智慧档案室,恒湿消毒净化一体机,RS485接入,Modbus点表,告警联动,消杀互锁,写后回读,数据质量,死区配置,平台集成
标签:#智慧档案室 #恒湿净化一体机 #RS485 #平台集成 #告警联动 #消杀互锁 #Modbus配置 #写后回读 #死区控制 #动环平台
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。