Communicator und Plugins starten

Es gibt verschiedene Möglichkeiten, um den Communicator, ein Communicator-Plugin und den Prozessintegrationsmodus von MERLIC, d. h. das MERLIC RTE, zu starten. Sie können den Communicator für sich allein oder zusammen mit einem Communicator-Plugin starten. Es ist auch möglich, den Communicator und das MERLIC RTE in einem Schritt zu starten.

Um ein Communicator-Plugin zu starten, muss der Communicator selbst bereits ausgeführt werden. Wenn Sie ein Plugin getrennt vom Communicator starten möchten, müssen Sie daher sicherstellen, dass der Communicator bereits ausgeführt wird. Andernfalls kann das Plugin nicht gestartet werden. Wenn der Communicator ausgeführt wird, kann ein Plugin unabhängig davon, ob das MERLIC RTE ausgeführt wird, jederzeit gestartet und beendet werden (sofern das Plugin keine andere anderen Angaben macht). Wenn der Communicator ausgeführt wird, können Sie im MERLIC RTE Setup auch auf die Konfiguration eines Plugins zugreifen. Weitere Informationen zur Konfiguration im MERLIC RTE Setup finden Sie unter Communicator-Plugins konfigurieren. Neben dem Konfigurieren von Communicator-Plugins können Sie Plugins im MERLIC RTE Setup auch starten und beenden.

In den folgenden Abschnitten werden die verschiedenen Möglichkeiten zum Starten und Beenden des Communicators, von Communicator-Plugins und von MERLIC im Prozessintegrationsmodus beschrieben.

Den Communicator starten

In den folgenden Abschnitten werden die verschiedenen Möglichkeiten zum Starten des Communicators beschrieben. Die einfachste Möglichkeit ist das Windows-Startmenü. In einigen Fällen kann es jedoch sinnvoll sein, den Communicator über die Kommandozeile zu starten und die verfügbaren Kommandozeilenoptionen zu verwenden.

Wenn Sie den Communicator mit bestimmten Einstellungen, z. B. verwendete Ports, starten möchten, können Sie diese in einer .ini-Datei oder mit Kommandozeilenoptionen festlegen. Weitere Informationen finden Sie auf der Seite Communicator- und Plugin-Einstellungen ändern.

Den Communicator über das Windows-Startmenü starten
  1. Öffnen Sie das Windows-Startmenü.
  2. Navigieren Sie zu „MVTec MERLIC 5.6 > MERLIC 5.6 Communicator“, um den Communicator zu starten.
Den Communicator über die Kommandozeile starten

Um den Communicator über die Kommandozeile zu starten, wechseln Sie in das Verzeichnis „bin\x64-win64“ in der MERLIC-Installation, und geben Sie den folgenden Befehl ein:

Kopieren
merlic_communicator.exe

Dieser Befehl startet den Communicator ohne Plugin. Um ein Plugin zusammen mit dem Communicator zu starten, können Sie die Option „--plugin“ verwenden (siehe Beschreibung im Abschnitt Starten des Plugins über die Kommandozeile).

Darüber hinaus gibt es weitere Kommandozeilenoptionen, mit denen Sie bestimmte Einstellungen für den Communicator festlegen können. Diese werden ausführlich im folgenden Dropdown-Menü beschrieben. Weitere Informationen zum Definieren bestimmter Einstellungen für den Communicator finden Sie auch unter Communicator- und Plugin-Einstellungen ändern.

Prozessintegrationsmodus zusammen mit dem Communicator starten

Sie können den Prozessintegrationsmodus, d. h. das MERLIC RTE, und den Communicator über das Windows-Startmenü oder die Kommandozeile auch in einem Schritt zusammen starten. In einigen Fällen kann es nützlich sein, die Kommandozeile und die verfügbaren Kommandozeilenoptionen zu verwenden, wenn z. B. bestimmte Ports verwendet werden sollen.

MERLIC RTE und Communicator in einem Schritt über das Windows-Startmenü starten
  1. Öffnen Sie das Windows-Startmenü.
  2. Navigieren Sie zu „MVTec MERLIC 5.6 > MERLIC 5.6 RTE with Frontend + Communicator“, um das MERLIC RTE, das entsprechende Frontend und den Communicator zu starten.
MERLIC RTE und Communicator in einem Schritt über die Kommandozeile starten

Um das MERLIC RTE und den Communicator über die Kommandozeile zu starten, wechseln Sie in das Verzeichnis „bin\x64-win64“ der MERLIC-Installation, und starten Sie das MERLIC RTE („merlic_rte.exe“) mit der Kommandozeilenoption „--communicator“ oder „-c“.

Kopieren
merlic_rte.exe --communicator

Wenn Sie auch das jeweilige Frontend starten möchten, können Sie die Kommandozeilenoption „--frontend“ oder „-f“ hinzufügen. Dies entspricht der Option über das Windows-Startmenü.

