跳到主要内容

连接到 PLC(Ethernet/IP、PROFINET)

本指南介绍如何通过 EtherNet/IP 或 PROFINET 协议,将 OV80i 摄像头连接到工业 PLC。此连接实现实时通信,用于触发检查、接收结果,以及将视觉检测集成到自动化生产系统中。

备注

有关详细的数据映射和时序信息,请参阅 PLC Communication Details (EtherNet/IP)

何时使用 PLC 通信: 当需要将视觉检测与自动化生产线集成、从 PLC 信号触发检查、将通过/不通过结果发送给 PLC,或将视觉检测与其他自动化设备协同工作时。

先决条件

  • OV80i 摄像头系统已搭建并连接到网络
  • 具备 EtherNet/IP or PROFINET 功能的 PLC 系统
  • 连接摄像头与 PLC 的网络基础设施
  • 访问 PLC 编程软件(Studio 5000、TIA Portal 等)
  • 对工业网络概念的基本理解

理解 PLC 通信协议

EtherNet/IP

  • 使用对象: 主要由 Allen-Bradley/Rockwell Automation PLCs 使用
  • 优点: 高速通信、广泛支持、显式和隐式消息传递
  • 应用: ControlLogix、CompactLogix 及其他 Rockwell 平台
  • 数据交换: 循环 I/O(Cyclic I/O)和基于消息的通信

PROFINET

  • 使用对象: 西门子(Siemens)及其他欧洲制造商
  • 优点: 实时确定性通信、先进诊断
  • 应用: 西门子 S7 PLC、各类工业自动化系统
  • 数据交换: 具有实时性能的循环 I/O

第 1 部分:EtherNet/IP 连接

步骤 1:为 OV80i 配置 EtherNet/IP

EtherNet/IP Protocol Option on the Industrial Ethernet Page

1.1 访问 Industrial Ethernet 设置

  1. 打开 OV80i Web 界面
  2. 在左侧菜单中导航至 "Industrial Ethernet"
  3. 您将看到 Industrial Ethernet 配置页面

1.2 启用 EtherNet/IP 协议

  1. Industrial Ethernet 菜单中,选择 "EtherNet/IP" 协议
  2. 点击 "Enable" 以启用 EtherNet/IP 通信
  3. 在设备信息窗口中记下摄像头的网络设置

1.3 配置网络设置

  1. 设置静态 IP 地址(生产环境推荐)
    • 转到 System Settings > Network
    • 在与 PLC 相同子网中配置静态 IP
    • 例:摄像头:192.168.1.100,PLC:192.168.1.50
  2. 配置子网掩码(通常为 255.255.255.0)
  3. 设置网关(如网络需要)

1.4 配置 EtherNet/IP 设备设置

  1. Device Name:为您的摄像头设置一个有意义的名称
  2. Assembly Configuration:配置输入/输出数据结构
  3. Connection Parameters:设置合适的超时和 RPI(Requested Packet Interval)值
  4. 点击 "Save" 以应用 EtherNet/IP 设置

步骤 2:配置 PLC Recipe 设置

2.1 启用 PLC Triggering(可选)

  1. 导航至 Recipe Editor > Imaging Setup
  2. Photometric Control 中,将 Trigger Mode 设置为 "PLC Trigger"
  3. Important: 一旦启用 PLC Trigger,手动触发将被禁用

2.2 配置 Pass/Fail 输出

  1. 转到 Recipe Editor > IO Block
  2. 确保您的检查逻辑以 "Final Pass/Fail" 节点结束
  3. 这会在 EtherNet/IP assembly 中设置 Inspection Pass 位

第 3 步:配置 PLC 端(Allen-Bradley 示例)

3.1 安装 EDS 文件

  1. 从 Overview.ai 支持或摄像头接口 下载 EDS 文件
    EDS 文件下载

  2. Studio 5000,转到 Tools > EDS Hardware Installation Tool
    Studio 5000 Tools 菜单中的 EDS 硬件安装工具

  3. 浏览 并选择 OV80i EDS 文件
    Studio 5000 设备描述文件安装工具

  4. 按照安装向导完成 EDS 安装

3.2 将 OV80i 模块添加到 PLC 项目

  1. Studio 5000,打开您的 PLC 项目

  2. 在项目树中转到 I/O Configuration

  3. 在以太网模块上单击鼠标右键,并选择 "New Module"
    Studio 5000 控制器组织器中的新模块选项

  4. 在模块目录中搜索 "OV80i" 或 "Overview"

  5. 选择 OV80i 模块并点击 "Create"

