MES 联动与强制防错
产品 NG、工序未完成、物料错误、参数异常或跳站时,MES 可通过网关锁定设备、禁止启动或阻止产品过站;满足放行条件后,设备才允许继续运行。
建立“采集、判定、控制、放行、反馈”的生产防错闭环,将软件防错转化为设备端的物理防错与强制联锁。
产品 NG、工序未完成、物料错误、参数异常或跳站时,MES 可通过网关锁定设备、禁止启动或阻止产品过站;满足放行条件后,设备才允许继续运行。
数字量输入连接光电、接近、到位等传感器;模拟量输入采集电流、电压、温度等参数;多路继电器输出可控制三色灯、蜂鸣器与设备启停。
集成 CAN、RS232、RS485 与百兆以太网,连接生产设备、仪器仪表、传感器与检测设备,满足电子制造现场多类型设备接入。
| 产品型号 | RockPlus IOT-1200 系列 |
|---|---|
| 外形尺寸 | 200mm × 140mm × 69mm |
| 关键参数 |
|
| 输入输出 |
|
| 上位机通讯 | 百兆网口 |
| 支持协议 |
|
SMT 产线设备之间最常用的传板信号接口,RockPlus iBox 提供 SMEMA 接口,用于与上下游设备完成板卡传递握手。
SMEMA 源自表面贴装设备制造商协会(Surface Mount Equipment Manufacturers Association),后与 IPC 合并为 IPC SMEMA 委员会,相关标准为 IPC-SMEMA-9851。它规定了印刷机、贴片机、回流焊、AOI 等 SMT 设备及连接它们的接驳台之间的电气握手方式,使设备能够告知对方“有板可传”或“可以收板”。
IPC-HERMES-9852 是面向 SMT 装配线机器对机器(M2M)通信的全球标准,基于以太网、TCP/IP 与 XML,是 SMEMA 的下一代标准,让设备之间除了握手,还能传递产品与板卡信息。
The Hermes Standard(正式名称 IPC-HERMES-9852)是由 SMT 设备厂商组成的 Hermes 标准倡议组织(Hermes Standard Initiative)推出的开放、非专有的设备间通信协议,经 IPC 认定为 IPC-SMEMA-9851 的继任者。它使用 TCP/IP 与 XML 报文,已包含 SMEMA 的全部传板功能,标准仍在持续演进,每年发布一到两次新版本。
| 对比项 | SMEMA | HERMES |
|---|---|---|
| 标准编号 | IPC-SMEMA-9851 | IPC-HERMES-9852 |
| 传输方式 | 干接点硬线 | 以太网 TCP/IP |
| 数据格式 | 开关信号 | XML 报文 |
| 传递信息 | 板可用、设备就绪 | 另含条码、尺寸、速度、路径等 |
| 通信方式 | 点对点顺序 | 相邻设备与上层系统 |
产线中仍有大量只带 SMEMA 接口的设备,整线更换成本高。RockPlus iBox 接在这类设备上,采集其 SMEMA 传板信号,并以 HERMES 协议与上下游设备及上层系统通信,让老设备无需改造就能接入 Hermes 产线,实现混合品牌、新旧设备并存的板流管理。
XML 报文既传控制消息,也传产品数据,可用于设备自动设置与产品追溯。
突破 SMEMA 只有“有板 / 就绪”两个信号的限制,实现可控、透明的板流管理。
非专有的开放标准,适合多品牌设备混合的 SMT 产线。
现场设备升级需要过程,两类接口会在过渡期内并存,iBox 同时支持两种标准,并可在两者之间转换。
开关量输入状态变化时,iBox 主动将变化的输入点位与状态回传给上位机;串口收到设备数据时,也会自动回传。上位机不必再定时轮询,通信更高效,响应更及时,也减轻网络与软件的负担。
iBox 接入网络后,打开配套调试软件,点击“查找”即可通过 UDP 广播搜索到局域网内的 iBox,并显示 IP 地址、MAC 地址、软件版本和发布日期,无需事先知道盒子的 IP,现场部署与维护更方便。
提供 C# SDK 与 TCP 通信指令两种集成方式。SDK 的本质是通过 Socket 发送十六进制指令,因此任何支持 TCP 的语言与平台,都可以直接发送十六进制指令与 iBox 通信。
SDK 封装了连接、心跳保活、断线重连、I/O 读写、串口透传与事件回调,核心类为 IBOXControlHelper,适合 .NET 语言的 MES、SCADA 与上位机软件快速集成。
| 方法 / 事件 | 说明 |
|---|---|
| ConnectIBox(ip, port) | 连接 iBox,默认 TCP 端口 5000 |
| InitHebeatEvent() | 开启心跳监听,断线后自动重连 |
| OpenDO(i) / CloseDO(i) | 打开 / 关闭指定继电器输出 |
| OpenAllDO() / CloseAllDO() | 打开 / 关闭全部输出 |
| ReadDIStatus() / ReadDOStatus() | 主动读取全部输入 / 输出状态 |
| SendCOMPortData(port, isHex, data, out msg) | 向 RS232 / RS485 串口发送数据,支持十六进制或文本 |
| GetSoftwareInfo() | 读取软件版本与发布日期 |
| OnIBoxConnection / OnIBoxDisconnected | 连接、断开事件 |
| OnIBOXDataReceived | 收到数据事件:输入自动回传、全部输入 / 输出状态、串口数据、版本、心跳 |
// C# 示例 using RockPlus.iBoxSDK; using RockPlus.iBoxSDK.Objects; var ibox = new IBOXControlHelper(); ibox.OnIBOXDataReceived += (s, e) => { switch (e.EDataReceivedType) { case EDataReceivedType.DIAutoUploadResponse: // 输入变化自动回传 Console.WriteLine($"DI{e.AutoUploadDIIndex} = {e.AutoUploadDIStatus}"); break; case EDataReceivedType.COMPortReadData: // 串口数据自动回传 Console.WriteLine($"COM{e.ComPort}: {e.Message}"); break; } }; if (ibox.ConnectIBox("192.168.1.100", 5000)) { ibox.InitHebeatEvent(); // 心跳保活 + 断线重连 ibox.OpenDO(0); // 打开第 1 路输出(编号从 0 开始) ibox.CloseDO(0); // 关闭 ibox.ReadDIStatus(); // 主动读取全部输入(可选) }
iBox 作为 TCP 服务端监听,默认端口 5000。任何语言只需建立 TCP 连接,按帧格式发送十六进制字节即可,不依赖特定开发语言或平台。
帧头 AA 55,帧尾 55 AA;消息 ID 为 1 字节自增序号,设备在应答中原样返回,用于区分请求。
| 功能 | 请求(十六进制) |
|---|---|
| 读取软件版本 | AA 55 00 ID 00 55 AA |
| 心跳 | AA 55 01 ID 55 AA |
| 读取全部输入 | AA 55 03 ID 55 AA |
| 读取全部输出 | AA 55 05 ID 55 AA |
| 打开第 n 路输出 | AA 55 07 ID nn 01 55 AA |
| 关闭第 n 路输出 | AA 55 07 ID nn 00 55 AA |
| 打开 / 关闭全部输出 | AA 55 07 ID FF 01 55 AA / AA 55 07 ID FF 00 55 AA |
| 向串口发送数据 | AA 55 09 ID 串口号 长度低 长度高 数据… 55 AA |
| 应答 / 自动回传 | 帧格式 |
|---|---|
| 版本应答 | AA 55 00 ID 主 次 修订 年(2字节) 月 日 时 分 … |
| 心跳应答 | AA 55 02 ID … |
| 全部输入状态 | AA 55 04 ID 8 字节状态 …(01 = 通,其他 = 断) |
| 全部输出状态 | AA 55 06 ID 8 字节状态 … |
| 输出执行应答 / 串口发送应答 | AA 55 08 … / AA 55 10 … |
| 输入变化自动回传 | AA 55 A0 点位 状态 55 AA |
| 串口数据自动回传 | AA 55 A1 串口号 数据… 55 AA |
// 示例:打开第 1 路输出(编号 0),消息 ID = 01 AA 55 07 01 00 01 55 AA // 示例:向串口 1 发送十六进制数据 01 03(长度 2) AA 55 09 02 01 02 00 01 03 55 AA // 收到自动回传:输入点位 2 变为通 AA 55 A0 02 01 55 AA
建议每 60 秒内至少与设备通信一次(例如发送心跳),SDK 默认以 60 秒为心跳周期,超过 60 秒无任何数据会判定断线并重连。
了解 RockPlus iBox 的选型、接口与集成方式,欢迎联系我们。
Copyright © 2019-2026 上海合共软件科技有限公司
沪公网安备 31011502014114号
沪ICP备19036824号-1