AI 驱动文档
您想了解什么?
连接到 PLC(EtherNet/IP,PROFINET)
本指南演示如何使用 EtherNet/IP 或 PROFINET 协议,将 OV10i 相机连接到工业 PLC。通过这些连接实现实时通信,用于触发检测、接收结果,以及将视觉检测集成到自动化生产系统中。
请查看本主题的实际演示:Auto-Integration Builder
有关详细的数据映射和时序信息,请参阅 PLC 通信明细(EtherNet/IP)
何时使用 PLC 通信: 当需要将视觉检测与自动化生产线集成、通过 PLC 信号触发检测、将合格/不合格结果发送给 PLC,或将视觉检测与其他自动化设备协同工作时。
先决条件
- OV10i 摄像机系统已设置并连接到网络
- 具备 EtherNet/IP 或 PROFINET 功能的 PLC 系统
- 用于连接摄像机与 PLC 的网络基础设施
- 访问 PLC 编程软件(Studio 5000、TIA Portal 等)
- 对工业网络概念的基本理解
了解 PLC 通信协议
EtherNet/IP
- 用于: 主要由 Allen-Bradley/Rockwell Automation 的 PLC 使用
- 优势: 高速通信、广泛支持、显式和隐式消息传输
- 应用: ControlLogix、CompactLogix 及其他 Rockwell 平台
- 数据交换: 循环 I/O(Cyclic I/O)和基于消息的通信
PROFINET
- 用于: 西门子(Siemens)及其他欧洲制造商
- 优势: 实时确定性通信、高级诊断
- 应用: 西门子 S7 PLC、各类工业自动化系统
- 数据交换: 具备实时性能的循环 I/O
第 1 部分:EtherNet/IP 连接
步骤 1:下载并安装 EDS 文件
EDS(Electronic Data Sheet)文件必须在 Studio 5000 中安装,才能将 OV10i 添加到 PLC 项目中。没有它,摄像机将不会出现在模块目录中。
- 从以下任一处下载 EDS 文件:
- 摄像机的网页界面(Industrial Ethernet > EtherNet/IP 页面)
- 或直接在此处:OV10i EDS File

- 在 Studio 5000 中,依次点击 Tools > EDS Hardware Installation Tool

- 选择 Register an EDS file,然后 Browse,选择 OV10i EDS 文件

- 按照安装向导完成 EDS 注册
您在未安装 EDS 文件的情况下,无法在 Studio 5000 中添加 OV10i 模块。该设备不会出现在 “Select Module Type” 对话框中。如果跳过此步骤,您唯一的选项将是一个 Generic Ethernet Module,它需要手动输入装配实例和数据大小。
步骤 2:将 OV10i 配置为 EtherNet/IP

2.1 访问工业以太网设置
- 打开 OV10i 的网页界面
- 在左侧菜单中转到 "Industrial Ethernet"
- 您将看到工业以太网配置页面
2.2 启用 EtherNet/IP 协议
- 在 Industrial Ethernet 菜单中,选择 "EtherNet/IP" 协议
- 点击 "Enable" 以激活 EtherNet/IP 通信
- 请在设备信息窗口记录相机的网络设置
2.3 配置网络设置
- 设置静态 IP 地址(生产环境推荐)
- 转到 系统设置 > 网络
- 在与 PLC 相同子网中配置静态 IP
- 示例:相机:
192.168.1.100,PLC:192.168.1.50
- 配置子网掩码(通常为
255.255.255.0) - 如有需要,请设置网关
2.4 配置 EtherNet/IP 设备设置
- 设备名称:为相机设置一个有意义的名称
- 组装配置:配置输入/输出数据结构
- 连接参数:设置合适的超时和 RPI(Requested Packet Interval) 值
- 点击 "Save" 以应用 EtherNet/IP 设置
Step 3: Configure PLC Recipe Settings
3.1 启用 PLC 触发(可选)
- 导航至 Recipe Editor > Imaging Setup
- 将 Trigger Mode 设置为 "PLC Trigger"
- 重要提示: 一旦启用 PLC Trigger,手动触发将被禁用
3.2 配置 Pass/Fail 输出
- 导航至 Recipe Editor > IO Block
- 确保检测逻辑以 "Final Pass/Fail" 节点结束
- 这会在 EtherNet/IP 组装中设置 Inspection Pass 位
Step 4: Add OV10i Module in Studio 5000
4.1 将 OV10i 模块添加到 PLC 项目
- 在 Studio 5000 中打开您的 PLC 项目
- 转到 项目树中的 I/O Configuration
- 在以太网模块上右键单击并选择 "新建模块"

