Befehle und Signale (I/O-Kamera)

MERLIC bietet verschiedene Signale und Befehle, wenn eine Kamera mit digitalen I/O-Kanälen für den Prozessintegrationsmodus von MERLIC verwendet wird. Die Befehle können von der SPS verwendet werden, um unterschiedliche Ereignisse auszulösen, z. B. Ausführung der MERLIC-Vision-App (MVApp).

Um eine einwandfreie Konfiguration der Ein- und Ausgabekanäle sicherzustellen, müssen außerdem die Informationen zu den verfügbaren Signalen und Befehlen berücksichtigt werden. Die Zuweisung der Ein- und Ausgabekanäle zu den entsprechenden Befehlen und Signalen ist für die fachgerechte Verwendung von MERLIC im Prozessintegrationsmodus von entscheidender Bedeutung. Weitere Informationen zur Konfiguration finden Sie unter I/O-Kameras konfigurieren.

Übersicht über unterstützte Befehle

Abhängig vom Typ des Geräts oder Plugins, das für die Prozessintegration verwendet wird, gelten u. U. verschiedene Einschränkungen. Die folgenden Tabellen enthalten eine kurze Übersicht über die Befehle, die jeweils für die unterschiedlichen Typen von Plugins unterstützt werden.

Gerät

Kontinuierliche Ausführung starten

Einzelausführung starten

Rezept ändern

MVApp-Ergebnisse abrufen

MERLIC-Zustand überprüfen

Bildergebnisse abrufen

Hilscher-Karte

Digitales I/O-Gerät

(Nur boolesche Werte)

(Nur „Ready“ und „Error“)

Kamera mit GenICam-kompatiblen digitalen I/O-Kanälen

(Nur boolesche Werte)

(Nur „Ready“ und „Error“)

Kommunikations-Plugins

(✔)

Bei Verwendung von Kameras mit I/O-Kanälen für die Prozessintegration können nur Einzelausführungen ausgelöst werden. Es ist nicht möglich, eine kontinuierliche Ausführung der MVApp auszulösen. Darüber hinaus ist es nicht möglich, eine Rezeptänderung mit der I/O-Kamera auszulösen. MERLIC weiß jedoch, ob eine kontinuierliche Ausführung oder eine Rezeptänderung von einem anderen Prozess ausgelöst wurde, um Konflikte zu vermeiden.

Befehle für I/O-Kameras

Für Kamerageräte mit digitalen I/O-Kanälen steht in MERLIC ein Befehl zur Verfügung, um eine Einzelausführung einer MVApp auszulösen. Um die Ausführung zu starten, muss der entsprechende Befehl über den zugehörigen digitalen Eingabekanal ausgelöst werden.

Command

Beschreibung

StartSingleJob

Legen Sie die jeweilige digitale Eingabe auf 1 fest, um eine Einzelausführung von MERLIC zu starten. Wenn „StartSingleJob" dauerhaft auf 1 gesetzt ist, wird MERLIC danach ausgeführt, bis die letzte Ausführung beendet ist.

Signale für I/O-Kameras

Bei Verwendung eines Kamerageräts mit digitalen I/O-Kanälen sind einige Signale standardmäßig integriert. Die Signale „Error“ und „Ready“ stehen beispielsweise für jedes digitale I/O-Gerät zur Verfügung. Darüber hinaus sind – abhängig vom Gerät – mehrere digitale Ausgaben für die Übertragung von MVApp-Ergebnissen verfügbar.

Die folgende Tabelle enthält die verfügbaren Signale für die Kommunikation zwischen MERLIC und der I/O-Kamera. Um die Übertragung eines bestimmten Signals zu ermöglichen, müssen Sie dem Signal auf der Registerkarte „I/O“ des MERLIC RTE Setups einen digitalen Ausgabekanal zuweisen.

Signal

Beschreibung

Einstellung

Ready

Der Wert dieses Signals zeigt an, ob MERLIC für die Ausführung bereit ist.

Bei Einstellung auf 1 wurde ein Rezept geladen und MERLIC ist für die Ausführung bereit. Außerdem ist es möglich, das Rezept über eine andere Kommunikationseinrichtung zu ändern. Bei der Auslösung einer Einzelausführung ist das „Ready“-Signal für die Synchronisierung der Befehle erforderlich.

Obligatorisch

Error

Der Wert dieses Signals zeigt an, ob ein Fehler aufgetreten ist.

Bei Ausgabe des Werts 1 befindet sich MERLIC im Zustand „Error“, sodass ein Neustart von MERLIC erforderlich ist.

Ein Fehler tritt in den folgenden Fällen auf:

Obligatorisch

Result0 ... Resultn

Mit diesen digitalen Ausgabesignalen kann ein MVApp-Ergebnis an das Kameragerät übertragen werden. Weitere Informationen finden Sie unter MVApp-Ergebnisse.

Optional

ResultState

Der Wert dieses Signals gibt den Status der abgefragten Ergebnisdaten an.

Bei Einstellung auf 1 wurde die Verarbeitung ordnungsgemäß ausgeführt und die abgefragten Ergebnisse sind aktuell. Bei Einstellung auf 0 ist die Verarbeitung fehlgeschlagen oder die Verarbeitung wurde abgebrochen. In diesem Fall sind u. U. keine Ergebnisse verfügbar oder die vorhandenen Ergebniswerte sind ggf. nicht aktuell (die Werte können z. B. veraltet und aus einer vorherigen Ausführung sein).

  • 0 (Undefined/Processing/Aborted/Failed): Die Verarbeitung ist fehlgeschlagen oder wurde abgebrochen.
  • 1 (Completed): Die Verarbeitung wurde erfolgreich durchgeführt.

Optional