在流程集成期间配置图像源

在某些情况下,MERLIC 允许您在运行流程集成模式 (MERLIC RTE) 时调整图像源配置。不过只能调整 Image Source Manager 中的图像源。

您可以打开 MERLIC RTE Setup 并根据需要调整“图像源”选项卡中的设置。例如,可以在需要从其他配置的图像源采集图像时激活该配置,或可以调整图像源设置来修复图像采集错误。

如果一项图像源配置已设置为 MERLIC RTE 的启动配置,则启动 MERLIC RTE 时会验证该配置。如果配置有效,MERLIC 将切换为“Initialized”状态。如果配置无效,则会发出“AcquisitionDeviceLost”错误,并且可能不会加载定义的默认配方。

如需了解图像源配置的更多信息,请参阅配置图像源

前提条件

仅当 MERLIC 处于以下状态之一时允许配置图像源: 

  • Preoperational
  • Initialized
  • Error(仅针对图像采集错误)

只有在发生图像采集错误时,才允许在“Error”状态下进行配置。

如果 MERLIC 处于任何其他状态,则不允许配置图像源,并且“图像源”选项卡会被锁定。

图像采集错误的错误处理

如果流程集成期间出现图像采集错误,MERLIC RTE 会视当前的 MERLIC 状态和错误继续处理。

MERLIC 从允许配置图像源的状态转换为配置被锁定的状态时,例如,由于“PrepareRecipe”而从“Initialized”转换为“Ready”,系统会检查活动配置及其图像源的有效性。如果有效性检查失败,状态转换会被拒绝,并发出“Error”事件和操作响应“AcquisitionDeviceLost”。但是,系统不会切换为“Error”状态,而是保持处于之前的状态。因此,您可使用“图像源”选项卡解决问题并重试。

如果一项图像源配置被定义为 MERLIC RTE 的启动配置,并且 MERLIC RTE 启动期间该配置的有效性检查失败,系统也会发出“AcquisitionDeviceLost”错误。

如果在 MERLIC 处于不允许配置图像源的状态(例如“Ready”、“SingleExecution”、“ContinuousExecution”、“FrontendAccessMode”)时出现采集相关错误,MERLIC 会切换为Error”状态。在此情况下,您也可以打开“图像源”选项卡来修复图像源配置错误。图像源配置期间仍会准备配方。问题解决后,您可以再次关闭 MERLIC RTE Setup,这会触发图像源配置的重新评估。如果配置有效,MERLIC 会切换为“Ready”状态,并保留加载的配方。在这种情况下,需要重新触发 MVApp 的执行。如果配置无效,MERLIC 仍处于“Error”状态。

或者,用户也可以选择忽略图像源配置的有效性,调用“Reset”或“Halt”使 MERLIC 相应地恢复为“Preoperational”或“Halted”状态。在这两种情况下,在此过程中将会取消准备配方。

图像采集错误的操作响应

根据图像采集错误的类型,系统可能会发出以下操作响应和“Error”事件。

操作响应

代码

描述

AcquisitionDeviceLost

0x2116

缺少图像采集设备(即相机或图像文件目录)。

AcquisitionConflictingTimeout

0x2138

图像采集部分超时。在多相机设置中,部分硬件触发的相机采集成功,而其他相机采集超时,无法保证所有相机的图像缓冲区处于一致状态。

AcquisitionError

0x2139

图像采集失败。

AcquisitionTimeout

0x4137

采集超时。可能由于硬件触发的相机在指定的“grab_timeout”间隔内没有收到触发器信号,或采集期间与相机的连接丢失。

按照与错误严重程度(即“warning”、“error”或“critical”)一致的日志等级,记录 MERLIC RTE 发出的“Error”事件。因此,这些事件将默认显示在 MERLIC RTE 命令提示符中。所有其他事件均按照日志等级“info”记录。