CATALOG

60A导轨式计量断路器在工业场景中应用广泛,但很多用户不清楚如何通过芯步的开放接口实现通断控制。下面从硬件选型、接口对接、命令下发三个层面,给出完整的接入方案。

解决方案:基于芯步开放接口接入60A导轨式计量断路器以实现导轨式安装通断控制

一、 背景与选型

在工业物联网(IIoT)和智能楼宇场景中,60A导轨式计量断路器通常用于配电箱内,负责监测电流、电压、功率,并根据指令执行电路的通断。要实现其“智能化”与“云控制”,核心在于设备支持RS485(Modbus-RTU协议) 通信,并配合芯步的智能网关DTU(数据传输单元) 进行协议转换。

二、 硬件连接与准备

在开始API对接前,需完成物理硬件的安装与配置:

  1. 设备选型

    • 核心设备:具有RS485通讯接口的60A导轨式智能断路器(支持远程分合闸)。

    • 网关设备:芯步提供的4G DTU、多功能通信网关或多路IO控制器。

  2. 接线拓扑

    • 将断路器的RS485接口(A/B线)接入网关的RS485端子。通常采用手拉手拓扑结构,若现场干扰较强,在首端和末端并联120R匹配电阻

    • 确保网关与断路器共地(GND连通),以保证信号电平稳定。

三、 设备注册与协议转换核心

由于芯步的云平台API采用的是统一的数据格式(JSON),而断路器遵循的是Modbus RTU协议,网关承担了关键的“协议转换”角色。

  1. 注册设备

    • 在芯步开发者后台创建设备实例,获取唯一的Device ID

    • 在网关的配置中,添加子设备(断路器)。需要填写断路器的Modbus从机地址(默认为1,具体参阅断路器说明书)。

  2. 定义寄存器映射

    • 控制寄存器:查找断路器中用于“远程分合闸”的保持寄存器地址(例如常见的地址 0x20,写入 0xFF00 代表合闸,0x0000 代表分闸)。

    • 读取寄存器:查找用于读取“电压、电流、频率”的输入寄存器地址(例如三相电压地址 0x2000 起,数据类型通常为Float或Word)

四、 API对接开发步骤

利用芯步开放平台提供的控制接口,开发者可以通过向云平台发送HTTP请求,间接控制导轨式断路器。

1. 请求方法芯步控制接口采用标准HTTP POST请求。接口地址结构如下http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}

2. 请求参数构造为了下发“合闸”指令,需构造如下JSON数据包。此处假设网关ID为 820720,并已通过网关透传机制将命令映射为Modbus指令

  • 场景A:通过透传指令(自定义指令)如果你希望直接通过网关下发原始的Modbus报文(适用于复杂的断路器控制逻辑):

  • 场景B:通过标准属性控制如果你在芯步平台为断路器定义了标准物模型,可直接调用服务:

3. 鉴权与签名需在URL参数中携带签名(sign)和时间戳(ts)。签名算法通常为:md5(AppId + AppSecret + ts)。请请一定要在服务端计算签名,避免将AppSecret暴露在前端

4. Java/Python 调用示例(伪代码逻辑)

  • 构建请求:设置Header为 Content-Type: application/json

  • 发送数据:携带上述JSON串。

  • 接收响应:若返回 {"code":200,"msg":"success"},说明指令已下发至网关。

五、 数据上行与状态监测

为了保证控制闭环,需要订阅设备的实时状态

  1. 消息订阅:配置芯步平台的消息推送(HTTP Push)或使用MQTT协议订阅上行Topic。

  2. 状态解析

    • 当断路器物理状态变化或定时上报数据时,平台会将消息推送到你的服务器。

    • 你需要解析推送来的JSON字段。例如:

  3. 确认机制:在运维后台设计联动对比。下发“分闸”指令后,等待3-5秒读取上报的switch_status,若为0则判定执行成功。

六、 导轨安装与部署注意事项(实操题)

由于主题强调“导轨式安装”,在物理实施层面需注意:

  1. 卡扣识别:确保断路器底部的安装卡扣牢固卡入35mm标准导轨。60A断路器体积较大,需检查固定件是否锁死以防滑落。

  2. 散热间距:60A属于较大电流,断路器之间以及与其他设备之间预留至少10mm散热间距。

  3. 通信隔离:强电(AC 380V/220V)和弱电(RS485通信线)必须分开走线槽,避免电磁干扰导致通信丢包或误动作

七、 总结

通过芯步的开放接口接入60A导轨式计量断路器的核心在于:网关进行Modbus与JSON的协议转换,开发者通过调用标准 device/control API,利用签名鉴权下发包含特定寄存器地址的JSON指令。通过该方案,可实现远程分合闸、定时任务(如定时开关灯/空调)及过载联动跳闸保护。