通过远程连接启动 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.1 的 Frontend 远程连接到 MERLIC 5.1(或更早版本)的 MERLIC Creator 或 MERLIC RTE 实例时,连接会成功,但 Frontend 窗口保持空白。反之亦然,MERLIC 5.1(或更早版本)的 Frontend 无法显示 MERLIC 5.7.1 的 MERLIC Creator 或 MERLIC 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。
- 在要启动 Frontend 的计算机上,连接至安装 MERLIC 的远程计算机。
- 打开命令提示符窗口,切换到 MERLIC 安装路径(如 "%PROGRAMFILES%\MVTec\MERLIC-5.7\bin\x64-win64")中的“bin\x64-win64”目录。
- 启动远程 Frontend:
- 使用默认 MERLIC5.ini 文件的设置:复制
merlic_frontend.exe
- 使用命令行选项 --ini 配合特定 INI 文件的设置打开 Frontend:复制
merlic_frontend.exe --ini <FILENAME>.ini
如果相应的 INI 文件未定义任何连接,则会使用默认值。
连接设置作为命令行选项
您也可以通过命令行参数,定义启动远程Frontend时的Frontend连接设置。为此,您可以使用命令行选项“--tcp <HOST:PORT>”,如以下部分中所述。如果以命令行选项的形式指定了任何连接设置,INI 文件的连接设置将忽略,即便调用时指定了 INI 文件。
通过命令行选项中定义的连接设置启动远程 Frontend
- 连接至安装了 MERLIC 的远程计算机。
- 打开命令提示符窗口,切换到 MERLIC 安装路径(如 "%PROGRAMFILES%\MVTec\MERLIC-5.7\bin\x64-win64")中的“bin\x64-win64”目录。
- 使用调用 "merlic_frontend.exe" 启动远程 Frontend,并使用命令行选项“--tcp”将 Frontend 连接到位于 <HOST:PORT> 的 MERLIC 服务器。HOST 定义主机的名称或 IP,而 PORT 定义服务器所侦听的端口。复制
merlic_frontend.exe --tcp <HOST:PORT>
有关“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。 |