Communicator-Plugins konfigurieren

Die Konfiguration aller Communicator-Plugins für die Prozessintegration MERLIC kann in industriellen Bildverarbeitungssystemen, die in eine Fertigungseinrichtung integriert sind, eingesetzt werden. Die Maschinensteuerung, z. B. eine SPS (speicherprogrammierbare Steuerung), muss in der Lage sein, ein integriertes Erkennungssystem zu steuern, die Ausführung zu überwachen und die Ergebnisse abzufragen. MERLIC verfügt daher über einen Prozessintegrationsmodus, der eine Kommunikation mit einer Maschinensteuerung ermöglicht. Der Prozessintegrationsmodus kann über die Anwendung „MERLIC RTE“ gestartet werden, die mit der MERLIC-Installation bereitgestellt wird. kann auf der Registerkarte „Kommunikation“ im MERLIC RTE Setup angepasst werden. In der Liste der Plugin-Instanzen auf der linken Seite des MERLIC RTE Setups werden alle Plugin-Instanzen angezeigt, die bereits für die Konfiguration zum MERLIC RTE Setup hinzugefügt wurden. Wenn das Plugin, das Sie konfigurieren möchten, in der Liste fehlt, müssen Sie eine Instanz dieses Plugins über die Schaltfläche „Plugin-Instanz hinzufügen“ unten links hinzufügen (siehe Beschreibung unter Plugin-Instanz hinzufügen).

Konfiguration im MERLIC RTE Setup aktivieren

Um die Konfiguration einer Plugin-Instanz zu aktivieren, müssen Sie zuerst sicherstellen, dass die Plugin-Instanz, die Sie konfigurieren möchten, momentan nicht ausgeführt wird. Andernfalls sind die Parameter des Plugins nicht für die Konfiguration verfügbar. Sie können den aktuellen Status der einzelnen Plugin-Instanzen im MERLIC RTE Setup links neben den jeweiligen Statussymbol sehen. In der folgenden Beispielabbildung ist die ausgewählte Instanz des MQTT-Plugins derzeit nicht aktiv, wie das Symbol anzeigt, sodass diese MQTT-Instanz konfiguriert werden kann.

Wenn diese Voraussetzungen erfüllt sind, können Sie die gewünschte Plugin-Instanz in der Liste auf der linken Seite des MERLIC RTE Setups auswählen, um die jeweiligen Parameter der Plugin-Instanz anzuzeigen.

Übersicht über die Parameter

Im Hauptbereich der Registerkarte „Kommunikation“ auf der rechten Seite wird eine Übersicht über die Parameter für die ausgewählte Plugin-Instanz angezeigt. Daher müssen Sie die gewünschte Plugin-Instanz auf der linken Seite auswählen, um die Parameter für diese Instanz anzuzeigen und zu konfigurieren.

Die Parameter werden wie unten gezeigt in „Plug-in parameters“ und „User parameters“ unterteilt.

Plug-in parameters

Parameter dieses Typs stellen allgemeine Parameter für das Communicator-Plugin dar, die nicht im Konfigurationsbereich der Registerkarte „Kommunikation“ angepasst werden können. Sie können die Versionsnummer des Plugins, den aktuellen Parameterwert für die Log-Ebene, die Zugriffsebene des Plugins und die Einstellung für die Überprüfung der Plugin-Konfiguration anzeigen. Diese Werte müssen an anderen Stellen bzw. mit anderen Methoden festgelegt werden.

Version

Dieser Parameter zeigt die Versionsnummer an, die bei der Plugin-Implementierung definiert wurde. Er besteht aus einer Haupt-, Neben- und Wartungsversion. Sie wird auch beim Hinzufügen einer neuen Plugin-Instanz angezeigt. Die Version ist optional. Daher ist es möglich, dass bei der Implementierung keine Versionsnummer definiert wurde.

Log level

Dieser Parameter zeigt die Log-Ebene an, die für die Plugin-Instanz verwendet wird. Standardmäßig wird die Log-Ebene des Communicators verwendet. Diese ist standardmäßig „Info“. Das bedeutet, dass alle Meldungen mit dem Schweregrad „critical“, „error“, „warning“ und „info“, d. h. Meldungen für allgemeine unkritische Informationen, protokolliert werden.

