跳到主要内容

系统设置架构

本页说明 OV80i 中所有系统配置元素的分层结构与组织,展示不同设置级别如何协同工作,以构建一个统一的视觉系统。

配置架构概览

三层配置层级

OV80i 将设置分为三种不同的架构层级:

配置级别:

  • 设备级设置 - 硬件与系统基础
  • 配方级设置 - 检查相关配置
  • 全局系统设置 - 跨配方的共享资源与策略

配置作用域与继承

设置关系:

  • 设备设置 为所有操作奠定基础
  • 配方设置 继承设备能力,但定义特定行为
  • 全局设置 应用系统范围的策略,影响所有配方
  • 活动配方 决定当前的操作配置

设备级设置基础

硬件配置层

物理系统配置:

  • 网络身份 - IP 地址分配、子网配置、协议分配
  • 数字 I/O 分配 - NPN/PNP 逻辑、触发输入、状态输出
  • 电源管理 - 19-24 VDC 输入配置、热保护
  • 端口配置 - M12 Ethernet、Micro-USB 紧急访问、串行通信

系统身份与安全

设备级身份验证:

  • 用户管理 - 工程师/主管/操作员 权限级别
  • 访问控制 - 认证要求与会话管理
  • 设备身份 - 序列号、软件版本管理、激活状态
  • 紧急访问 - Micro-USB 恢复程序与绕过方法
备注

固件与软件架构

系统软件层:

  • 核心系统服务 - 摄像头控制、AI 处理、网络通信
  • Node-RED 平台 - 配方特定的自动化工作流(Node-RED 在每个配方中运行)
  • 更新管理 - 软件版本控制与升级流程
  • 系统监控 - 健康检查、诊断报告、错误处理

版本管理:

  • 配方兼容性 - 旧配方可在新软件版本中打开
  • 版本升级 - 保存配方会自动将其更新到当前软件版本
  • 降级限制 - 软件降级需要技术支持并会清除所有相机数据
备注

请参阅: Node-RED Basics

配方级配置

检查配置层次

配方特定设置:

  • 成像参数 - 曝光、对焦、镜头设置、照明配置
  • 模板与对齐 - 模式匹配设置、置信阈值、搜索区域
  • AI 模型选择 - 分类 vs 分割、训练模式、精度设置
  • 触发配置 - 手动、硬件、PLC、对齐器,或区间触发模式

配方状态管理

启用与禁用配置:

  • Single Active Recipe - 同一时间仅有一个配方在运行
  • Recipe Switching - 激活/停用过程与系统状态变更
  • Configuration Validation - 设置兼容性检查与错误检测
  • Recipe Dependencies - 模板图像、训练数据和模型要求
  • Node-RED Integration - 每个配方包含其自己的 Node-RED 自动化工作流

检查工作流架构

Recipe Execution Pipeline:

  • Trigger Processing - 输入信号处理与捕获启动
  • Image Acquisition - 相机控制与图像捕获过程
  • AI Processing - 模型执行与结果生成
  • Output Communication - 数字 I/O、PLC 与 HMI 结果传递

全局系统设置

跨配方共享资源

System-Wide Data Management:

  • Library Storage - 内存满时自动清理的图像捕获历史
  • Storage Management - SD 卡分配、保留策略、最旧数据优先删除
  • Training Data Protection - 训练图像在任何存储约束下均被保留
  • Data Export/Import - 配方备份、还原与传输能力
  • System Logs - 诊断数据、错误跟踪与性能监控
  • Small File Storage - 摄像头可以存储小型参考文件(CSV 等)以供 Node-RED 访问

Storage Hierarchy:

  • Training Data - 最高优先级,永不自动删除
  • Recent Captures - 最新图像优先保留
  • Oldest Captures - 当存储接近满时自动删除最旧的捕获
  • Reference Files - 用于 Node-RED 工作流的小文件(必须保持小)

通信与集成

External System Connectivity:

  • Network Protocols - Ethernet/IP、Profinet、TCP 通信配置
  • Industrial Integration - PLC 通信参数与数据交换格式
  • Node-RED Workflows - 配方特定的自动化逻辑与第三方系统集成
  • Remote Monitoring - Web 界面访问与诊断能力
  • File Access - 供 Node-RED 工作流访问的小型参考文件(CSV 等)

系统范围内的策略

Operational Governance:

  • Default Behaviors - 回退设置与错误处理流程
  • Performance Optimization - 系统资源分配与处理优先级
  • Maintenance Schedules - 自动清理、健康检查与系统验证
  • Data Retention - 数据保留策略、存储上限与数据生命周期管理

配置管理

设置持久性与恢复

Configuration Backup Architecture:

  • Recipe Export/Import - 单个配方备份与还原
  • System Configuration - 设备级设置保留
  • Factory Reset - 将系统完全恢复到默认状态
  • Emergency Recovery - 基于 USB 的配置访问与修复

Version Compatibility:

  • Software Updates - 系统升级过程中的设置迁移
  • Recipe Version Handling - 较旧的配方可在较新软件上打开,并保存更新版本信息
  • Downgrade Restrictions - 软件降级需要支持协助并会擦除所有数据
  • Backward Compatibility - 向后兼容性:对旧版配置的支持及自动版本转换

变更管理与验证

Configuration Control:

  • Change Tracking - 修改历史与审计跟踪
  • Settings Validation - 冲突检测与兼容性检查
  • Rollback Procedures - 从失败的配置变更中恢复
  • Testing Workflows - 配置验证与性能验证

系统状态一致性

Architectural Integrity:

  • Configuration Dependencies - 跨层设置关系与验证
  • Resource Allocation - 跨配置级别的系统资源管理
  • Performance Impact - 设置变更对系统性能的影响
  • Operational Continuity - 在不影响生产的前提下进行配置变更

配置优先级矩阵

设置分类设备级别配方级别全局级别活动配方覆盖
网络身份✅ Primary❌ N/A❌ N/A❌ N/A
用户权限✅ Primary❌ N/A❌ N/A❌ N/A
成像参数Hardware Limits✅ Primary❌ N/A✅ Active Recipe
AI 模型选择❌ N/A✅ Primary❌ N/A✅ Active Recipe
触发配置Hardware Capability✅ Primary❌ N/A✅ Active Recipe
数据存储Hardware CapacityUsage✅ Primary❌ N/A
通信协议Interface ConfigRecipe Data✅ PrimaryRecipe Data

🔗 参见