AI 驱动文档
您想了解什么?
系统设置架构
本页介绍 OV10i 中所有系统配置元素的层次结构和组织方式,展示不同设置层级如何协同工作以构建一个完整的视觉系统。
配置架构概览
三层配置层次结构
OV10i 将设置组织为三个不同的架构层次:
配置层级:
- 设备级设置 - 硬件和系统基础
- 程序级设置 - 检查专属配置
- 全局系统设置 - 跨程序共享资源和策略
配置范围与继承关系
设置关系:
- 设备设置构成所有操作的基础
- 程序设置继承设备能力,但定义特定行为
- 全局设置适用于系统范围的策略,影响所有程序
- 活动程序决定当前运行配置
设备级设置基础
硬件配置层
物理系统配置:
- 网络标识 - IP 地址、子网配置、协议分配
- 数字 I/O 分配 - NPN/PNP 逻辑、触发输入、状态输出
- 电源管理 - 19-24 VDC 输入配置、热保护
- 端口配置 - M12 以太网、Micro-USB 应急访问、串行通信
系统标识与安全
设备范围身份验证:
- 用户管理 - 工程师/主管/操作员权限级别
- 访问控制 - 身份验证要求和会话管理
- 设备标识 - 序列号、软件版本、激活状态
- 应急访问 - Micro-USB 恢复程序和旁路方法
备注
参见:
固件与软件架构
系统软件层:
- 核心系统服务 - 相机控制、AI 处理、网络通信
- Node-RED 平台 - 程序专属自动化工作流(Node-RED 存在于每个程序中)
- 更新管理 - 软件版本控制和升级程序
- 系统监控 - 健康检查、诊断报告、错误处理
版本管理:
- 程序兼容性 - 较旧的程序可以在较新的软件版本上打开
- 版本升级 - 保存程序时会自动将其更新到当前软件版本
- 降级限制 - 软件降级需要技术支持协助,并会清除相机上的所有数据
备注
参见:Node-RED 基础
程序级配置
检查配置层级
程序专用设置:
- 图像参数 - 曝光、对焦、镜头设置、光照配置
- 模板与对齐 - 模式匹配设置、置信度阈值、搜索区域
- AI 模型选择 - 分类 vs 分割、训练模式、精度设置
- 触发配置 - 手动、硬件、PLC、对齐器或间隔触发模式
备注
程序状态管理
活动与非活动配置:
- 单一活动程序 - 任何时候仅有一个程序处于运行状态
- 程序切换 - 激活/停用程序及系统状态变更
- 配置验证 - 设置兼容性检查与错误检测
- 程序依赖项 - 模板图像、训练数据和模型要求
- Node-RED 集成 - 每个程序都包含其自身的 Node-RED 自动化工作流
检查工作流架构
程序执行管道:
- 触发处理 - 输入信号处理与捕获启动
- 图像采集 - 相机控制与图像捕获流程
- AI 处理 - 模型执行与结果生成
- 输出通信 - 数字 I/O、PLC 和 HMI 结果传递
全局系统设置
跨程序共享资源
系统级数据管理:
- 库存储 - 图像捕获历史,内存满时自动清理
- 存储管理 - SD 卡分配、保留策略、最早优先删除
- 训练数据保护 - 训练图像无论存储限制如何均被保留
- 数据导出/导入 - 程序备份、恢复与传输功能
- 系统日志 - 诊断数据、错误跟踪与性能监控
- 小文件存储 - 相机可存储小型参考文件(CSV 等)供 Node-RED 访问
存储层级:
- 训练数据 - 最高优先级,永不自动删除
- 最近捕获 - 最新图像优先保留
- 最早捕获 - 存储接近满时自动删除
- 参考文件 - 用于 Node-RED 工作流的小型文件(必须保持小尺寸)
备注
参见 库与图像管理
通信与集成
外部系统连接:
- 网络协议 - Ethernet/IP、Profinet、TCP 通信配置
- 工业集成 - PLC 通信参数与数据交换格式
- Node-RED 工作流 - 程序专用的自动化逻辑与第三方系统集成
- 远程监控 - Web 界面访问与诊断功能
- 文件访问 - Node-RED 工作流可访问的小型参考文件(CSV 等)
系统级策略
运行治理:
- 默认行为 - 回退设置与错误处理流程
- 性能优化 - 系统资源分配与处理优先级
- 维护计划 - 自动清理、健康检查与系统验证
- 数据保留 - 归档策略、存储限制与数据生命周期管理
配置管理
设置持久化与恢复
配置备份架构:
- 程序导出/导入 - 单个程序的备份和恢复
- 系统配置 - 设备级设置保存
- 出厂重置 - 将系统完全恢复到默认状态
- 紧急恢复 - 基于 USB 的配置访问和修复
版本兼容性:
- 软件更新 - 系统升级期间的设置迁移
- 程序版本处理 - 旧版程序可在新版软件中打开,保存时更新版本
- 降级限制 - 软件降级需要支持人员协助,并会擦除所有数据
- 向后兼容性 - 通过自动版本转换支持旧版配置
变更管理与验证
配置控制:
- 变更跟踪 - 修改历史和审计追踪
- 设置验证 - 冲突检测和兼容性检查
- 回滚程序 - 从失败的配置变更中恢复
- 测试工作流 - 配置验证和性能确认
系统状态一致性
架构完整性:
- 配置依赖关系 - 跨层级设置关系与验证
- 资源分配 - 跨配置级别的系统资源管理
- 性能影响 - 设置变更及其对系统性能的影响
- 运行连续性 - 在不中断生产的情况下进行配置变更
配置优先级矩阵
| 设置类别 | 设备级 | 程序级 | 全局级 | 活动程序覆盖 |
|---|---|---|---|---|
| 网络身份 | ✅ 主要 | ❌ 不适用 | ❌ 不适用 | ❌ 不适用 |
| 用户权限 | ✅ 主要 | ❌ 不适用 | ❌ 不适用 | ❌ 不适用 |
| 成像参数 | 硬件限制 | ✅ 主要 | ❌ 不适用 | ✅ 活动程序 |
| AI 模型选择 | ❌ 不适用 | ✅ 主要 | ❌ 不适用 | ✅ 活动程序 |
| 触发配置 | 硬件能力 | ✅ 主要 | ❌ 不适用 | ✅ 活动程序 |
| 数据存储 | 硬件容量 | 使用情况 | ✅ 主要 | ❌ 不适用 |
| 通信协议 | 接口配置 | 程序数据 | ✅ 主要 | 程序数据 |