CATALOG

智能PDU(分控插座)接入产线控制系统的核心价值在于:无需改造现有设备线路,即可通过API实现对5路输出(如传送带电机、PLC电源、散热风扇等)的独立通断控制。以下方案基于芯步UNI-PDU-FK-5的HTTP接口展开。

解决方案:产线设备控制系统接入智能PDU[分控]5位

1. 背景与目标

在现代产线环境中,经常需要对非核心生产设备(如局部照明、辅助风机、单机测试工装、老旧设备电源)进行远程重启、能耗管理或定时通断。传统方式需要布设PLC或接触器,改造成本高、周期长。本方案的目标是通过将芯步智能PDU[分控]5位对接到现有的MES、SCADA或自研的运维后台,实现通过代码或界面点击,控制产线上5路独立电源的开关,提升运维效率。

2. 核心对接原理:HTTP API模式

该设备的开放接口基于标准的HTTP协议,采用 “请求-响应” 模型。这是一种高兼容性的设计,无论您的软件项目是基于Java、Python、C#、Node.js还是PHP,只要能够发起网络请求,均可无缝对接

  • 通信地址:API服务器(公有云或私有化部署服务器)。

  • 核心逻辑:软件项目通过携带签名的POST请求,向服务器发送指令;服务器再将指令下发给处于同一局域网或广域网的PDU设备。

3. 详细对接步骤

3.1 环境准备与凭证获取

在编写代码前,需要进行基础的配置工作:

  1. 注册与登录:访问芯步官方平台,注册企业账号

  2. 获取密钥:登录后进入“工作台” -> “物联网控制台” -> “开发设置”。在这里可以获取两个关键凭证:

    • AppID:您的应用唯一标识。

    • AppSecret:用于生成签名的密钥(请妥善保管,切勿泄露在前端代码中)

  3. 设备配网:给智能PDU通电,通过“物联网控制台”的配网界面或微信小程序,将PDU连接到产线的2.4G WiFi网络(不支持5G WiFi)。配网成功后,在控制台的设备列表中可以看到该设备,并记下Device ID

3.2 接口鉴权机制

为了保证产线控制的安全性,防止恶意攻击,芯步的接口采用动态签名方式。每次请求必须携带 signts(时间戳)参数。签名生成算法(伪代码逻辑):sign = md5(AppID + AppSecret + ts)服务器会校验时间戳的有效性(通常为5分钟内)和签名的正确性。若您的开发环境处于纯局域网且物理隔离,可以在“开发设置”中开启调试模式暂时跳过签名验证以加快开发速度,生产环境请一定要关闭调试模式

3.3 核心代码实现:下发控制指令

这是对接中最核心的部分。针对UNI-PDU-FK-5型号,接口地址与控制命令结构如下:

  • 请求URLhttp://api.thingboot.com/{AppID}/device/control?sign={sign}&ts={ts}

  • 请求方法: POST

  • HeaderContent-Type: application/json

  • Body参数

    • device: 前面获取的设备ID。

    • order: JSON字符串,用于指定哪一路(1-5路)进行操作。

实战案例:关闭第2路设备(如控制某台测试仪器断电)

实战案例:开启第4路设备(如开启产线排风扇)

批量操作:如果需要同时重启第1路和第3路,可以使用 batch 命令:

(注:以上JSON为格式化展示,实际作为字符串传递时注意转义)

3.4 状态查询与反馈

仅仅发送指令是不够的,软件项目通常需要轮询或查询当前设备的状态以更新UI。

  • 接口:通常通过 device/status 类接口(具体路径请参考您账户内的产品手册最新版)。

  • 返回值:接口会返回一个JSON,包含各路开关当前是“on”还是“off”。

  • 应用场景:在MES界面上,实时显示当前PDU各路输出的图标颜色(绿色=通电,灰色=断电),防止操作员误判。

4. 软件项目集成架构

针对产线环境,根据网络策略不同,采用以下架构:

架构一:公有云直连模式(适用于已有外网权限的产线)

  • 流程:MES系统 -> 芯步云API -> 智能PDU。

  • 优点:实施最快,无需额外服务器。

  • 适用:跨厂区管理、远程运维。

架构二:私有化局域网模式(推荐高安保产线)

  • 流程:MES系统 -> 客户自建Server -> 智能PDU。

  • 优点:数据完全不流出工厂,响应延迟极低(毫秒级)。

  • 操作:购买设备时申请私有化部署包,在厂区服务器部署芯步的控制服务(Docker镜像),此时API地址将指向您的内网服务器

架构三:边缘计算节点模式

  • 流程:在产线工控机上运行代理服务(Agent) -> 缓存指令 -> 执行。

  • 场景:若MES与PDU跨网段,可通过工控机做中转代理。

5. 产线中的典型应用场景

  1. 自动化测试流程集成当自动化测试脚本运行完毕后,软件直接调用接口切断待测产品的电源,不仅节能,还能防止产品因长时间通电老化,实现“测完即断电”。

  2. 设备故障自动复位SCADA系统检测到某台联网设备无响应(假死)。软件逻辑:调用PDU接口关闭对应插座 -> 等待10秒 -> 调用接口开启插座。实现无人值守的设备硬重启

  3. 分段能耗管理在午休或夜班时间段,软件定时任务自动切断第5路(照明)和第3路(辅助传送带),保留核心设备供电,实现精细化节能。

6. 常见问题与排查(FAQ)

  • Q:产线没有外网,能用吗?

    • A:能。该产品支持纯局域网私有化部署。您只需要一台与PDU在同一网段的服务器即可完全脱离外网运行

  • Q:发送指令后,设备没有反应怎么办?

    • A:1. 检查AppID、Device ID是否正确。2. 检查签名算法中的时间戳是否与服务器时间一致。3. 登录芯步控制台,查看设备是否显示“在线”(若不在线,检查WiFi信号强度,产线金属干扰大,增加AP覆盖)。

  • Q:5个插孔是否完全独立?

    • A:是的,“分控”意味着每一个插孔对应一个继电器,可以独立控制通断,互不干扰。

  • Q:控制响应速度有多快?

    • A:在局域网私有化模式下,通常在50ms-200ms内。在公网模式下,取决于网络链路,一般在0.5s-2s内,满足产线辅助设备的控制需求。

通过以上步骤,您可以快速将智能PDU集成到现有软件项目中,通过代码灵活控制产线设备的电源,提升自动化水平。