3.3 配置模块属性

  1. 名称:输入用于摄像头的描述性名称
  2. IP 地址:输入 OV80i 的 IP 地址(例如 192.168.1.100)
  3. RPI(Requested Packet Interval):设定为 100 ms 或按需设置
  4. Connection Parameters:配置输入/输出数据大小
  5. 点击 "OK" 以创建模块
    Studio 5000 新模块属性

3.4 映射 I/O 数据

  1. 输入数据:检查结果、状态位、摄像头就绪信号
  2. 输出数据:触发命令、配方变更请求、控制信号
  3. 在您的 PLC 程序中创建标签以映射到 I/O 数据
  4. 示例输入标签
    • Camera_InspectionPass: BOOL
    • Camera_Ready: BOOL
    • Camera_Busy: BOOL
  5. 示例输出标签
    • Camera_Trigger: BOOL
    • Camera_RecipeSelect: INT

输入 Assembly (OV80i → PLC)

OV80i 输入 assembly 的字节和位布局

输出 Assembly (PLC → OV80i)

OV80i 输出 assembly 的字节和位布局

第 4 步:测试 EtherNet/IP 通信

4.1 验证连接状态

  1. Studio 5000,在 I/O Configuration 中检查模块状态
  2. 绿色勾号 表示连接成功
  3. 红色叉号 表示通信问题

4.2 基本通信测试

  1. 在 PLC 程序中监控来自相机的输入数据
  2. 向相机切换输出信号并验证响应
  3. 检查诊断信息以获取任何错误代码

4.3 测试触发与响应

  1. 启用 PLC trigger 输出到相机
  2. 在 PLC 输入数据中监控检查结果
  3. 验证 Pass/Fail 状态是否正确更新
  4. 检查触发与响应周期的时序

第 2 部分:PROFINET 连接

步骤 1:为 PROFINET 配置 OV80i

1.1 访问 Industrial Ethernet 设置

  1. 打开 OV80i 的 Web 界面
  2. 在左侧菜单中导航至 "Industrial Ethernet"
  3. 从选项中选择 "PROFINET" 协议

image.png

1.2 启用 PROFINET 协议

  1. 单击 "Enable PROFINET" 以激活协议
  2. **注:**启用时 PROFINET 将管理相机 IP 地址
  3. 相机 IP 设置可能会被 PLC 配置覆盖

1.3 配置 PROFINET 设备设置

  1. PROFINET Device Name:为相机设置唯一名称
    • 例子: "OV80i_Line1_Station2"
    • 若同一 PLC 上有多台相机,必须唯一
  2. Device Configuration:请注意设备能力和数据结构
  3. 点击 "Save" 以应用 PROFINET 设置

步骤 2:配置 PLC Recipe 设置

2.1 启用 PLC Triggering(可选)

  1. 导航至 Recipe Editor > Imaging Setup
  2. 如有需要,将 Trigger Mode 设置为 "PLC Trigger"
  3. **警告:**当 PLC trigger 处于活动状态时,手动触发将被禁用

2.2 配置 Pass/Fail 逻辑

  1. 导航至 Recipe Editor > IO Block
  2. 确保检查逻辑以 "Final Pass/Fail" 节点结束
  3. 这会在 PROFINET input assembly 中设置 Inspection Pass 位

步骤 3:配置 PLC 侧(Siemens 示例)

3.1 安装 GSDML 文件

  1. 从 Overview.ai support 下载 GSDML 文件
  2. TIA Portal,转到 Options > Manage general station description files (GSD)
  3. 点击 "Install GSD file" 并选择 OV80i GSDML 文件
  4. 完成安装过程

3.2 将 OV80i 添加到 Hardware Configuration

  1. TIA Portal,打开 Device & Networks 视图
  2. Hardware catalog,展开 Other field devices > PROFINET IO
  3. 定位 OV80i 设备并将其拖放到网络视图
  4. Connect 将 OV80i 连接到 PLC 的 PROFINET 接口

3.3 配置设备属性

  1. Device Name:设置与相机配置相同的名称
  2. IP Address:配置 IP 地址(可能由 PLC 管理)
  3. Update Time:设置循环时间(默认 128ms,推荐)
  4. I/O Data:按需配置输入/输出数据模块

3.4 分配 IP 地址和设备名称

  1. Compile 硬件配置
  2. Go online 与 PLC 联机
  3. Assign IP address 给 OV80i 设备
  4. Assign device name 与相机配置匹配

步骤 4:测试 PROFINET 通信

4.1 验证设备状态

  1. TIA PortalDevice & Networks 中检查设备状态
  2. Green status 表示通信成功
  3. Red status 表示通信问题

4.2 测试数据交换

  1. 在 PLC 程序中监控来自相机的输入数据
  2. 向相机输出控制数据并验证响应
  3. 检查诊断缓冲区中的任何错误信息

