3. In-Sight软件环境与项目创建

In-Sight 的读码追溯能力并不是在相机里“点一下就能跑”的,它依赖一套完整的软件环境:In-Sight Explorer 作为上位配置与调试工具,电子表格视图(Spreadsheet View) 作为视觉逻辑的编程界面,作业(Job)与作业集(Job Set) 作为参数与程序的载体,而相机连接与固件管理则决定了这套环境能否稳定地与现场设备对话。理解这四者的关系,是后续所有读码、追溯、质量集成工作的前提。

一、In-Sight Explorer:配置与调试的统一入口

In-Sight Explorer 是康耐视提供的 PC 端软件,它承担三类任务:发现并连接网络中的 In-Sight 相机、编辑与下载作业、查看实时图像与结果。安装时需注意版本与相机固件的匹配关系——Explorer 版本过旧可能无法识别新固件相机,版本过新也可能对老相机提示兼容性警告。安装完成后,软件通过以太网(或部分型号的串口/工业总线)与相机通信,默认使用相机的 IP 地址进行连接。

连接前建议先确认网络参数:相机出厂常见默认 IP 为 169.254.x.x 网段(链路本地地址),PC 需设置为同网段或通过 DHCP 获取。若现场有多台相机,建议为每台分配固定 IP,并在 Explorer 的“网络”列表中按 IP 或名称区分,避免误连到相邻工位的相机。

二、电子表格视图:视觉逻辑的编程界面

电子表格视图是 In-Sight 最具特色的部分。它把图像采集、定位、读码、判断、通信等操作抽象为一个个“单元格函数”,用户通过填写单元格来搭建处理链。常见的读码相关函数包括:

  • Image:获取当前图像,作为后续处理的输入;
  • FindPatterns / PatMax:定位码所在区域,输出坐标与角度;
  • ReadIDMax / ReadID:在指定区域内读取一维/二维码,输出字符串与质量分数;
  • If / Math:对读码结果做逻辑判断或字符串处理;
  • WriteResult / TCP/IP:把结果输出到 PLC、数据库或上位系统。

单元格之间通过引用建立数据流:例如 A0 放 Image,B2 放 ReadIDMax 并引用 A0 作为图像源,C2 用 If 判断 B2 的读取状态。这种“引用即连线”的方式,使处理链在表格中一目了然,也便于逐格调试。

三、作业与作业集:参数与程序的载体

一个作业(Job) 就是一套完整的电子表格程序加相机参数,它决定了相机“看到什么、怎么处理、输出什么”。作业保存在相机内部,断电不丢失。当同一台相机需要应对多种产品时,可以使用作业集(Job Set):把多个作业组织在一起,通过外部输入(如 PLC 触发信号、条码内容或 I/O 电平)切换当前生效的作业。例如一条产线要读 A、B 两种型号的二维码,可分别建立 Job_A 和 Job_B,由 PLC 在换型时发送切换信号,相机自动加载对应作业,无需人工重新下载。

作业集切换通常需要配置“作业切换”输入条件,并确保各作业的触发方式、输出格式一致,否则上位系统可能收到格式不匹配的结果。

四、相机连接与固件管理

相机连接的核心是“网络可达 + 权限正确”。在 Explorer 中点击“添加相机”,输入 IP 后即可连接;若连接失败,依次检查:网线/交换机是否正常、PC 与相机是否同网段、防火墙是否拦截、相机是否已被其他客户端占用。部分型号支持多客户端同时查看,但下载作业时通常需要独占权限。

固件管理方面,相机固件决定了支持的功能集与函数版本。升级固件前必须确认:新固件是否兼容当前 Explorer 版本、是否兼容现有作业、升级过程中不能断电。升级后建议重新打开并验证关键作业,确认读码函数、通信配置未被重置。若现场对稳定性要求高,不建议在量产期间随意升级固件,而应在停机窗口内进行并做好作业备份。

In-Sight 软件环境与项目创建关系图 In-Sight Explorer (PC) • 发现/连接相机 • 编辑电子表格 • 下载/上传作业 • 实时图像与结果查看 In-Sight 相机 • 固件 (Firmware) • 作业存储 (Job) • 作业集 (Job Set) • I/O 与通信接口 以太网连接 / IP 通信 下载作业、上传结果、固件升级 电子表格视图(处理链示例) A0: Image B2: ReadIDMax C2: If 引用关系:B2 引用 A0 图像,C2 判断 B2 读取状态 输出:字符串 / 质量分数 / 通过-失败标志 调试:逐格查看中间结果,定位读码失败环节 作业 = 电子表格 + 相机参数 作业集(Job Set)切换逻辑 Job_A 型号 A 读码 Job_B 型号 B 读码 PLC 切换信号 / I/O 触发 换型时自动加载对应作业,无需人工下载

五、从零创建一个读码作业的典型流程

下面以“读取工件上的 DataMatrix 二维码并输出字符串”为例,说明在 Explorer 中创建作业的关键操作。示例参数为教学假设,实际需按现场调整。

  1. 连接相机:在 Explorer 中添加相机 IP(示例:192.168.1.50),确认能实时看到图像。
  2. 新建作业:选择“新建作业”,进入电子表格视图。
  3. 插入图像:在 A0 单元格插入 Image 函数,触发方式设为“手动”或“外部触发”。
  4. 定位码区域:在 B2 插入 FindPatterns,用当前图像训练一个定位模板,输出码中心坐标。
  5. 读取二维码:在 C2 插入 ReadIDMax,区域引用 B2 的定位结果,码制选择 DataMatrix,超时设为 200 ms(示例值)。
  6. 结果判断:在 D2 插入 If,条件为 C2 的读取状态等于 1(成功),输出“OK”,否则输出“NG”。
  7. 保存并下载:将作业命名(如 Job_DM_Read)并下载到相机,断电后仍保留。

下载完成后,可在“结果”面板观察每次触发的读取字符串与质量分数。若读码率偏低,优先检查定位是否稳定、码区域是否完整落在视野内、照明是否均匀,而不是盲目调整读码超时。

六、常见问题与判断依据

现象 可能原因 检查方向
Explorer 无法连接相机 IP 不同网段 / 防火墙 / 相机被占用 ping 相机 IP;检查 PC 网卡设置;关闭占用客户端
作业下载失败 固件与 Explorer 版本不匹配 / 权限不足 核对固件版本;确认相机未被其他客户端锁定
读码结果时好时坏 定位不稳定 / 触发时机不对 / 照明波动 查看 B2 定位分数;检查触发信号与工件到位关系
作业集切换后无输出 切换信号未生效 / 各作业输出格式不一致 用 I/O 监视确认切换电平;对比各作业通信配置
固件升级前务必备份现有作业(可上传到 PC 保存),并确认升级期间相机供电与网络稳定。升级后逐项验证读码、通信、I/O 配置,避免量产时才发现功能异常。

掌握 Explorer、电子表格视图、作业/作业集以及连接与固件管理这四块内容后,后续的读码参数调优、追溯数据输出和质量集成才有稳定的落脚点。建议在实验环境中先完成一次完整的“建作业—下载—触发—看结果”闭环,再进入现场部署。