Befehle und Signale (I/O-Kamera)
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 |
✔ |
✔ |
✔ |
✔ |
✔ |
(✔) |
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
Die folgende Tabelle enthält die verfügbaren Signale für die Kommunikation zwischen MERLIC und
|
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. |
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 |
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).
|
Optional |