Weitere Informationen zum Starten des MERLIC RTEs und den verfügbaren Kommandozeilenoptionen finden Sie auf der Seite Starten des Prozessintegrationsmodus im MERLIC-Handbuch.

Wenn Sie die Standardeinstellungen für das MERLIC RTE, z. B. die verwendeten Ports, ändern möchten, können Sie die .ini-Datei für MERLIC (MERLIC5.ini) verwenden, um die gewünschten Werte festzulegen. Beim Starten der MERLIC-Prozessintegration über das Startmenü werden die Einstellungen in der MERLIC5.ini-Datei verwendet. Weitere Informationen zur MERLIC5.ini-Datei finden Sie unter Die .ini-Datei für MERLIC im MERLIC-Handbuch.

Wenn Sie den Communicator und das MERLIC RTE über die Kommandozeile starten und mit den Kommandozeilenoptionen „--event_port“ und „--command_port“ Ports für „Ereignisse“ und Befehle definieren, müssen Sie sicherstellen, dass die Porteinstellungen von „merlic_rte.exe“ und „merlic_communicator.exe“ übereinstimmen, um eine Verbindung herstellen zu können.

Ein Communicator-Plugin starten und beenden

Sie können ein Communicator-Plugin auf der Registerkarte „Kommunikation“ des MERLIC RTE Setups und über die Kommandozeile starten. Im MERLIC RTE Setup können Sie auch auf die Konfiguration einer Plugin-Instanz zugreifen. Wenn Sie die Konfiguration ändern, können Sie das Plugin sofort im MERLIC RTE Setup starten.

Plugin im MERLIC RTE Setup starten
  • Wählen Sie das gewünschte Plugin in der Liste der Plugin-Instanzen auf der linken Seite aus, und klicken Sie auf die Schaltfläche „ Plugin starten“ unten im MERLIC RTE Setup.
  • Alternativ können Sie das Menü der betreffenden Plugin-Instanz verwenden.

Informationen zu den verschiedenen Möglichkeiten zum Starten und Beenden eines Communicator-Plugins im MERLIC RTE Setup finden Sie unter Starten und Beenden von Communicator-Plugins im MERLIC-Handbuch.

Plugin über die Kommandozeile starten

Um ein Plugin oder mehrere Plugins zusammen mit dem Communicator zu starten, wechseln Sie in das Verzeichnis „bin\x64-win64“ in der MERLIC-Installation, und geben Sie den folgenden Befehl ein:

Kopieren
merlic_communicator.exe --plugin <NAME1> [--plugin <NAME2> ...]

Der Communicator wird gestartet, und die Plugins werden automatisch geladen und gestartet. Weitere Informationen zu den verfügbaren Kommandozeilenoptionen für „merlic_communicator.exe“ finden Sie im Abschnitt Den Communicator über die Kommandozeile starten.

Beim Starten des Plugins über die Kommandozeile müssen einige Nebeneffekte und Einschränkungen berücksichtigt werden. Daher wird empfohlen, das Plugin auf der Registerkarte „Kommunikation“ des MERLIC RTE Setups zu starten.

Ein Communicator-Plugin beenden

Sie haben folgende Möglichkeiten, um eine Plugin-Instanz auf der Registerkarte „Kommunikation“ zu beenden:

  • Wählen Sie das gewünschte Plugin in der Liste der Plugin-Instanzen auf der linken Seite aus, und klicken Sie auf die Schaltfläche „ Plugin stoppen“ unten im MERLIC RTE Setup.
  • Alternativ können Sie das Menü der betreffenden Plugin-Instanz verwenden.

Ergebnisformat

Weitere Informationen zum Format, in dem Ergebnisse zurückgegeben werden, finden Sie auf der Seite Result Format in der Referenzdokumentation der Communicator-API.

Den Communicator beenden

Öffnen Sie zum Beenden des Communicators die jeweilige Befehlsshell, und drücken Sie „Strg+C“. Sie können MERLIC oder den Communicator jederzeit beenden und neu starten.

MERLIC beenden, während der Communicator ausgeführt wird

Wenn MERLIC ordnungsgemäß beendet wird, während der Communicator noch ausgeführt wird, werden die betreffenden Plugins benachrichtigt, dass der Zustand von MERLIC zu „Halted“ geändert wurde. Wenn MERLIC wieder gestartet wird, werden die Plugins durch Ereignisse über den geänderten MERLIC-Zustand benachrichtigt. Die Verbindung zu den Plugins wird wiederhergestellt.

Den Communicator beenden, während MERLIC ausgeführt wird

Wenn der Communicator beendet wird, während MERLIC noch ausgeführt wird, werden nur die Plugins geschlossen. MERLIC wird weiterhin ausgeführt. Wird der Communicator wieder gestartet, wird die Verbindung zu MERLIC automatisch wiederhergestellt. Die Plugins werden wieder geöffnet und können Ereignisse empfangen.

Alle Ereignisse, die ohne bestehende Verbindung zum Communicator gesendet werden, gehen verloren. Sie werden nirgendwo gespeichert.