image.png

4.3 测试巡检周期

  1. 将 PLC 触发信号发送至相机
  2. 在 PLC 输入数据中监控检查结果
  3. 验证通过/不通过状态的传输
  4. 检查循环时序是否符合应用要求

第 5 步:排除 PLC 通信故障

5.1 常见 EtherNet/IP 问题

问题症状解决方案
连接超时Studio 5000 中的模块显示红色 X检查 IP 地址、网络连通性、防火墙设置
数据未更新I/O 数据保持静态验证 EDS 文件版本,检查装配配置
触发信号不起作用相机对 PLC 触发信号无响应检查触发位映射,验证 PLC 输出处于活动状态
响应慢检查结果延迟调整 RPI 时序,检查网络负载

5.2 常见 PROFINET 问题

问题症状解决方案
设备未找到相机在 TIA Portal 中不可见检查 GSDML 文件安装,验证设备名
IP 地址冲突通信错误确保 IP 地址唯一,检查子网配置
循环时间错误看门狗超时增加循环时间,检查网络性能
数据格式错误I/O 数据错误验证 GSDML 版本,检查数据结构映射

5.3 网络诊断

  1. 在相机与 PLC 之间进行 Ping 测试
  2. 检查网络交换机和电缆完整性
  3. 监控网络流量以排查带宽问题
  4. 验证防火墙设置不会阻止通信

6.1 时序考虑

  • EtherNet/IP RPI:初始 100ms,根据应用需求进行调整
  • PROFINET Cycle Time:默认 128ms,只有在需要时才降低
  • Inspection Time:在循环规划中考虑总检查时间
  • Network Latency:在时序计算中考虑网络延迟

6.2 数据效率

  • 在 I/O 装配中尽量减小数据大小
  • 使用合适的数据类型(BOOL、INT、REAL)
  • 在循环通信中避免不必要的数据
  • 对非关键数据使用显式消息

6.3 网络管理

  • 使用托管交换机以获得更好的诊断
  • 为关键应用实现冗余
  • 监控网络利用率以防止拥塞
  • 为可扩展性规划 IP 地址范围

成功!您的 PLC 通信已建立

您的 OV80i 相机现在可以:

使用工业协议与 PLC 通信

从自动化系统接收触发信号

将检测结果发送给 PLC 控制逻辑

与生产线自动化无缝集成

支持远程配方变更与系统协调

最佳实践

生产部署

  • 为保持一致的通信使用静态 IP 地址
  • 记录所有网络设置和设备配置
  • 在生产部署前进行彻底测试
  • 规划维护和故障排除程序

安全注意事项

  • 将工业网络与办公网络分离 from office networks
  • 使用具备适当安全特性的托管交换机 with appropriate security features
  • 监控网络访问和设备通信
  • 保持所有网络设备的固件更新

维护

  • 定期进行网络健康检查和诊断
  • 监控通信统计数据以了解性能趋势
  • 按需更新设备驱动程序和配置文件
  • 维护所有网络配置的文档

下一步

  1. 为您的具体应用开发 PLC 控制逻辑
  2. 为监控与控制创建操作员界面
  3. 设置用于生产跟踪的数据日志
  4. 实现告警处理以进行系统故障管理
  5. 规划系统备份与灾难恢复流程

📥 下载文件

下载这些用于 PLC 集成的必备文件(兼容 OV20i 与 OV80i 系统):

EtherNet/IP Configuration

  • OV80i EDS File - Allen-Bradley Studio 5000 的电子数据表
    • 用于在 ControlLogix/CompactLogix 系统中配置 OV80i 模块所需

PROFINET Configuration

  • OV80i GSDML File - 用于 Siemens TIA Portal 的设备描述
    • 在 PROFINET 网络中配置 OV80i 设备所需

Sample PLC Code (Universal)

  • Recipe Switch Routine - 用于配方切换的梯形逻辑

    • 用于通过 PLC 改变摄像机配方的完整 Allen-Bradley 程序
    • 兼容 OV20i 与 OV80i 系统
  • Camera Trigger Routine - 用于触发检查的梯形逻辑

    • 用于触发摄像头并处理结果的完整 Allen-Bradley 程序
    • 兼容 OV20i 与 OV80i 系统

File Usage Notes:

  • EDS Files:通过 Tools → EDS Hardware Installation Tool 将其导入 Studio 5000
  • GSDML Files:通过 Options → Manage GSD Files 将其导入到 TIA Portal
  • L5X Files:直接将梯形逻辑导入到您的 Allen-Bradley 项目
  • Camera-Specific:对于 OV80i 系统,请使用 OV80i EDS/GSDML 文件,示例代码在所有型号间兼容

🔗 参见