组件
MERLIC 提供了多个组件,用于采集图像、创建视觉应用程序、设计和启动 Frontend,以及将您的应用程序集成到制造机器中。下图显示了具有所提供 MERLIC 组件的典型开发过程的概览。
了解更多信息
以下主题提供关于 MERLIC 组件的必要信息:
Image Source Manager (ISM) 可用于设置图像源。图像源可以是图像文件,也可以是相机设备。Image Source Manager 允许您配置不同的图像源,并将其保存在所谓的“配置”中。然后,在创建 MVApp 时,您可以访问预先配置的图像源,以在该应用程序中使用相应的图像。
Image Source Manager 配置可在 MERLIC RTE Setup 中找到。
MERLIC Creator 是用于构建 MVApp 的图形化开发环境。它提供所谓的 MERLIC 工具,这些工具是 MVApp 的组成部分。它们解决特定的图像处理任务,例如,选择图像源或读取不同类型的代码(条形码、QR 码等)。MERLIC 工具列在一个 工具库 工具库 是 MERLIC Creator 图形用户界面的一部分。它显示所提供的按不同类别划分的 MERLIC 工具库。它包含 MERLIC 中可用的所有工具。您可以通过拖放或双击从工具库添加工具到工作区。 中使用这些 MERLIC 工具,您可以逐步将所需的工具添加到视觉应用程序中,并自定义工具的配置来解决所需的图像处理任务,由此创建 MVApp。
MERLIC Creator 还会显示当前 MVApp 中的所有 MERLIC 工具的概览,即所谓的 工具流程 MERLIC Vision App (MVApp) 的工具流程表示已为 MVApp 配置的工具和工具连接的顺序。它定义执行 MVApp 时进行的各个图像处理步骤,并显示工具之间的依赖关系。当前 MVApp 的工具流程显示在 MERLIC Creator 的工具流程面板中。,以及可用图像源的概览。它还提供针对流程集成配置 MVApp 的选项,例如创建配方或创建 MVApp 结果和参数。
MERLIC Designer 是一个图形化开发环境,用于设计要在 MERLIC Frontend 中显示的 MVApp 的用户界面。它提供了一组小组件,这些小组件是 Frontend 的组成部分,例如,用于数据可视化或实现与 MVApp 的交互。小组件列在一个 小组件库 中。您可以通过在 Frontend 设计中添加所需的小组件并自定义 MVApp 用户界面的外观和功能来创建用户界面。
MERLIC Designer 允许设置用户管理系统,以在 MERLIC Frontend 中控制 MVApp 的访问权限。它还提供在 Frontend 设计中添加额外翻译的可能性。这使得操作员能够以任何语言使用 Frontend。
MERLIC Designer 只能通过 MERLIC Creator 访问。
MERLIC Frontend 是 MVApp 的用户界面。它采用先前在 MERLIC Designer 中组合和配置的图形元素。根据您的 MVApp 和您的 Frontend 配置,您的 MERLIC Frontend 可以允许用户远程控制 MVApp 的执行、检查应用程序的结果或配置预定义的参数。
MERLIC Frontend 是一个单独的应用程序,可以从 MERLIC 中独立启动。
MERLIC Runtime Environment(简称为 MERLIC RTE)代表 MERLIC 的流程集成模式。它允许通过信号和命令与机器控制器(例如可编程逻辑控制器 [PLC])通讯。如果要通过制造机器控制 MERLIC 或 MVApp,MERLIC RTE 是必需的。在流程集成模式中,相应的通讯设备被给予控制权,例如为了执行 MVApp。
为了使 MERLIC RTE 正常工作,需要有配置好的通讯设备(插件),并且要专门针对流程集成配置相关 MVApp。另外还需要提供配方。通讯设备和配方的配置可以在 MERLIC RTE Setup 中完成。
MERLIC RTE 是一个单独的应用程序,可以独立于 MERLIC 启动。
MERLIC Runtime Environment Setup
MERLIC Runtime Environment Setup (MERLIC RTE Setup) 是用于配置 MERLIC RTE 的各种组件和图像源的开发环境。每个组件都有一个特定的选项卡:
- 图像源:相机设备和图像文件的配置。
- 通讯:配置系统提供的通讯插件和您自己开发的自定义通讯插件。
- 配方:导入和配置 MERLIC 配方文件。
- I/O:为 Hilscher PCI 卡、数字 I/O 设备和带数字 I/O 通道的相机设备配置 I/O 插件。
“I/O”和“通讯”选项卡都可用于配置插件,这些插件可以实现 MERLIC 与机器(如 PLC)之间的通讯。不过,对配置和可用命令有不同的要求和限制。有关更多信息,请参阅通讯插件与 I/O 插件。
MERLIC RTE Setup 是一个单独的应用程序,可以从 MERLIC 中独立启动。
MERLIC 提供了一个软件开发套件 (SDK),您可以利用它来实现您自己的通讯插件,以便与 MERLIC RTE 结合使用。
它提供用于实现此类插件的应用程序编程接口 (API) 和具有各种功能的库,以供实现和自定义创建插件。插件使用操作作为命令发送到 MERLIC。事件将状态更改通知插件。MERLIC 提供了一些现成的通讯插件以及一些示例插件,这些示例插件可用作开发自己的通讯插件的基础,因为它们与其源代码一起提供。
有关更多信息,请参阅通讯插件开发手册。其中包含相关信息,说明了如何开发自己的插件以及可用于插件开发的 API 的所有功能。
MERLIC 可让您使用自定义工具扩展 MERLIC 提供的标准工具集。这使您能够添加自定义功能到 MERLIC 以执行图像处理任务。MERLIC 的自定义工具在 MVTec HALCON,即 HDevelop 中开发。它基于 HALCON 过程,也由过程表示。这意味着您必须基于实现相应图像处理任务的 HDevelop 程序创建一个 HDevelop 过程库。然后,可将此过程库作为自定义 MERLIC 工具集成到 MERLIC 中。