Frontend über eine Remote-Verbindung starten

MERLIC bietet die Möglichkeit, ein Frontend zu starten, ohne einen lokal installierten MERLIC-Kern Die Verarbeitungseinheit einer aktiven MERLIC-Vision-App. starten zu müssen. Dies ist besonders dann nützlich, wenn Sie von einem Remote-System aus auf den MERLIC-Server zugreifen möchten. Der MERLIC-Server ist ein Teil des Kerns, der auf dem Hostrechner gestartet wurde. Um eine Remote-Verbindung herzustellen, müssen Sie den MERLIC-Server angeben, zu dem das Frontend eine Verbindung herstellen soll, d. h. die bereitgestellten Kanäle und den Hostrechner des MERLIC-Servers.

Sie können den MERLIC-Server angeben, indem Sie die Verbindungseinstellungen in der .ini-Datei (standardmäßig „MERLIC5.ini“) oder als Kommandozeilenoption festlegen.

Weitere Informationen zu Konfiguration finden Sie in den Kapiteln zur Frontend-Konfiguration und zur Server-Konfiguration.

Voraussetzungen

  • MERLIC muss auf dem Server sowie auf dem Client installiert sein.
  • Damit eine Verbindung hergestellt werden kann, muss der Server bereits ausgeführt werden.

Kompatibilität von Remote-Frontend-Verbindungen zwischen MERLIC 5.6.2 und einer älteren Version:

Wenn das Frontend einer MERLIC 5.6.2-Installation remote mit einer MERLIC Creator- oder MERLIC RTE-Instanz einer MERLIC 5.1-Installation (oder älter) verbunden wird, wird die Verbindung erfolgreich hergestellt, das Frontend-Fenster bleibt jedoch leer. Umgekehrt wird im Frontend einer MERLIC 5.1-Installation (oder älter) kein Frontend einer verbundenen MERLIC Creator- oder MERLIC RTE-Instanz einer MERLIC 5.6.2-Installation angezeigt.

Verbindungseinstellungen in der .ini-Datei

Die Verbindungseinstellungen für das Frontend in der .ini-Konfigurationsdatei werden durch die Einstellungen für „Host“ und „Port“ definiert. Beide Einstellungen verfügen über einen vordefinierten Standardwert, der verwendet wird, wenn weder in der .ini-Datei noch im Kommandozeilenbefehl ein Wert dafür angegeben wird:

Eigenschaft

Standardwert

Host

127.0.0.1

Port

9090

Sie können die Einstellungen in der Standard-MERLIC5.ini-Datei anpassen oder Ihre eigene .ini-Konfigurationsdatei erstellen. Hier sehen Sie eine Beispielkonfiguration der Verbindungseinstellungen in der .ini-Datei:

Kopieren
[Frontend]
Host=localhost
Port=9090

Weitere Informationen zur Konfiguration finden Sie im Kapitel zur Frontend-Konfiguration.

Remote-Frontend mit Verbindungseinstellungen aus einer .ini-Datei starten

Wenn Sie die Verbindungseinstellungen in Ihrer .ini-Datei angepasst haben, können Sie ein Frontend über eine Remote-Verbindung starten.

  1. Stellen Sie auf dem Computer, auf dem das Frontend gestartet werden soll, eine Verbindung zu dem Remote-Computer her, auf dem MERLIC installiert ist.
  2. Öffnen Sie eine Eingabeaufforderung und wechseln Sie in das Verzeichnis „bin\x64-win64“ unter dem MERLIC-Installationspfad, z. B. "%PROGRAMFILES%\MVTec\MERLIC-5.6\bin\x64-win64".
  3. Starten Sie ein Remote-Frontend:
    • Verwenden Sie die Einstellungen der Standard-MERLIC5.ini-Datei:
      Kopieren
      merlic_frontend.exe
    • Verwenden Sie die Kommandozeilenoption --ini, um das Frontend mit den Einstellungen einer bestimmten .ini-Datei zu öffnen:
      Kopieren
      merlic_frontend.exe --ini <FILENAME>.ini

Wenn in der jeweiligen .ini-Datei keine Verbindungseinstellungen definiert wurden, werden die Standardwerte verwendet.

Verbindungseinstellungen als Kommandozeilenoption

Sie können die Verbindungseinstellungen für das Frontend beim Start eines Remote-Frontends auch als Kommandozeilenargument definieren. Dazu können Sie die Kommandozeilenoption „--tcp <HOST:PORT>“ verwenden (siehe Beschreibung im folgenden Abschnitt). Jede Verbindungseinstellung, die in Form einer Kommandozeilenoption angegeben wird, sorgt dafür, dass die entsprechende Verbindungseinstellung in der .ini-Datei ignoriert wird, und zwar auch dann, wenn im Befehl eine .ini-Datei angegeben wird.

Remote-Frontend mit in Kommandozeilenoptionen definierten Verbindungseinstellungen starten

  1. Stellen Sie eine Verbindung zu dem Remote-Computer her, auf dem MERLIC installiert ist.
  2. Öffnen Sie eine Eingabeaufforderung und wechseln Sie in das Verzeichnis „bin\x64-win64“ unter dem MERLIC-Installationspfad, z. B. "%PROGRAMFILES%\MVTec\MERLIC-5.6\bin\x64-win64".
  3. Starten Sie ein Remote-Frontend mit dem Befehl "merlic_frontend.exe", und verwenden Sie die Kommandozeilenoption „--tcp“, um eine Verbindung zwischen dem Frontend und dem mit <HOST:PORT> angegebenen MERLIC-Server herzustellen. HOST gibt den Namen bzw. die IP-Adresse des Hostrechners an, PORT definiert den Port, der vom Server überwacht wird.
    Kopieren
    merlic_frontend.exe --tcp <HOST:PORT>
  4. Eine vollständige Liste der Kommandozeilenoptionen für „merlic_frontend.exe“ finden Sie unter Frontend über MERLIC starten. Über die Optionen "-h" und "--help" können Sie die Hilfe zu den verfügbaren Kommandozeilenoptionen anzeigen.