4. XG-X软件环境搭建
XG-X 系列智能相机本身具备独立的图像采集与解码运算能力,但要让工程师在 PC 端完成程序编写、参数调试、结果监控与批量下发,必须依赖基恩士官方上位机软件 XG-X Navigator。本节围绕“从零到可调试”的完整环境搭建过程展开,涵盖软件安装、项目创建、控制器连接、固件版本管理与授权(License)管理五个关键环节。环境搭建是否规范,直接决定后续读码程序能否稳定运行、能否被正确保存与复用。
一、XG-X Navigator 的安装与版本选择
XG-X Navigator 是运行于 Windows 平台的集成开发环境,安装前需确认三项前置条件:操作系统为 Windows 10/11 64 位专业版或企业版;已安装对应版本的 .NET Framework 与 Visual C++ 运行库;PC 与控制器处于同一网段或可通过 USB/Ethernet 直连。安装包通常随控制器附带,也可从基恩士官网下载,文件名形如 XG-X_Navigator_Ver5xx.exe。
安装过程中有两个关键选择点。第一是安装路径,建议使用默认路径,避免中文或空格目录,否则部分驱动注册可能失败。第二是组件勾选,除主程序外,应勾选“USB 驱动”“Ethernet 通信组件”与“示例项目库”,前者用于直连控制器,后者提供官方样例程序,便于快速验证环境。安装完成后首次启动,软件会提示选择界面语言与工作模式,工业现场建议选择“Expert Mode”,以开放全部参数项。
二、项目创建与工程结构
Navigator 中的“项目”是程序、参数、图像与日志的容器。启动后通过 File → New Project 创建,需指定项目名称、保存路径与目标控制器型号(如 XG-X2000、XG-X8000)。项目创建后,软件会自动生成标准工程结构,主要包括:
- Camera 节点:对应相机头,记录分辨率、曝光、增益等采集参数;
- Program 节点:存放读码算法流程,一个项目可含多个 Program,用于切换不同产品型号;
- I/O 与通信节点:配置触发输入、结果输出、PLC 或上位机通信协议;
- Image Log 节点:设定图像与结果日志的保存策略,用于追溯。
创建项目时建议遵循“一产品一 Program、一产线一 Project”的原则。例如某电子厂有 A、B 两种型号的 PCB,可在同一 Project 下建立 Program_A 与 Program_B,通过外部 I/O 信号切换,避免频繁重新下载程序。
三、设备连接:从物理链路到会话建立
控制器与 PC 的连接方式主要有两种:USB 直连与 Ethernet 网络连接。USB 连接适合单机调试,即插即用;Ethernet 连接适合产线集成,便于远程维护与多机管理。以 Ethernet 为例,标准操作如下:
- 将 PC 网口与控制器 LAN 口用网线连接,或接入同一交换机;
- 设置 PC 的 IPv4 地址与控制器同网段,例如控制器默认
192.168.0.10,PC 可设为192.168.0.100,子网掩码255.255.255.0; - 在 Navigator 中点击
Online → Connect,软件自动搜索网段内控制器; - 在设备列表中选择目标控制器,点击“连接”,状态栏显示“Online”即表示会话建立成功。
连接成功后,Navigator 会读取控制器的当前状态,包括固件版本、已安装授权、当前运行 Program 编号。此时应核对三项信息:控制器型号是否与项目一致、固件版本是否满足项目要求、授权是否覆盖所需功能(如多码读取、OCR 等)。
四、固件版本管理
固件(Firmware)是运行在控制器内部的底层系统,决定相机驱动、通信协议与算法库的兼容性。Navigator 与控制器建立连接后,可在 Online → Controller Information 中查看当前固件版本。若项目使用了较新的算法功能(如高精度 DPM 码读取),而控制器固件版本过低,软件会提示“功能不可用”或“版本不匹配”。
固件升级的标准流程为:先通过 File → Backup 备份当前项目与控制器设置;再从基恩士官网下载与控制器型号匹配的固件包(如 XG-X_Firmware_5.20.bin);在 Navigator 中选择 Online → Firmware Update,指定固件文件并确认升级。升级过程中控制器会重启,切勿断电或断开网线。升级完成后重新连接,核对固件版本与授权状态是否正常。
五、授权(License)管理
XG-X 控制器的部分高级功能需要授权才能启用,例如多码同时读取、OCR 字符识别、高速解码等。授权信息通常与控制器硬件绑定,以 License 文件或授权码形式提供。在 Navigator 中可通过 Online → License Management 查看当前已激活的授权项、有效期与绑定状态。
授权管理的常见操作包括:导入新 License、查看授权明细、释放或转移授权(部分类型支持)。导入时需选择与控制器序列号匹配的授权文件,导入成功后状态栏会显示“Active”。若授权显示“Expired”或“Not Found”,则对应功能无法在 Program 中调用,需联系供应商重新获取。
六、环境搭建检查清单
为便于现场快速核对,以下给出一份可直接使用的环境搭建检查表,覆盖从安装到授权的关键确认点:
| 检查项 | 确认内容 | 预期状态 |
|---|---|---|
| 软件安装 | Navigator 版本、驱动组件、示例库 | 安装完成,可正常启动 |
| 项目创建 | 项目名称、保存路径、控制器型号 | 工程结构完整,无报错 |
| 物理连接 | 网线/USB、IP 地址、子网掩码 | PC 与控制器同网段 |
| 会话建立 | Navigator 在线连接状态 | 状态栏显示 Online |
| 固件版本 | 控制器固件与项目要求比对 | 版本匹配或已升级 |
| 授权状态 | 所需功能 License 是否激活 | 全部显示 Active |
| 通信测试 | 触发一次采集,查看图像与结果 | 图像正常,解码成功 |
完成以上检查后,XG-X 的软件环境即具备可调试状态。此时可在 Navigator 中新建或打开 Program,开始配置相机参数、读码算法与通信输出。需要强调的是,环境搭建并非一次性工作:当控制器更换、固件升级或授权变更后,都应重新执行连接与授权核对,确保程序运行所依赖的底层条件始终一致。