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:
[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.
- Stellen Sie auf dem Computer, auf dem das Frontend gestartet werden soll, eine Verbindung zu dem Remote-Computer her, auf dem MERLIC installiert ist.
- Ö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".
- 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
- Stellen Sie eine Verbindung zu dem Remote-Computer her, auf dem MERLIC installiert ist.
- Ö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".
- 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>
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.