Kommunikations-Plugins im Vergleich zu I/O-Plugins
Die im Lieferumfang von MERLIC enthaltenen Plugins für die Prozessintegration können grundsätzlich in zwei verschiedene Typen von Plugins unterteilt werden: „Kommunikations-Plugins“ und „I/O-Plugins“.
Beide können im MERLIC Runtime Environment Setup (MERLIC RTE Setup) konfiguriert werden. Es gibt jedoch unterschiedliche Anforderungen und Einschränkungen in Bezug auf die Konfiguration und die Befehle, die im Prozessintegrationsmodus verwendet werden können.
Konfigurationsunterschiede
Kommunikations-Plugins und I/O-Plugins unterscheiden sich in den folgenden Konfigurationsaspekten:
|
Konfigurationsaspekt |
Kommunikations-Plugins |
I/O-Plugins |
|---|---|---|
|
Registerkarte für die Konfiguration |
„Kommunikation“ |
„I/O“ |
|
Konfiguration, während MERLIC RTE ausgeführt wird |
✔ |
✘ |
|
Konfiguration, während MERLIC RTE nicht ausgeführt wird |
✘ |
✔ |
|
Remote-Konfiguration |
✔ |
✘ |
Kommunikations-Plugins können auf der MERLIC RTE Setup-Registerkarte „Kommunikation“ konfiguriert werden. Der entsprechende Konfigurationsdienst ist nur verfügbar, wenn MERLIC RTE ausgeführt wird. Daher muss MERLIC RTE zuerst gestartet werden, damit Kommunikations-Plugins konfiguriert werden können.
I/O-Plugins müssen auf der MERLIC RTE Setup-Registerkarte „I/O“ konfiguriert werden. Im Gegensatz zur Registerkarte „Kommunikation“ ist der Konfigurationsdienst der Registerkarte „I/O“ nur verfügbar, wenn MERLIC RTE nicht ausgeführt wird. Daher muss zum Konfigurieren von Plugins auf der Registerkarte „I/O“ sichergestellt werden, dass MERLIC RTE nicht ausgeführt wird.
Darüber hinaus ist der Konfigurationsdienst der Registerkarte „I/O“ nicht verfügbar, wenn das MERLIC RTE Setup mit einem Remote-System verbunden ist. Daher ist eine Remote-Konfiguration von „I/O“-Plugins nicht möglich. Im Gegensatz dazu können Kommunikations-Plugins sowohl auf dem lokalen System als auch auf Remote-Systemen konfiguriert werden.
Weitere allgemeine Informationen zum Einrichten der verschiedenen Typen von Geräten für MERLIC RTE finden Sie unter Prozessintegration einrichten.
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 |
Einzelausführung |
Rezept ändern |
MERLIC-Zustand überprüfen |
MVApp-Ergebnisse abrufen |
Bildergebnisse abrufen |
|---|---|---|---|---|---|---|
|
✔ |
✔ |
✔ |
✔ |
✔ |
✘ |
|
|
✘ |
✔ |
✔ |
✔ (Nur „Ready“ und „Error“) |
✔ (Nur boolesche Werte) |
✘ |
|
|
✘ |
✔ |
✘ |
✔ (Nur „Ready“ und „Error“) |
✔ (Nur boolesche Werte) |
✘ |
|
|
✔ |
✔ |
✔ |
✔ |
✔ |
(✔) |
Bei Verwendung von digitalen I/O-Geräten oder 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 einer 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.
Kommunikations-Plugins bieten mehr Möglichkeiten zum Steuern und Überwachen des Bildverarbeitungssystems im Prozessintegrationsmodus von MERLIC. Einige Kommunikations-Plugins unterstützen beispielsweise die Abfrage von Bildergebnissen. Diese Funktion wird von keinem der I/O-Plugins unterstützt.