3. CV-X软件环境与项目创建

CV-X系列控制器的软件环境由三层构成:底层是控制器固件与运行时,中间是CV-X Navigator/Editor这类PC端工程软件,上层是面向具体应用的工程文件(Project)。理解这三层关系,是后续所有配置、通信与版本管理工作的前提。很多初学者把“打开软件”等同于“开始工作”,结果在换机、备份或多人协作时才发现工程结构混乱、参数丢失。本节的目标,是让你在动手做第一个工程之前,先把软件界面、项目结构、通信设定与权限管理这四件事看清楚。

软件界面与工程结构

CV-X的PC端软件通常以“设备连接—工程编辑—运行监控”为主线组织界面。左侧一般是工程树(Project Tree),用于管理相机、检测流程(Flow)、工具单元(Tool)、通信与系统设定;中间是编辑与图像显示区;右侧或下方是参数面板与结果输出区。工程树是理解整个项目的关键,它把“一个工程”拆成若干可独立编辑又相互引用的节点。

一个典型的CV-X工程结构可以这样理解:工程(Project)下挂相机与图像输入设定,再往下是检测流程,流程内包含若干工具单元,例如位置检测、边缘测量、OCR、Blob分析等;每个工具单元有自己的ROI、阈值、判定上下限等参数。工程还包含通信设定(如EtherNet/IP、PROFINET、TCP/IP、串口)和系统设定(触发方式、I/O分配、用户权限)。把这些节点画成一张结构图,比逐条读菜单更容易建立整体印象。

CV-X 工程结构与数据流示意 Project(工程文件) 相机 / 图像输入 分辨率·曝光·触发源 检测流程 Flow 工具单元顺序执行 通信 / 系统设定 协议·I/O·权限 位置检测工具 ROI·匹配分·角度 测量 / 判定工具 上下限·OK/NG 输出 / 通信工具 结果映射·握手 运行结果:判定值 / 坐标 / 通信数据 图像输入 → 流程执行 → 工具判定 → 结果输出,工程文件统一管理以上全部设定

创建新工程的实操过程

新建工程时,软件一般会要求选择控制器型号与连接方式。以CV-X200系列为例,若通过以太网连接,需要先确认PC与控制器在同一网段,例如控制器IP为192.168.0.10,PC设为192.168.0.100,子网掩码255.255.255.0。连接成功后,软件会读取控制器当前的工程列表,此时可以选择“新建工程”或“从控制器读取”。

新建工程的关键输入包括:工程名称(建议包含产品型号与日期,如CVX_A100_20240612)、相机配置(单相机或多相机)、触发方式(内部触发/外部触发/编码器触发)。这些设定一旦确定,后续工具参数都建立在其上。例如选择外部触发时,需要指定触发输入端子与延时;选择编码器触发时,需要设定脉冲当量与移动方向。示例参数:触发延时设为0.5 ms,编码器分辨率为0.02 mm/pulse,这些数值应根据实际机械与节拍要求调整,此处仅作配置示例。

工程创建后,建议立即做一次“保存到控制器”与“备份到PC”两个动作。保存到控制器让工程在设备端生效;备份到PC则生成一份可离线保存的工程文件。CV-X通常支持将工程导出为文件包,包含工程参数、工具设定与部分图像数据。备份命名建议与工程名一致并附加版本号,例如CVX_A100_20240612_v1.0。

通信设定与权限管理

通信设定决定CV-X如何与机器人或PLC交换数据。常见方式包括EtherNet/IP、PROFINET、TCP/IP套接字与串口。以EtherNet/IP为例,需要设定IP地址、子网掩码、网关,并在软件中配置输入/输出数据长度与映射地址。例如输出到PLC的结果数据可映射为:判定结果(1字节)、X坐标(4字节)、Y坐标(4字节)、角度(4字节),共13字节,需与PLC侧的输入区长度一致。若长度不匹配,通信会建立但数据错位,表现为机器人收到的坐标异常。

权限管理常被忽略,但在产线环境中很重要。CV-X一般提供操作员、工程师、管理员等权限级别。操作员只能运行与查看结果,工程师可以修改工具参数,管理员可以修改通信与系统设定。建议在工程交付前,为不同角色设置密码,并记录在工程文档中。若多人共用一台控制器,权限混乱会导致参数被误改,且难以追溯。

新建工程时,先确认控制器型号与固件版本,再选择对应的软件版本。固件与软件版本不匹配时,部分工具可能无法使用或参数显示异常。

版本管理与备份策略

版本管理不需要复杂工具,但需要固定规则。建议每次工程发生功能性修改(新增工具、修改通信映射、调整判定阈值)时,递增版本号并备份。备份文件至少保留三份:控制器内当前工程、PC本地最新备份、离线存储(U盘或服务器)历史版本。命名规则可统一为工程名_日期_版本_修改说明,例如CVX_A100_20240612_v1.2_增加OCR工具。

若条件允许,可在PC上使用简单的版本记录表,记录每次修改的内容、修改人、日期与对应备份文件名。这样在出现问题时,可以快速回退到上一个稳定版本。对于产线设备,回退前需确认机器人侧的通信映射是否同步修改,避免只回退视觉侧导致数据错位。

项目示例值说明
工程名称CVX_A100_20240612含产品型号与日期
控制器IP192.168.0.10与PC同网段
PC IP192.168.0.100子网掩码255.255.255.0
触发方式外部触发延时0.5 ms(示例)
通信协议EtherNet/IP输出13字节结果数据
备份版本v1.0 / v1.1 / v1.2每次功能修改递增

完成以上步骤后,一个可运行、可备份、可追溯的CV-X工程才算真正建立。后续的工具配置与机器人引导,都建立在这个工程结构之上。若工程结构混乱或版本不清,后续调试会花费大量时间在“找参数”而不是“调效果”上。