CATALOG

芯步的开放接口采用HTTP协议,支持任何编程语言调用,响应约80-120ms,具备公网/局域网双栈能力。对于24路独立控制的需求,核心思路是用“1个24路IO控制器+1套控制服务”的组合替代传统的24个独立继电器模组——既降低布线复杂度,又能通过接口精准控制每一路。

解决方案:基于芯步智能硬件的产线设备24路独立控制系统

1. 概述

在产线设备控制场景中,往往需要同时管理多台电机、气缸、指示灯或电磁阀等执行机构。传统的PLC扩展模块方案成本较高且布线复杂。

本方案基于芯步24路IO控制器(或组合多个8/16路控制器),利用其开放的HTTP API接口,将产线控制中心(MES系统/工控机)与执行层直接打通。实现通过标准JSON指令,对24路继电器进行独立的、实时的、可编程的通断控制,并支持状态反馈与逻辑联锁。

2. 系统设计

系统分为三个逻辑层:

  • 应用层(控制大脑) :即产线工控机或中央服务器。运行MES(制造执行系统)或自定义控制脚本,负责逻辑判断与指令下发。

  • 网络层(传输桥梁) :利用现有工厂局域网(或4G/5G)。芯步设备支持WiFi 2.4G/以太网直连,无需额外网关,直接将指令通过HTTP协议传输

  • 执行层(物理动作) :芯步智能硬件(如IOZ系列24路继电器输出模块)。接收指令后,驱动对应路数的继电器吸合/断开,从而控制现场的220V或24V负载。

3. 硬件部署与路由规划(无附件说明)

硬件选型采用芯步具备24路数字量输出(DO)的控制器。该设备通常支持:

  • 电气隔离:光耦隔离,防止产线电机反电动势烧毁主板。

  • 触点容量:10A/250V AC或10A/30V DC,可直接驱动小型接触器或电磁阀。

  • 指示灯:每路均有独立的状态指示灯,方便现场排查线路故障

产线改装接线要点不要直接接大电机:虽然继电器有一定负载能力,但对于产线上的大功率电机(>500W),应将24路控制器作为中间继电器使用。即:控制器触点接通中间继电器线圈,中间继电器触点再去接通电机接触器。这样可以延长控制器寿命。

共线处理:24路负载的公共端(COM端)需根据电压类型分组。例如:1-12路控制220V电磁阀,公共端接火线;13-24路控制24V指示灯,公共端接开关电源24V+。切勿将不同电压类型的负载混接在同一公共端上。

无线信号保障:由于控制柜多为金属材质,对WiFi信号屏蔽严重。若采用WiFi版(非网线版),将控制器天线通过延长线引出至控制柜外部,或确保AP热点安装在车间顶部无遮挡处

4. 软件核心:开放接口对接逻辑

芯步开放平台的核心优势在于极简的HTTP请求。不需要私有的SDK,甚至通过Excel的VBA或Node-RED都能调用。

4.1 接口基础信息

  • 协议:HTTP/HTTPS

  • 方法:POST

  • 地址http(s)://api.thingboot.com/{AppId}/device/control/

  • 鉴权:采用 Sign 签名机制 + 时间戳 ts,防止接口被恶意篡改

4.2 核心控制逻辑(建立通道映射)你需要建立一个“软件逻辑地址”“硬件物理端口”的映射表。例如,定义:

  • Route 1 (通道1):控制传送带启动

  • Route 2 (通道2):控制机械臂夹爪

4.3 下发控制指令

要实现24路独立控制,只需修改JSON包中的 power 字段或根据设备协议定义的 channel 字段。

第一种场景:单路独立控制(最常用)需求:仅关闭第3路设备,其他23路状态保持不变。

应用逻辑: 工控机通过RS232/Modbus读取到“料满”信号,立即触发此API,断开进料电磁阀。

第二种场景:多路组合控制(场景模式)需求:一键开启“全产线运行”模式(启动1,3,5,7...路)。可以通过单次请求同时设置多个状态,减少网络开销(视具体设备固件支持,通常支持批量)。

