跳到主要内容

PLC 通信细节(EtherNet/IP)

OV80i 视觉系统支持与基于 EtherNet/IP 的 PLC 实时通信。本指南介绍如何配置 Cyclic I/O 连接、映射数据结构,以及如何使用 Overview 的 Node-RED 工具来访问全局和 ROI 级别的检测结果。

备注

有关基本连接说明,请参见 Connect to PLC (EtherNet/IP, PROFINET)


概览

OV80i 作为 EtherNet/IP 适配器,而您的 PLC 则作为扫描器(或主站)运行。配置完成后,设备将以紧凑且可预测的格式在每个循环中交换结构化数据。

支持的功能

  • Cyclic I/O communication - 20–10,000 ms 循环时间支持
  • Data throughput - 每个方向最多 256 字节
  • Custom data handling - 将 Node-RED 数据读写作为活动配方的一部分

Input Assembly (OV80i → PLC)

输入汇编包含每个循环中从 OV80i 发送到 PLC 的数据。这些数据包括系统状态、检测结果、配方信息,以及可选的 ROI 细分。

OV80i 输入汇编的字节和位布局

Output Assembly (PLC → OV80i)

输出汇编包含从 PLC 发送给 OV80i 的控制数据。您可以用它来触发检测、修改配方,或传入自定义参数。

OV80i 输出汇编的字节和位布局

时序与握手行为

EtherNet/IP 触发时序图

自定义数据支持

OV80i 可以作为 Node-RED 流的一部分,接受或返回额外的自定义数据。

PLC → OV80i

  • 将外部标志、阈值或计数器写入,以影响 Node-RED 中的逻辑

OV80i → PLC

  • 返回计算值、测量值、时间戳或条件输出

自定义数据填充到汇编的扩展部分,从核心信号和配方信息之后开始。

ROI 结果分解(仅适用于 Classification 配方)

对于分类配方,您可以通过 Overview 的自定义 Node-RED 节点:Format data for PLC 将逐 ROI 结果暴露给 PLC。

工作原理:

  • 位于 Node-RED 流中的 All Blocks Output Data 与 Send Data to PLC 之间

Format Data for PLC Node-RED Flow Example

  • 自动填充从输入汇编字节 16 开始的结构化 ROI 区域

  • 每次检测支持最多 4 个 ROI

  • 每个 ROI 包含:

    • ROI ID
    • 通过/未通过 位
    • 置信度分数
    • 供将来使用的保留字节
注意

Format Data for PLC 节点仅适用于 Classification 配方。

OV80i 输出汇编的字节和位布局