- 在模块目录中搜索 "OV10i" 或 "Overview"(OV10i 会出现在此处,因为您在步骤 1 中安装了 EDS 文件)
- 选择 OV10i 模块并单击 "创建"

4.2 配置模块属性
- 名称:为相机输入描述性名称
- IP 地址:输入 OV10i 的 IP 地址(例如
192.168.1.100) - RPI(Requested Packet Interval):设置为 100ms 或按需
- 连接参数:配置输入/输出数据大小
- 点击 "OK" 以创建模块

4.3 映射 I/O 数据
- 输入数据:检测结果、状态位、相机就绪信号
- 输出数据:触发命令、配方变更请求、控制信号
- 在 PLC 程序中创建标签以映射到 I/O 数据
- 示例输入标签:
Camera_InspectionPass: BOOLCamera_Ready: BOOLCamera_Busy: BOOL
- 示例输出标签:
Camera_Trigger: BOOLCamera_RecipeSelect: INT
输入组装 (OV10i → PLC)

输出组装 (PLC → OV10i)

步骤 5:测试 EtherNet/IP 通信
5.1 验证连接状态
- 在 Studio 5000,在 I/O Configuration 中检查模块状态
- Green checkmark 表示连接成功
- Red X 表示通信问题
5.2 测试基本通信
- 在 PLC 程序中对摄像头的输入数据进行监控
- 向摄像头输出信号并验证响应
- 检查诊断信息 以获取任何错误代码
5.3 测试触发与响应
- 启用 PLC 触发 输出到摄像头
- 在 PLC 输入数据中监控检查结果
- 验证通过/失败状态 更新是否正确
- 检查触发与响应循环的时序
第 2 部分:PROFINET 连接
步骤 1:下载并安装 GSDML 文件
GSDML(General Station Description Markup Language)文件必须在您将 OV10i 添加到硬件配置之前,在 TIA Portal 中安装。没有它,摄像头将不会出现在硬件目录中。
- 下载 GSDML 文件,可从任一来源获取:
- 摄像头的网页界面(Industrial Ethernet > PROFINET 页面)
- 或直接在此处: OV10i GSDML File
- 在 TIA Portal 中,进入 Options > Manage general station description files (GSD)
- 浏览到保存 GSDML 文件的文件夹,选择它,然后单击 Install
- 安装完成后,关闭对话框。OV10i 现在将出现在硬件目录中。
您不能在 TIA Portal 中添加 OV10i 设备,若未安装 GSDML 文件。该设备不会出现在硬件目录中的 Other field devices > PROFINET IO 下。始终先安装 GSDML 文件。
步骤 2:为 PROFINET 配置 OV10i
2.1 访问 工业以太网 设置
- 打开 OV10i 的网页界面
- 在左侧菜单中导航至 Industrial Ethernet(工业以太网)
- 从选项中选择 PROFINET 协议

2.2 启用 PROFINET 协议
- 点击 "Enable PROFINET" 以激活协议
- 注: 启用时 PROFINET 将管理摄像机的 IP 地址
- 摄像机 IP 设置可能被 PLC 配置覆盖
2.3 配置 PROFINET 设备设置
- PROFINET Device Name:为摄像机设置唯一名称
- 例如: "OV10i_Line1_Station2"
- 如果同一 PLC 上有多台摄像机,必须唯一
- Device Configuration:记录设备能力和数据结构
- 点击 "Save" 以应用 PROFINET 设置
步骤 3:配置 PLC 配方设置
3.1 启用 PLC 触发(可选)
- 导航至 Recipe Editor > Imaging Setup
- 如有需要,将 Trigger Mode 设置为 "PLC Trigger"
- 警告: 当 PLC 触发处于活动状态时,手动触发将被禁用
3.2 配置 Pass/Fail 逻辑
- 导航至 Recipe Editor > IO Block
- 确保检查逻辑以 "Final Pass/Fail" 节点结束
- 这会在 PROFINET 输入组件中设置 Inspection Pass 位
步骤 4:在 TIA Portal 中添加 OV10i
如果您希望通过 Node-RED 将数据返回到 Profinet PLC,请确保添加自定义数据模块(User Data - 64 bytes 和 User Results - 64 bytes)。


