MERLIC 流程集成
MERLIC 可用于集成在制造机器中的机器视觉系统。机器控制器(例如,可编程逻辑控制器 [PLC])必须能够控制集成视觉系统、监控执行情况和查询结果。因此,MERLIC 提供了一个流程集成模式以支持与机器控制器的通信。
您可以设置 MERLIC 与硬件组件(如 Hilscher PCI卡、数字 I/O 设备或带兼容 GenICam 的数字 I/O 通道的相机设备)之间的通信,以通过 PLC 或其他机器控制器控制 MERLIC 的执行。结合 MERLIC Communicator,还可以使用其他类型的设备或接口进行流程集成。Communicator 是一个 SDK,您可以利用它来为任何设备实现插件,以便与流程集成模式结合使用。MERLIC 还提供了标准 Communicator 插件和示例插件。请参阅 MERLIC Communicator手册,了解更多详细信息。
流程集成模式具有多种优点:
- PLC 能够控制 MERLIC Vision App (MVApp) 的执行。
- 在流程集成期间,PLC 可以观察和查询 MERLIC 的当前内部状态。
- PLC 可以查询图像处理任务的结果。
- 与 PLC 的通讯独立于 MERLIC Vision App 中的机器视觉任务,您可以为任何 MVApp 和 PLC 创建不同的配置。
可使用应用程序 MERLIC RTE (Runtime Environment) 在流程集成模式下启动,该应用程序也随 MERLIC 安装一起提供。但是,要在流程集成模式下使用,您首先必须配置各种独立资源:MERLIC Vision App、MERLIC 配方文件 MERLIC 配方文件是 MERLIC 流程集成的关键部分。它是个单独文件(文件后缀为 .mrcp),定义了为流程集成加载哪个 MERLIC Vision App。它包含了一组预定义的输入值用于选定的工具参数,因此它还定义了参数化 MVApp 的方式。 您可以使用单个输入值集为同一个 MVApp 创建多个配方文件。这让您可以通过不同的参数设置将 MVApp 重复用于各种应用场景。您还可以使用配方文件加载 MVApp用于完全不同的图像处理任务。和通信设备。在 MVApp 中,必须指定可通过配方文件配置的输入值。此外,您可以定义在流程集成期间哪些工具结果应可传输至通信设备。MERLIC 配方文件是配置的必需组件,因为它们定义了在流程集成模式下加载哪个 MVApp 文件以及如何设置 MVApp 的参数。
通过下面链接的主题获取有关相应配置流程的更多详细信息。
支持的设备
在流程集成模式下,MERLIC 支持以下类型的设备:
- cifX PC 卡系列的 Hilscher PCI 卡
- 数字I/O 设备
- 带兼容 GenICam 的数字 I/O 通道的相机设备
有关支持的设备以及如何配置它们以用于流程集成的更多详细信息,请参阅主题 I/O。
MERLIC 提供了 MERLIC Communicator,便于将其他类型的设备用于流程集成。Communicator 是一个 SDK,您可以利用它来为任何设备实现插件。MERLIC 还提供了标准插件和示例插件,如下所述。
提供的 Communicator 插件
Communicator 提供了适用于某些通讯技术的标准插件和示例插件,这些插件可用作实现新 Communicator 插件的基础。请参阅 MERLIC Communicator手册中的相应主题,了解更多信息。
标准插件
MELSEC Communication
此插件让您能够直接与 MELSEC iQ-F 系列、MELSEC iQ-R 系列、MELSEC-L 系列 和 MELSEC-Q 系列 的 Mitsubishi Electric 可编程控制器进行通讯。MELSEC Communication 插件与 Mitsubishi Electric MELSEC PLC 之间的通讯使用 MELSEC 通讯协议(MC 协议)。
MODICON®*
此插件让您能够直接与 Schneider Electric Modicon®* PLC 进行通讯。此插件与 MELSEC PLC 之间的通讯使用 Modicon®* 协议。
MQTT
MQTT 插件让您能够使用 MQTT MERLIC RTE (Runtime Environment) 是在流程集成模式下启动 MERLIC 所用的应用程序的名称。可通过 Windows 的开始菜单启动,或通过命令行使用可执行文件“merlic_rte.exe”来启动。 将 MERLIC 作为 MQTT 客户端集成到制造机器中,并通过 TCP 设置与另一个 MQTT 客户端(例如 PLC 或 SCADA 数据采集与监控系统 系统)的通讯。MQTT 是开放 OASIS 结构化信息标准促进组织 标准消息传递协议,可用于 IoT 设备之间的消息交换。MQTT 插件允许您监视流程集成系统的状态和结果,同时对其进行控制。
OPC UA Server
MERLIC 还提供了一个通过 OPC UA 服务器进行通讯的插件。与直接在流程集成模式下执行的使用上面受支持设备(例如数字 I/O 设备)的应用程序不同,OPC UA 服务器插件必须通过 MERLIC Communicator 启动。
REST
此插件以 RESTful (Web) API 的形式公开 Communicator 的 C API 子集,包括内置的示例 Web 应用程序。
save-results
“save-results”插件使您能够自动将 MVApp 结果中包含的数据结果保存到磁盘上的可配置目录中的 .csv 文件中。
示例插件
MERLIC 提供了以下示例插件:
action-sender
此示例插件可用于向 MERLIC 发送操作。
event-logger
此示例插件在启动时会启动一个线程,该线程会反复清空事件队列,并为每个事件和关联的事件参数打印日志消息。
save-images
此示例插件可用于将 MVApp 结果 中包含的图像数据保存到磁盘上的可配置目录中。
设置流程集成
以下主题包含有关支持的设备、所需的配置步骤以及如何在流程集成模式下运行的更多详细信息。
MERLIC Runtime Environment Setup
获取有关 MERLIC RTE Setup 中各种配置选项的信息。了解有关为通过 Image Source Manager 进行的图像采集设置图像源的信息,以及了解有关导入和配置 MERLIC 配方文件及配置用于通讯的设备和插件的更多信息。“MERLIC RTE Setup”中的不同选项卡中提供了多种配置选项:“配方”、“I/O”以及“通讯”。
- 图像源:为 Image Source Manager 添加和定义图像源配置。
- 通讯:配置系统提供的 Communicator 插件和自定义 Communicator 插件。
- 配方:导入和配置 MERLIC 配方文件。
- I/O:配置 MERLIC 为其提供了内置插件的设备,例如数字 I/O 设备。
MERLIC 状态
* Modicon® is a registered trademark of Schneider Electric USA, Inc.