通过远程连接启动 Frontend

MERLIC 让您能够在不启动本地安装的 MERLIC 内核 正在运行的 MERLIC Vision App 的处理单元。的情况下启动 Frontend。如果您想从远程计算机访问 MERLIC 服务器,此功能尤其有用。MERLIC 服务器是在主机上启动的内核的一部分。要启用远程连接,您需要指定 Frontend 应连接的 MERLIC 服务器,即,提供的通道和 MERLIC 服务器主机。

您可通过 INI 文件(默认为“MERLIC5.ini”)或命令行选项设置连接,指定 MERLIC 服务器。

参阅Frontend配置服务器配置章节,详细了解配置设置。

前提条件

  • MERLIC 必须安装在服务器和客户端上。
  • 要建立连接,服务器必须处于运行状态。

MERLIC 5.7.1 与旧版本之间远程 Frontend 连接的兼容性:

在将 MERLIC 5.7.1Frontend 远程连接到 MERLIC 5.1(或更早版本)的 MERLIC CreatorMERLIC RTE 实例时,连接会成功,但 Frontend 窗口保持空白。反之亦然,MERLIC 5.1(或更早版本)的 Frontend 无法显示 MERLIC 5.7.1MERLIC CreatorMERLIC RTE 实例提供的 Frontend

INI 文件内的连接设置

INI 配置文件中的 Frontend 连接设置由“Host”和“Port”的设置定义。这两个属性都有一个预定义的默认值,会在 INI 文件或命令行参数未定义相关值时应用:

属性

默认值

Host

127.0.0.1

Port

9090

您可在默认的 MERLIC5.ini 文件中调整设置,或定义自己的 INI 配置文件。INI 文件内连接设置的示例配置可能是:

复制
[Frontend]
Host=localhost
Port=9090

参阅Frontend 配置章节,详细了解配置设置。

通过 INI 文件中定义的连接设置启动远程 Frontend

如果您已经调整 INI 文件中的连接设置,则可通过远程连接启动 Frontend

  1. 在要启动 Frontend 的计算机上,连接至安装 MERLIC 的远程计算机。
  2. 打开命令提示符窗口,切换到 MERLIC 安装路径(如 "%PROGRAMFILES%\MVTec\MERLIC-5.7\bin\x64-win64")中的“bin\x64-win64”目录。
  3. 启动远程 Frontend
    • 使用默认 MERLIC5.ini 文件的设置:
      复制
      merlic_frontend.exe
    • 使用命令行选项 --ini 配合特定 INI 文件的设置打开 Frontend
      复制
      merlic_frontend.exe --ini <FILENAME>.ini

如果相应的 INI 文件未定义任何连接,则会使用默认值。

连接设置作为命令行选项

您也可以通过命令行参数,定义启动远程Frontend时的Frontend连接设置。为此,您可以使用命令行选项“--tcp <HOST:PORT>”,如以下部分中所述。如果以命令行选项的形式指定了任何连接设置,INI 文件的连接设置将忽略,即便调用时指定了 INI 文件。

通过命令行选项中定义的连接设置启动远程 Frontend

  1. 连接至安装了 MERLIC 的远程计算机。
  2. 打开命令提示符窗口,切换到 MERLIC 安装路径(如 "%PROGRAMFILES%\MVTec\MERLIC-5.7\bin\x64-win64")中的“bin\x64-win64”目录。
  3. 使用调用 "merlic_frontend.exe" 启动远程 Frontend,并使用命令行选项“--tcp”将 Frontend 连接到位于 <HOST:PORT>MERLIC 服务器。HOST 定义主机的名称或 IP,而 PORT 定义服务器所侦听的端口。
    复制
    merlic_frontend.exe --tcp <HOST:PORT>
  4. 有关“merlic_frontend.exe”命令行选项的完整列表,请参阅命令行选项部分。此外,选项 "-h" 及 "--help" 会显示有关可用命令行选项的帮助。

命令行选项

MERLIC 为“merlic_frontend.exe”提供了多个命令行选项。

命令行选项

描述

-h, --help

获取可用命令行选项和参数的帮助。

-V, --version

显示 MERLIC 版本。

--ini

为用于配置 MERLIC 设置(如设置 Frontend、流程集成模式或登录)的 INI 文件设置完整路径和文件名称。

如果是从 MERLIC Creator 启动 Frontend,则用于启动 MERLIC Creator 的​-ini 选项会转发到 Frontend

--tcp <hostname or ip address>:<port>

设置主机名或 IP 地址,以及 TCP/IP 端口来配置 Frontend 应连接的计算机。

--hide_window_title_bar=true

启动 MERLIC Frontend 而不显示应用程序窗口的标题栏。这也会影响可以使用的键盘快捷键(例如用于关闭窗口的快捷键)。

--icon_file

指定 Frontend 的自定义图标。它将在窗口标题栏和任务栏中显示,默认的 MERLIC 图标则不显示。您必须定义图标的绝对路径和文件名称。

--fullscreen

在全屏模式下启动 MERLIC Frontend