4.1 将 OV10i 添加到硬件配置
- 在 TIA Portal 中,打开 Device & Networks 视图
- 在 Hardware catalog 中,展开 Other field devices > PROFINET IO
- 找到 OV10i 设备并将其拖放到网络视图
- 将 OV10i 连接到 PLC 的 PROFINET 接口
4.2 配置设备属性
- Device Name: 设置与相机中配置的名称相同
- IP Address: 配置 IP 地址(可能由 PLC 管理)
- Update Time: 设置循环时间(默认 128ms 推荐)
- I/O Data: 根据需要配置输入/输出数据模块
4.3 为 OV10i 分配 IP 地址和设备名称
- Compile 硬件配置
- Go online 与 PLC
- Assign IP address to OV10i device
- Assign device name 与相机配置匹配
Step 5: 测试 PROFINET 通信
5.1 验证设备状态
- 在 TIA Portal 的 Device & Networks 中检查设备状态
- Green status 表示通信成功
- Red status 表示通信问题
5.2 测试数据交换
- Monitor input data 来自相机,在 PLC 程序中监视输入数据
- Control output data 输出数据到相机并验证响应
- Check diagnostic buffers,以获取任何错误信息

5.3 测试检查周期
- Activate PLC trigger 向相机触发
- Monitor inspection results 在 PLC 输入数据中监视检查结果
- Verify pass/fail status 的传输
- Check cycle timing 是否符合应用需求
Step 5: Troubleshooting PLC Communication
5.1 常见 EtherNet/IP 问题
| Problem | Symptoms | Solution |
|---|---|---|
| Connection timeout | Module shows red X in Studio 5000 | Check IP addresses, network connectivity, firewall settings |
| Data not updating | I/O data remains static | Verify EDS file version, check assembly configuration |
| Trigger not working | Camera doesn't respond to PLC trigger | Check trigger bit mapping, verify PLC output is active |
| Slow response | Delayed inspection results | Adjust RPI timing, check network load |
5.2 常见 PROFINET 问题
| Problem | Symptoms | Solution |
|---|---|---|
| Device not found | Camera not visible in TIA Portal | Check GSDML file installation, verify device name |
| IP address conflicts | Communication errors | Ensure unique IP addresses, check subnet configuration |
| Cycle time errors | Watchdog timeouts | Increase cycle time, check network performance |
| Data format errors | Incorrect I/O data | Verify GSDML version, check data structure mapping |
5.3 网络诊断
- Ping test 在相机和 PLC 之间
- Check network switches 及电缆完整性
- Monitor network traffic 以检测带宽问题
- Verify firewall settings,不要阻塞通信
Step 6: 性能优化
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 通信已建立
您的 OV10i 相机现在可以:
✅ 通过工业协议与 PLC 通信
✅ 从自动化系统接收触发信号
✅ 将检测结果发送至 PLC 控制逻辑
✅ 与生产线自动化无缝集成
✅ 支持远程配方更改与系统协调
最佳实践
生产部署
- 为保持一致的通信,使用静态 IP 地址
- 记录所有网络设置和设备配置
- 在生产部署前进行充分测试
- 计划维护和故障排除程序
安全性考虑
- 将工业网络与办公网络分离
- 使用具备适当安全功能的托管交换机
- 监控网络访问和设备通信
- 保持所有网络设备的固件更新
维护
- 定期进行网络健康检查和诊断
- 监控通信统计数据以了解性能趋势
- 按需更新设备驱动程序和配置文件
- 维护所有网络配置的文档
下一步
在建立 PLC 通信后:
- 从 PLC 触发检测] — 使用 EtherNet/IP 或 PROFINET 设置 PLC 触发的检测
- 从 PLC 改变配方] — 通过 PLC 命令远程切换相机配方
- PLC 通信详细信息 (EtherNet/IP)] — 详细的数据映射、装配布局和时序
- 针对您的具体应用开发 PLC 控制逻辑
- 为监控和控制创建操作员界面
📥 下载文件
下载以下用于 PLC 集成的必要文件:
EtherNet/IP 配置
- OV10i EDS File - Allen-Bradley Studio 5000 的电子数据表
PROFINET 配置
- OV10i GSDML File - Siemens TIA Portal 的设备描述
- 在 PROFINET 网络中配置 OV10i 设备所需
示例 PLC 代码
- 配方切换例程 - 用于配方切换的梯形逻辑
- Camera Trigger Routine - 用于触发检测并处理结果的梯形逻辑
文件使用注意事项:
- EDS Files:通过 Tools → EDS Hardware Installation Tool 将其导入 Studio 5000
- GSDML Files:通过 Options → Manage GSD Files 将其导入 TIA Portal
- L5X Files:将梯形图逻辑直接导入到您的 Allen-Bradley 项目