MERLIC RTE 的配置选项

您可以为 MERLIC RTE 配置各种端口设置,例如流程集成过程中传输的用于“事件”和命令的端口。还可以调整 Image Source Manager (ISM) 配置服务的端口。如果要在远程系统上配置图像源并使用固定端口设置,则可能需要这样做。

以下配置选项可用:

用于“事件”和命令的端口

MERLIC 将特定的默认端口用于“事件”(21590) 和命令 (21591),即“操作”。如果所使用的 INI 文件中没有定义其他端口,则 MERLIC 在启动 MERLIC RTE 时会尝试使用默认端口。如果两个端口中的一个或两个已在使用中,MERLIC 将转而使用随机端口,即两个不同的临时端口。所选端口将在启动时记录到相应的 MERLIC RTE 日志文件中。

为避免将随机端口用于“事件”和命令,您可以调整端口设置以确保使用特定端口。可以在 INI 配置文件中或通过命令行配置这些端口。

在 INI 文件中定义端口

可以在 INI 文件的 [Communicator] 部分配置用于“事件”和命令的端口设置。

  1. 打开要使用的 INI 文件。
  2. 检查 INI 文件是否包含 [Communicator] 部分。如果没有,则通过添加标题 [Communicator] 来添加此部分。
  3. 如下所示,在 [Communicator] 部分添加端口。您可以设置 1 到 65535 范围内的端口号。
    复制
    [Communicator]
    EventPort=<event port>
    CommandPort=<command port>

启动后,MERLIC RTE 将使用相应 INI 文件中配置的用于“事件”和命令的端口。如果在默认 INI 文件“MERLIC5.ini”中配置了端口设置,则启动 MERLIC RTE 时将自动使用这些设置,而无需定义 INI 文件。如果在不同的 INI 文件中配置了端口,则必须在启动 MERLIC RTE 时指定所需的 INI 文件。为此,您必须使用命令行选项“--ini”。有关更多信息,请参阅使用多个 MERLIC RTE 实例

有关 INI 文件中可用设置的更多信息,请参阅 MERLIC INI 文件

通过命令行定义端口

如果仅想为 MERLIC RTE 的当前会话设置用于“事件”和命令的端口,则可以在启动 MERLIC RTE 时通过命令行定义端口。

  1. 打开命令提示符窗口,切换到 MERLIC 安装路径(如 %PROGRAMFILES%\MVTec\MERLIC-5.8\bin\x64-win64)中的“bin\x64-win64”目录。
  2. 启动 MERLIC RTE 并使用命令行选项“--event_port”和“--command_port”定义端口。
    复制
    merlic_rte.exe --event_port <PORT1> --command_port <PORT2>

    每个标记 命令行标记用于指定命令行程序的选项。使用“--help”可获取有关可用标记的更多信息,例如,“merlic_creator.exe --help”。后必须跟一个介于 1 到 65535 之间的相应端口号。

用于图像源远程配置的端口

默认情况下,当连接到远程系统上的 MERLIC RTE Setup 时,MERLIC 会将临时端口用于 Image Source Manager (ISM) 的配置服务。

如果想使用固定端口,可以调整端口设置。可以使用 INI 配置文件中的属性“ImageSourceConfigurationPorts”或通过命令行选项“--image_source_config_ports”来配置这些端口。

必须指定三个端口以确保远程配置正常工作,例如“10123;10124;10125”。您可以使用 1024 到 65535 范围内的端口。

如果定义固定端口,则必须确保满足以下条件:

  • 指定的端口必须可用。否则,MERLIC RTE 将不会启动,并且无法访问 MERLIC RTE Setup 中的配置。
  • 指定的端口不应与 [Communicator] 部分中为 PluginConfigurationPorts 属性定义的端口重叠。否则,配置服务无法同时工作。

在 INI 文件中定义端口

可以在 INI 文件的 [General] 部分配置用于 Image Source Manager 远程配置服务的端口设置。

  1. 打开要使用的 INI 文件。
  2. 如下所示,在 [General] 部分添加端口。您可以使用 1024 到 65535 范围内的端口。
    复制
    ImageSourceConfigurationPorts=<PORT1;PORT2;PORT3>

启动后,MERLIC RTE 将使用相应 INI 文件中为 ISM 配置服务配置的端口。如果在默认 INI 文件“MERLIC5.ini”中配置了端口设置,则启动 MERLIC RTE 时将自动使用这些设置,而无需定义 INI 文件。如果在不同的 INI 文件中配置了端口,则必须在启动 MERLIC RTE 时指定所需的 INI 文件。为此,您必须使用命令行选项“--ini”。有关更多信息,请参阅使用多个 MERLIC RTE 实例

通过命令行定义端口

如果仅想为 MERLIC RTE 的当前会话设置端口,则可以在启动 MERLIC RTE 时通过命令行定义端口。

  1. 打开命令提示符窗口,切换到 MERLIC 安装路径(如 %PROGRAMFILES%\MVTec\MERLIC-5.8\bin\x64-win64)中的“bin\x64-win64”目录。
  2. 启动 MERLIC RTE 并使用命令行选项“--image_source_config_ports”定义端口。
    复制
    merlic_rte.exe --image_source_config_ports <PORT1;PORT2;PORT3>

    标记后必须跟一个介于 1024 到 65535 之间的相应端口号。

如果使用命令行选项“--image_source_config_ports”或 INI 文件中的配置属性“ImageSourceConfigurationPorts”定义固定端口,则只能启动 MERLIC RTE 的一个实例。