I/O 相机的要求和限制
在使用带兼容 GenICam 的数字 I/O 通道的相机设备进行流程集成时,需要满足其他一些要求和限制。
要求
- 确保相机设备至少提供 1 个输入通道和至少 2 个输出通道。为了传输结果,还需要 1 个输出通道(总共 3 个输出通道)。
某些 I/O 通道是可编程的,因此没有定义它们是输入通道还是输出通道。为了让 MERLIC 识别数字 I/O 设备,必须将所有通道定义为输入或输出通道,否则设备将不会出现在 MERLIC RTE Setup“I/O”选项卡上的可用设备列表中。
- 确保 I/O 接口的驱动程序与 MERLIC 安装在同一台 PC 上。
- 确保相应的 MVTec I/O 接口的版本为 20.11.16(或更高),且存储在 MERLIC 安装项的bin目录中。您可以从 MVTec 网站下载 MVTec I/O 接口。
Standard Features Naming Convention (SFNC)
为了使 I/O 配置正常工作,相机设备的数字 I/O 控制参数需要与 Standard Features Naming Convention (SFNC) 指定的名称和值相符。否则,MERLIC 将无法识别 I/O 通道,并且 I/O 设备将不会出现在 MERLIC RTE Setup“I/O”选项卡上的已连接设备列表中。
通过将相机设备连接到 Image Source Manager (ISM),您可以确保相机设备规格正确。通过查阅 ISM 中可见的相机参数列表,您可以检查相机参数的名称和值是否符合 SFNC 的规格。
以下是 MERLIC 要求的数字 I/O 控制参数:
- LineX(Line1、Line2 等)
- LineFormat
- LineInverter
- LineMode
- LineSelector
- LineSource
- LineStatusAll
- UserOutputSelector
- UserOutputValue
如果您的相机设备的数字 I/O 控制参数与 SNFC 的规范不符,请联系 MVTec 服务台。
限制
图像采集设置
如果使用带兼容 GenICam 的数字 I/O 通道的相机设备,并且想为流程集成提供多个配方文件,则必须确保所有引用的 MERLIC Vision Apps (MVApps) 通过 Image Source Manager 而不是弃用的从相机获取图像工具采集图像。否则,将无法以流程集成模式启动 MERLIC。
访问相机设备
相机设备一次只能由一个 MERLIC 实例访问。如果启动 I/O 配置时另一个 MERLIC 实例已经在访问相机设备,则相机设备在 MERLIC RTE Setup “I/O”选项卡中的可用设备列表中将不可见。如果您通过 MERLIC Creator 访问相机设备,例如,通过 ISM 或弃用的 MERLIC 工具“从相机获取图像”在 MVApp 中采集图像,则可能会发生这种情况。
如果刷新可用设备列表后,您的相机设备在“I/O”选项卡中不可见,您可以执行以下操作:
- 如果 MVApp 通过 ISM 获取图像,请打开 MERLIC RTE Setup 中的“图像源”,并停用使用相机的图像源配置。图像源配置的状态必须为“非活动”。
- 如果 MVApp 通过已弃用的 MERLIC 工具“从相机获取图像”获取图像,请在工具流程面板中选择该工具,以在“工具工作区”中显示其工具面板,并通过将工具参数“连接”设置为 0 来断开与相机的连接。
- 为了完全避免这个问题,首先关闭所有 MERLIC 实例。然后,您可以通过 Windows 开始菜单或命令行启动 MERLIC RTE Setup,以确保 MERLIC Creator 未运行并因此而没有访问您的相机设备。
如果您尝试配置的相机设备未出现在 MERLIC RTE Setup“I/O”选项卡上的可用设备列表中,请确保它未与 Image Source Manager 或弃用的“从相机获取图像”工具建立活动连接。