启动 Communicator 和插件

可通过多种方法启动 CommunicatorCommunicator 插件和 MERLIC 流程集成模式(即 MERLIC RTE)。您可以单独启动 Communicator,也可以与 Communicator 插件一起启动。还可以一步启动 CommunicatorMERLIC RTE

要启动 Communicator 插件,Communicator 本身必须已在运行。因此,如果单独从 Communicator 启动插件,则必须确保 Communicator 已在运行。否则将无法启动插件。如果 Communicator 正在运行,则可以随时启动和停止插件,而无论 MERLIC RTE 是否正在运行,插件中另有指定的情况除外。如果 Communicator 正在运行,还可以在 MERLIC RTE Setup 中访问插件的配置。有关 MERLIC RTE Setup 中的配置选项的更多信息,请参阅主题 配置 Communicator 插件。除 Communicator 插件的配置外,还可以在 MERLIC RTE Setup 中启动和停止插件。

以下部分介绍启动和停止 CommunicatorCommunicator 插件以及处于流程集成模式的 MERLIC 的不同方法。

启动 Communicator

以下部分介绍启动 Communicator 的不同方法。最简单的方法是使用 Windows 开始菜单。但是,在某些情况下,通过命令行启动 Communicator 并结合使用可用的命令行选项可能更方便。

如果想要使用特定设置(例如,使用的端口)启动 Communicator,可以在 .ini 文件中或使用命令行选项进行设置。请参阅更改 Communicator 和插件设置主题,了解更多信息。

通过 Windows 开始菜单启动 Communicator
  1. 打开 Windows 开始菜单。
  2. 导航到“MVTec MERLIC 5.6 > MERLIC 5.6 Communicator”以启动 Communicator
通过命令行启动 Communicator

要通过命令行启动 Communicator,转到 MERLIC 安装中的“bin\x64-win64”目录并使用以下命令:

复制
merlic_communicator.exe

此命令会启动 Communicator,但不启动任何插件。要随 Communicator 启动插件,可以使用“--plugin”选项,如从命令行启动插件部分所述。

还有一些其他命令行选项可供您设置 Communicator 的特定设置。详见下面的下拉菜单。另请参阅 更改 Communicator 和插件设置 主题,了解有关如何定义 Communicator 的特定设置的更多信息

结合 Communicator 在流程集成模式下启动

流程集成模式(即 MERLIC RTE)和 Communicator 也可通过 Windows 开始菜单或命令行一步启动。在某些情况下,例如,如果要使用特定端口,通过命令行启动并结合使用可用的命令行选项可能更方便。

通过 Windows 开始菜单一步启动 MERLIC RTECommunicator
  1. 打开 Windows 开始菜单。
  2. 导航到“MVTecMERLIC5.6 > MERLIC 5.6 RTE with Frontend + Communicator”以启动 MERLIC RTE、相应的 Frontend 以及 Communicator
通过命令行一步启动 MERLIC RTECommunicator

要通过命令行一步启动 MERLIC RTECommunicator,请切换到 MERLIC 安装的“bin\x64-win64”目录,然后使用命令行选项“--communicator”或“-c”启动 MERLIC RTE(即“merlic_rte.exe”)。

复制
merlic_rte.exe --communicator

如果还要启动相应的 Frontend,您可以添加命令行选项“--frontend”或“-f”。其作用等同于 Windows 开始菜单。

有关如何启动 MERLIC RTE 和可用命令行选项的更多信息,请参阅 MERLIC 手册中的在流程集成模式下启动主题。

如果想要更改 MERLIC RTE 的默认设置,例如,使用的端口,可以使用 MERLICMERLIC5.ini)的 .ini 文件设置所需的值。通过开始菜单启动 MERLIC 流程集成时,将使用 MERLIC5.ini 文件中的设置。有关 MERLIC5.ini 文件的更多信息,请参阅 MERLIC 手册中的 MERLIC.ini 文件主题。

如果通过命令行启动 CommunicatorMERLIC RTE,并使用命令行选项“--event_port”和“--command_port”为“事件”和命令定义端口,则必须确保“merlic_rte.exe”和“merlic_communicator.exe”的端口设置匹配才能建立连接。

启动和停止 Communicator 插件

您可以在 MERLIC RTE Setup 的“通讯”选项卡中或通过命令行启动 Communicator 插件。在 MERLIC RTE Setup 中,还可以访问插件实例的配置。更改配置后,可以立即从 MERLIC RTE Setup 启动插件。

MERLIC RTE Setup 中启动插件
  • 从左侧插件实例列表中选择所需的插件,然后单击 MERLIC RTE Setup 底部的按钮“ 启动插件”。
  • 此外,可以使用相应插件实例的菜单。

要获取有关如何在 MERLIC 中启动和停止 Communicator 插件的更多详细信息,请参阅 MERLIC 手册中的启动和停止 Communicator 插件主题。

从命令行启动插件

要通过 Communicator 启动一个或多个插件,转到 MERLIC 安装路径中的“bin\x64-win64”目录并使用以下命令:

复制
merlic_communicator.exe --plugin <NAME1> [--plugin <NAME2> ...]

Communicator 将启动,插件将自动加载并启动。有关“merlic_communicator.exe”的可用命令行选项的更多信息,请参阅从命令行启动 Communicator 部分。

通过命令行启动插件时,需要考虑一些副作用和限制。因此,我们建议在 MERLIC RTE Setup 的“通讯”选项卡中启动插件。

停止 Communicator 插件

可以通过以下方法在“通讯”选项卡中停止插件实例:

  • 从左侧插件实例列表中选择所需的插件,然后单击 MERLIC RTE Setup 底部的按钮“ 停止插件”。
  • 此外,可以使用相应插件实例的菜单。

结果格式

要获取有关返回结果的格式的信息,请参阅 Communicator API 参考文档中的Result Format 主题。

停止 Communicator

要停止 Communicator,请打开相应的命令 shell 并按“Ctrl+C”。您可以随时终止并重新启动 MERLICCommunicator

Communicator 运行时停止 MERLIC

如果在 Communicator 仍在运行时安全终止了 MERLIC,则相应的插件会收到有关 MERLIC 已切换为“Halted”状态的信息。MERLIC 再次启动时,有关 MERLIC 状态变化的信息将通过事件转发到插件。与插件的连接便会恢复。

MERLIC 运行时停止 Communicator

如果在 MERLIC 仍在运行时停止 Communicator,则仅会关闭插件。MERLIC 会继续运行。当 Communicator 再次启动时,它会自动重新连接 MERLIC。插件将重新打开并且会准备就绪以接收事件。

Communicator 未连接时所发送的所有事件都将丢失。系统不会以任何方式存储它们。