配置 Communicator 插件

您可以在 MERLIC RTE Setup 的“通讯”选项卡为流程集成 MERLIC 用于集成在制造机器中的机器视觉系统。机器控制器(例如,可编程逻辑控制器 [PLC])必须能够控制集成视觉系统、监控执行情况和查询结果。因此,MERLIC 提供了一个流程集成模式以支持与机器控制器的通信。 可使用应用程序“MERLIC RTE”在流程集成模式下启动,该应用程序随 MERLIC 安装一起提供。调整所有类型的 Communicator 插件的配置。MERLIC RTE Setup 左侧的插件实例列表显示已添加到 MERLIC RTE Setup 中进行配置的所有插件实例。如果列表中缺少想要配置的插件,则必须按照主题 添加插件实例 中所述,通过左下方的“添加插件实例”按钮添加相应插件的实例。

MERLIC RTE Setup 中启用配置

要启用插件实例的配置,首先必须确保想要配置的插件实例当前未在运行。否则,插件参数将不可配置。可以通过 MERLIC RTE Setup 左侧的相应状态按钮查看每个插件实例的当前状态。在以下示例图像中,如图标 所示,MQTT 插件的选定实例当前未在运行,因此,该 MQTT 实例可以进行配置。

只要满足这些前提条件,即可从 MERLIC RTE Setup 左侧的列表中选择所需的插件实例,并显示其参数。

参数概述

选定插件实例的参数概述将显示在右侧“通讯”选项卡的主要区域。因此,必须在左侧选择所需的插件实例并为其配置参数。

这些参数分为“Plug-in parameters”和“User parameters”,如下所示。

Plug-in parameters

此类型参数代表 Communicator 插件中无法在“通讯”选项卡的配置区域中调整的一般参数。它们可显示插件的版本号、日志等级的当前参数值、插件的访问等级,以及插件配置的验证设置。这些值需要在不同的位置或通过不同的方法分别进行设置。

Version

此参数显示在插件实现期间定义的版本号。它由主要版本、次要版本和维护版本组成。添加新插件实例时也会显示此版本号。版本是可选的。因此,在实现过程中可能并未定义版本号。

Log level

此参数显示插件实例的日志等级。默认情况下,使用 Communicator 的日志等级,其本身默认为“Info”。这意味着将记录严重程度为“critical”、“error”、“warning”和“info”的所有类型的消息,即提供一般性非关键信息的消息。

还可以为 Communicator 整体设置不同的日志等级,或仅针对特定插件实例进行设置。有关更多信息,请参阅主题启动和停止 Communicator 插件中的用特定日志级别启动插件部分。

Access level

此参数显示为插件设置的访问等级。访问级别与插件实现中定义的功能相关。实现的功能无法在 MERLIC RTE Setup 中调整。但是,可以选择更严格的访问级别,方法是通过命令行启动插件实例并使用“--plugin”标志,再加上适当的访问级别说明符,例如“monitor”或“control”。

另请参阅 MERLIC Communicator 手册中的启动和停止插件部分,了解更多信息。

Supports rapid validation

该参数显示插件是否支持立即验证当前的插件配置。对于这个插件,勾选复选框表示支持“快速验证”。这意味着,每次在 MERLIC RTE Setup 的“通讯”选项卡中修改任何可编辑参数时,都会验证插件的配置。如果插件不支持“快速验证”,则只有在保存配置时才会验证插件的配置。

User parameters

可供配置的参数集取决于相应插件的实现。它们表示已在插件的 MVExpose API 函数中定义和公开的参数。这还适用于显示用户参数的类别。因此,它们可能因每个插件而异。

例如,MQTT 插件提供以下“User parameters”:

配置插件的用户参数

选定想要配置的插件实例且确认插件当前未在运行之后,即可开始按需设置可用的用户参数,以此调整插件实例的配置。根据相应插件的实现,可能仅允许使用预定义的值范围。

确保保存更改。否则将无法启动插件。保存配置将触发对参数的验证。验证本身特定于插件,并可能导致错误或警告消息,它们可提醒您某些配置值可能无效或存在问题。验证还可能导致为配置启用或禁用特定参数,具体取决于其他特定参数的值。在以上示例中,可以看到“JSON indentation level”参数不适用,因为“Compact JSON”参数已激活并设置为“true”。取消选中“Compact JSON”的复选框后,“JSON indentation level”仅在保存更改后变得可配置,并且随后将验证该配置。

如果想要恢复配置的上次保存状态,还可以使用“放弃更改”按钮放弃未保存的更改。但是,当仍有任何未保存的更改时,将无法启动插件。

如需了解有关启动和停止插件的不同方法的信息,请参阅主题启动和停止 Communicator 插件