一、解决概述
工业自动化机柜中通常集成了PLC、伺服驱动器、工业交换机、HMI触摸屏等多种关键设备。这些设备对供电稳定性要求比较高,同时运维人员需要实时掌握各线路的供电状态——哪些设备在运行、是否有设备因故障断电、供电线路是否正常。
本方案利用芯步智能交流控制器4路(型号:UNI-KZQ-AC-4)将机柜内关键设备按类型分组接入控制,通过HTTP接口与工业自动化管理系统对接,实现:
4路独立控制:每路可独立控制一组设备的通断,支持分区管理
实时状态反馈:设备通过消息推送机制主动上报通断状态变化,即无需轮询,系统可实时获知每路线路状态
设备在线监测:上/下线消息实时反映设备网络连接状态,断网/断电10秒内即可感知
远程运维:设备死机时可远程断电重启,减少现场处理时间
私有化部署:支持纯局域网运行,满足工业内网安全要求
二、核心技术能力分析
2.1 产品规格
| 类别 | 特性说明 |
|---|---|
| 产品型号 | UNI-KZQ-AC-4 |
| 控制路数 | 4路独立输出,每路均可通过HTTP接口远程独立控制 |
| 工作电压 | AC 85-265V(全球电压通用) |
| 单路负载 | MAX 2200W[阻性] / 350W[感性] |
| 总额定负载 | 全接通时总负载不超过4400W[阻性] / 700W[感性] |
| 安装方式 | 导轨式安装,可直接安装于标准机柜导轨 |
| 外形尺寸 | 宽:95mm;长:90mm;厚:35mm |
| 无线连接 | WiFi 2.4GHz IEEE 802.11 b/g/n |
| 控制协议 | 开放标准HTTP接口,任何编程语言均可对接 |
| 部署模式 | 支持私有化部署,可运行在纯局域网环境 |
2.2 核心命令表
| 命令类型 | JSON格式示例 | 功能说明 |
|---|---|---|
| 单路控制 | {"power1":1} | 第1路接通(1=通,0=断) |
| 多路独立控制 | {"power1":1,"power2":0,"power3":1} | 同时控制多路不同状态 |
| 全开全关 | {"batch":{"power":1}} | 所有线路同时接通/断开 |
| 选择性批量控制 | {"batch":{"relay":[1,3],"power":1}} | 指定线路批量接通/断开 |
| 状态查询 | {"status":"1"} | 主动查询设备各回路状态 |
| 先通后断 | {"point":{"relay":[1],"interval":5000}} | 接通5秒后自动断开(重启专用) |
2.3 状态反馈机制
芯步平台提供了完善的状态消息推送机制,开发者可通过HTTP回调或MQTT方式实时接收设备状态变化
状态上报消息:当设备内部状态发生变化时触发,包含各回路的通断状态
上/下线消息:设备网络连接状态变化时触发,用于判断设备是否在线
⚠️ 关键解析
reason字段含义:
normal:设备正常退出
timeout:设备断网或断电(延迟约10秒检测),可用于判断机柜供电异常
closed:设备主动关闭连接
三、工业自动化机柜集成方案
3.1 整体架构
┌─────────────────────────────────────────────────────────────────┐
│ 工业自动化机柜 │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ 4路智能交流控制器(UNI-KZQ-AC-4) │ │
│ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │
│ │ │ OUT1 │ │ OUT2 │ │ OUT3 │ │ OUT4 │ │ │
│ │ │ PLC │ │ 伺服驱动 │ │ 工业交换机│ │ HMI/其他 │ │ │
│ │ │ 系统 │ │ 器组 │ │ │ │ │ │ │
│ │ └────┬─────┘ └────┬─────┘ └────┬─────┘ └────┬─────┘ │ │
│ └───────┼────────────┼────────────┼────────────┼─────────┘ │
│ │ │ │ │ │
│ ▼ ▼ ▼ ▼ │
│ PLC 伺服驱动器 工业交换机 HMI触摸屏 │
│ │
│ WiFi 2.4GHz / 局域网 │
└─────────────────────────────────────────────────────────────────┘
│
│ HTTP API / MQTT
▼
┌─────────────────────────────────────────────────────────────────┐
│ 工业管理平台 │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ 状态监控模块 │ │
│ │ - 接收state消息 → 更新回路通断状态 │ │
│ │ - 接收disconnect消息 → 标记设备离线/告警 │ │
│ │ - 主动查询status → 同步状态 │ │
│ └─────────────────────────────────────────────────────────┘ │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ 控制模块 │ │
│ │ - 单路/批量远程通断 │ │
│ │ - 死机设备远程重启 │ │
│ │ - 定时/联动控制 │ │
│ └─────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘3.2 硬件安装步骤
步骤1:线路规划
将机柜内设备按重要程度或功能分组,每组接入控制器的一路输出
分组方案:第1路PLC系统、第2路伺服驱动器组、第3路网络设备、第4路HMI/辅助设备
注意感性负载(如含电机的伺服驱动器)功率需乘以3~4倍估算,单路不宜超过350W
步骤2:控制器安装
采用导轨式安装(支持标准35mm DIN导轨),直接安装在机柜内导轨上
接入AC 220V电源
步骤3:接线
将各设备电源线接入对应的继电器输出端
注意机柜接地,确保安全
步骤4:网络配置
确保机柜内WiFi信号良好(控制器仅支持2.4G频段)
也可通过私有化部署方式,配置设备连接内网
步骤5:获取凭证
登录获取AppId和AppSecret
记录设备ID
四、技术对接实施方案
4.1 API接口规格
请求地址:https://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}
请求方法:POST
Content-Type:application/json
签名算法:sign = md5( md5(AppSecret) + ts )
参数说明:
- AppId:应用ID(控制台获取)
- AppSecret:应用密钥(控制台获取)
- ts:当前Unix时间戳(秒)4.2 消息推送配置
为实现实时状态反馈,需要在芯步控制台中配置消息推送地址。平台支持HTTP或MQTT两种方式
| 接收方式 | 配置方式 | 优势 |
|---|---|---|
| HTTP推送 | 设置回调URL | 实现简单,无需额外服务 |
| MQTT订阅 | 订阅MQTT主题 | 延迟更低,适合大规模设备 |
4.3 代码集成示例
以下提供Python、Java两种语言的完整对接示例。
Python实现(推荐用于后端服务)
Java实现
五、典型应用场景
5.1 机柜总线路状态监控(核心功能)
通过消息推送机制实时获取设备状态,搭建监控大屏:
5.2 远程重启死机设备
场景:PLC或伺服驱动器死机时,远程断电重启,无需现场操作
5.3 异常自动告警
场景:收到disconnect消息且reason为timeout时,自动触发告警
5.4 批量开关机与定时任务
场景:生产结束时统一关闭非必要设备,节能减排
5.5 私有化部署
对于工业内网环境(无法访问公网),芯步设备支持私有化部署,可直接向设备IP下发命令
私有化方案说明:芯步提供了网关方式和代理方式两种私有化部署方案,可根据内网规模选择。
六、总结
| 优势 | 说明 |
|---|---|
| 实时状态反馈 | 通过消息推送机制,设备状态变化实时上报,无需轮询 |
| 4路独立控制 | 单台设备控制4路电源,可分区管理不同设备 |
| 导轨式安装 | 标准DIN导轨安装,与工业机柜其他设备统一排列 |
| 远程重启能力 | 设备死机时远程断电重启,大幅降低现场运维成本 |
| 设备在线监测 | 上/下线消息实时反映网络状态,timeout原因快速定位断网/断电 |
| HTTP开放接口 | 任何编程语言均可对接,10分钟即可完成基础集成 |
| 私有化部署 | 支持纯局域网运行,满足工业内网安全要求 |
| 大功率承载 | 单路2200W阻性/350W感性,满足工业设备需求 |
七、注意事项
负载类型 ⚠️:工业设备多含电机等感性负载,实际功率需按标称值×3~4倍估算。单路感性负载不超过350W
总额定功率:4路全接通时总负载不超过4400W[阻性]/700W[感性]
WiFi信号:确保机柜信号良好(仅支持2.4G频段)
API响应说明:返回
code:200仅表示平台接收指令,实际执行结果需通过消息推送机制确认专业安装:涉及强电操作,必须由持证电工按照安全规范安装