第三种场景:获取实时状态(闭环控制)为了保证控制的可靠性,请一定要调用状态查询接口,确认继电器确实已动作。请求:GET /device/status响应: 返回24路当前的实际开关状态(0/1数组)。这对于产线MES系统的“信号回讯”功能至关重要。

5. 高级功能与故障处理

1. 产线联锁保护(服务端逻辑)芯步的设备本身是执行单元,逻辑判断在后台。你可以在工控机上编写简单的逻辑脚本:逻辑示例: “如果 温度传感器 > 80度,则强制断开第8路(冷却风扇等待),同时断开第5路(加热管)”。实现: 监听传感器数据 -> IF 判断 -> 调用上述API接口。

2. 掉电记忆与安全在产线环境中,突然断电恢复后,设备默认状态需明确设置。

  • 配置:在芯步控制台将设备属性设置为“断电恢复后保持断开”。防止来电后机器自行启动造成安全事故。只有在MES系统确认安全后,再由上位机软件发送“全部复位”指令。

3. 网络波动下的执行保障由于使用HTTP短连接,若网络抖动,指令可能丢失。

  • 解决方案:你的控制脚本应采用“发送-确认-重试”机制。

    • 发送指令后,延迟300ms查询该路状态。

    • 若状态不匹配,重试3次。

    • 若仍失败,触发“设备离线报警”并停止该产线的上游供料。

6. 实施步骤流程

  1. 设备上电配网:通过芯步提供的SmartConfig或网页配网工具,将24路控制器接入车间WiFi,确保其在控制台显示“在线”

  2. 获取API凭证:在芯步开放平台获取 AppIdAppSecret,用于生成签名 Sign

  3. 写脚本测试:使用Postman或Python Requests库,发一条指令测试第1路继电器的“咔哒”声,确认物理接线无误

  4. 开发映射接口:在产线中控软件中,开发一个“设备服务层”,将业务指令(如“开始喷涂”)翻译成HTTP API指令(如“channel 12 power ON”)。

  5. 试运行:先空载(不接负载)测试24路逻辑顺序,确认无误后再接入实际电气回路。

7. 总结

通过芯步的开放接口,原本需要编写复杂梯形图(PLC程序)的24路控制任务,被简化为了调用HTTP API。这种方案不仅降低了产线技工的维护门槛(只需要会修网络,不需要懂PLC),还利用了物联网的分布式特性,让控制端的物理位置不再受限——你甚至可以在厂长办公室通过网页直接急停产线的某一路设备。

控制器产品方案:
怎样在无人值守包间设备控制中接入智能设备以实现HTTP接口远程独立控制通断
查看 >>
如何二次开发4 路智能照明控制器来实现定时开关照明设备电源
查看 >>
如何接入8路包间综合管理控制器以实现包间消费时长电源联动
查看 >>
共享自习室独立包间控制:怎样把共享空间智能控制器对接到软件项目中
查看 >>
无人值守包间设备控制:怎么将8路包间设备集中控制器集成到软件项目中
查看 >>
线路场景方案:
如何在共享台球室灯光空调控制中接入智能设备以实现远程控制16路线路
查看 >>
如何在共享茶室电器线路控制中集成智能设备以实现线路状态反馈控制
查看 >>
怎么二次开发24 路智能分体远程控制设备联动模块以实现多达24路独立线路控制
查看 >>
如何在智能化改造中接入智能设备以实现1路独立线路控制
查看 >>
怎样接入8路防水防尘控制箱来实现远程控制8路线路
查看 >>
24路用途方案:
怎么二次开发智能 24 路远程信号控制器来实现远程控制24路线路
查看 >>
怎么在教研实训设备远程管理中对接智能硬件来实现24路独立线路控制
查看 >>
如何接入智能分体控制器以实现多达24路独立线路控制
查看 >>
怎样接入24 路智能分体远程集中控制模块来实现控制24路交直流输出
查看 >>
怎样在仓储照明控制中对接智能设备以实现远程控制24路线路
查看 >>