通过远程连接启动 Frontend
MERLIC 让您能够在不启动本地安装的 MERLIC 内核 正在运行的 MERLIC Vision App 的处理单元。的情况下启动 Frontend。如果您想从远程计算机访问 MERLIC 服务器,此功能尤其有用。MERLIC 服务器是在主机上启动的内核的一部分。要启用远程连接,您需要指定 Frontend 应连接的 MERLIC 服务器,即,提供的通道和 MERLIC 服务器主机。
您可通过 .ini 文件(默认为“MERLIC5.ini”)或命令行选项设置连接,指定 MERLIC 服务器。
参阅Frontend配置和服务器配置章节,详细了解配置设置。
前提条件
- MERLIC 必须安装在服务器和客户端上。
- 要建立连接,服务器必须处于运行状态。
MERLIC 5.6.2 与旧版本之间远程 Frontend 连接的兼容性:
在将 MERLIC 5.6.2 的 Frontend 远程连接到 MERLIC 5.1(或更早版本)的 MERLIC Creator 或 MERLIC RTE 实例时,连接会成功,但 Frontend 窗口保持空白。反之亦然,MERLIC 5.1(或更早版本)的 Frontend 无法显示 MERLIC 5.6.2 的 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.6\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.6\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”命令行选项的完整列表,请参阅 通过 MERLIC 启动 Frontend。此外,选项 "-h" 及 "--help" 会显示有关可用命令行选项的帮助。