Sie können auch eine andere Log-Ebene für den Communicator festlegen, die allgemein oder nur für eine bestimmte Plugin-Instanz gilt. Weitere Informationen finden Sie im Abschnitt Starten eines Plugins mit einer bestimmten Log-Ebene auf der Seite Communicator-Plugins starten bzw. beenden.

Access level

Dieser Parameter zeigt die festgelegte Zugriffsebene für das Plugin an. Die Zugriffsebene bestimmt die Berechtigung, die in der Implementierung des Plugin definiert wird. Die implementierte Berechtigung kann im MERLIC RTE Setup nicht angepasst werden. Es ist jedoch möglich, eine restriktivere Zugriffsebene auszuwählen, indem die Plugin-Instanz über die Kommandozeile mit dem Flag „--plugin“ und der entsprechenden Zugriffsebene („monitor“ oder „control“) gestartet wird.

Weitere Informationen finden Sie auch im Abschnitt zum Starten und Beenden eines Plugins im MERLIC Communicator-Handbuch.

Supports rapid validation

Dieser Parameter zeigt an, ob das Plugin die umgehende Validierung der aktuellen Plugin-Konfiguration unterstützt. Für dieses Plugin ist das Kontrollkästchen aktiviert, d. h., dass eine „schnelle Validierung“ unterstützt wird. Das bedeutet, dass die Konfiguration des Plugins bei jeder Änderung eines bearbeitbaren Parameter auf der Registerkarte „Kommunikation“ des MERLIC RTE Setups überprüft wird. Wenn das Plugin keine „schnelle Validierung“ unterstützt, wird die Konfiguration des Plugins nur beim Speichern der Konfiguration überprüft.

User parameters

Die Parameter, die konfiguriert werden können, hängen von der Implementierung des jeweiligen Plugins ab. Sie stellen die Parameter dar, die in der Implementierung der API-Funktion MVExpose des Plugins definiert und verfügbar gemacht wurden. Dies gilt auch für Kategorien, in denen die Benutzerparameter angezeigt werden. Sie können daher für jedes Plugin verschieden sein.

Die verfügbaren „User parameters“ des MQTT-Plugins sind beispielsweise:

Benutzerparameter eines Plugins konfigurieren

Wenn Sie die Plugin-Instanz, die Sie konfigurieren möchten, ausgewählt haben und das Plugin momentan nicht ausgeführt wird, können Sie die Konfiguration der Plugin-Instanz an die jeweiligen Anforderungen anpassen, indem Sie die verfügbaren Benutzerparameter entsprechend einstellen. Abhängig von der Implementierung des jeweiligen Plugins sind u. U. nur vordefinierte Wertebereiche zulässig.

Achten Sie darauf, dass Sie die Änderungen speichern. Andernfalls kann das Plugin nicht gestartet werden. Beim Speichern der Konfiguration erfolgt eine Validierung der Parameter. Die jeweilige Validierung ist Plugin-spezifisch. Möglicherweise werden sogar Fehler- oder Warnmeldungen angezeigt, die Sie auf ungültige oder anderweitig problematische Konfigurationswerte hinweisen. Die Validierung kann auch dazu führen, dass bestimmte Parameter abhängig von den Werten bestimmter anderer Parameter für die Konfiguration aktiviert oder deaktiviert werden. Im obigen Beispiel können Sie sehen, dass der Parameter „JSON indentation level“ nicht verfügbar ist, weil der Parameter „Compact JSON“ aktiviert, d. h. auf „true“ festgelegt ist. Wenn Sie das Kontrollkästchen für „Compact JSON“ deaktivieren, kann „JSON indentation level“ nur konfiguriert werden, nachdem diese Änderung gespeichert und die Konfiguration dadurch validiert wurde.

Sie können nicht gespeicherte Änderungen auch über die Schaltfläche „Änderungen verwerfen“ verwerfen, wenn Sie den letzten gespeicherten Zustand der Konfiguration wiederhergestellt möchten. Es ist jedoch nicht möglich, ein Plugin zu starten, wenn noch nicht gespeicherte Änderungen vorhanden sind.

Informationen zu den verschiedenen Möglichkeiten zum Starten und Beenden eines Plugins finden Sie unter Communicator-Plugins starten bzw. beenden.