MERLIC-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 Bildverarbeitungssystem 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.
Sie können die Kommunikation zwischen MERLIC und einer Hardwarekomponente einrichten, z. B. einer Hilscher PCI-Karte, einem digitalen I/O-Gerät oder einem Kameragerät mit GenICam-kompatiblen digitalen I/O-Kanälen, um die Ausführung von MERLIC über eine SPS oder eine andere Maschinensteuerung zu steuern. Zusammen mit dem MERLIC Communicator ist es auch möglich, andersartige Geräte oder Schnittstellen für die Prozessintegration zu verwenden. Beim Communicator handelt es sich um ein SDK, mit dem Sie Plugins für beliebige Geräte implementieren können, die im Prozessintegrationsmodus verwendet werden sollen. MERLIC stellt auch Standard-Communicator-Plugins und Beispiel-Plugins bereit. Weitere Informationen finden Sie im MERLIC Communicator-Handbuch.
Der Prozessintegrationsmodus bietet mehrere Vorteile:
- Die SPS kann die Ausführung einer MERLIC-Vision-App (MVApp) steuern.
- Die SPS kann den aktuellen internen Zustand von MERLIC im Prozessintegrationsmodus überwachen und abfragen.
- Die SPS kann die Ergebnisse der Bildverarbeitungsaufgabe abfragen.
- Die Kommunikation mit der SPS ist unabhängig von der Bildverarbeitungsaufgabe in der MERLIC-Vision-App. Sie können verschiedene Konfigurationen für jede MVApp und SPS erstellen.
Der Prozessintegrationsmodus kann über die Anwendung MERLIC RTE (Runtime Environment) gestartet werden, die mit der MERLIC-Installation bereitgestellt wird. Um den Prozessintegrationsmodus verwenden zu können, müssen Sie allerdings zunächst einige Konfigurationen in verschiedenen unabhängigen Ressourcen vornehmen: MERLIC-Vision-App, MERLIC-Rezeptdateien Eine MERLIC-Rezeptdatei ist ein wesentlicher Bestandteil der MERLIC-Prozessintegration. Dabei handelt es sich um eine separate Datei (mit der Dateiendung .mrcp), die definiert, welche MERLIC-Vision-App für die Prozessintegration geladen wird. Sie definiert außerdem, wie die MVApp parametrisiert wird, da sie mehrere vordefinierte Eingabewerte für ausgewählte Toolparameter enthält. Sie können mehrere Rezeptdateien mit individuellen Eingabewerten für ein und dieselbe MVApp erstellen. Auf diese Weise können Sie eine MVApp mit verschiedenen Parametereinstellungen für unterschiedliche Szenarien der Anwendung verwenden. Darüber hinaus können Sie eine Rezeptdatei verwenden, um eine MVApp für eine völlig andere Bildverarbeitungsaufgabe zu laden. und Kommunikationseinrichtung. In der MVApp müssen Sie die Eingabewerte angeben, die über eine Rezeptdatei konfiguriert werden können. Darüber hinaus können Sie die Toolergebnisse festlegen, die im Prozessintegrationsmodus an die Kommunikationseinrichtung übertragen werden können. Bei den MERLIC-Rezeptdateien handelt es sich um eine obligatorische Komponente für die Konfiguration, da sie definieren, welche MVApp im Prozessintegrationsmodus geladen wird und wie die MVApp parametrisiert wird.
Ausführlichere Informationen zu jeweiligen Konfiguration finden Sie in den nachstehend aufgeführten Abschnitten.
Unterstützte Geräte
MERLIC unterstützt die folgenden Gerätetypen für den Prozessintegrationsmodus.
- Hilscher PCI-Karte der PC-Kartenfamilie cifX
- Digitale I/O-Geräte
- Kamerageräte mit GenICam-kompatiblen digitalen I/O-Kanälen
Ausführlichere Informationen zu den unterstützten Geräten und deren Konfiguration für die Prozessintegration finden Sie unter I/O.
Damit andere Gerätetypen für die Prozessintegration verwendet werden können, umfasst MERLIC den MERLIC Communicator. Beim Communicator handelt es sich um ein SDK, mit dem Sie Plugins für beliebige Geräte implementieren können. MERLIC stellt auch Standard-Plugins und Beispiel-Plugins bereit (siehe Beschreibung unten).
Bereitgestellte Communicator-Plugins
Der Communicator umfasst Standard-Plugins für bestimmte Kommunikationstechnologien und Beispiel-Plugins, die als Grundlage für die Implementierung neuer Communicator-Plugins verwendet werden können. Weitere Informationen finden Sie auf den entsprechenden Seiten im MERLIC Communicator-Handbuch.
Standard-Plugins
MELSEC Communication
Dieses Plugin ermöglicht die direkte Kommunikation mit programmierbaren Steuerungen der MELSEC iQ-F-Serie, MELSEC iQ-R-Serie, MELSEC-L-Serie und MELSEC-Q-Serie von Mitsubishi Electric. Für die Kommunikation zwischen dem MELSEC Communication-Plugin und der Mitsubishi Electric MELSEC-SPS wird das MELSEC-Kommunikationsprotokoll (MC-Protokoll) verwendet.
MODICON®*
Dieses Plugin ermöglicht die direkte Kommunikation mit einer Modicon®*-SPS von Schneider Electric. Für die Kommunikation zwischen dem Plugin und der MELSEC-SPS wird das Modicon®*-Protokoll verwendet.
MQTT
Das MQTT-Plugin ermöglicht die Verwendung von MQTT Das MERLIC RTE (Runtime Environment) ist der Name der Anwendung, die verwendet wird, um MERLIC im Prozessintegrationsmodus zu starten. Sie kann entweder über das Windows-Startmenü oder mit der ausführbaren Datei „merlic_rte.exe“ über die Kommandozeile gestartet werden. für die Integration von MERLIC als MQTT-Client in eine Fertigungseinrichtung und die Einrichtung der Kommunikation mit einem anderen MQTT-Client, z. B. eine SPS oder ein SCADA Supervisory Control and Data Acquisition-System über TCP. Bei MQTT handelt es sich um ein offenes OASIS Organization for the Advancement of Structured Information Standards-Standardnachrichtenprotokoll für den Datenaustausch zwischen IoT-Geräten. Das MQTT-Plugin ermöglicht die Überwachung des Zustands und der Ergebnisse des Prozessintegrationssystems sowie dessen Steuerung.
OPC UA Server
Im Lieferumfang von MERLIC ist auch ein Plugin für die Kommunikation über einen OPC UA-Server enthalten. Im Gegensatz zu Anwendungen mit einem der oben aufgeführten, unterstützten Geräte, z. B. digitalen I/O-Geräten, die direkt im Prozessintegrationsmodus ausgeführt werden, muss das OPC UA-Server-Plugin zusammen mit dem MERLIC Communicator gestartet werden.
REST
Dieses Plugin stellt eine Teilmenge der C-API des Communicators in der Form einer RESTful (Web)-API sowie eine integrierte Beispielwebanwendung zur Verfügung.
save-results
Das save-results-Plugin bietet die Möglichkeit Datenergebnisse, die in MVApp-Ergebnissen vorhanden sind, automatisch in einer .csv-Datei in einem konfigurierbaren Verzeichnis auf dem Datenträger zu speichern.
Beispiel-Plugins
MERLIC umfasst die folgenden Beispiel-Plugins:
action-sender
Dieses Beispiel-Plugin kann zum Senden von Aktionen an MERLIC verwendet werden.
event-logger
Dieses Beispiel-Plugin startet einen Thread, wenn das Plugin gestartet wird, der wiederholt die Ereigniswarteschlange leert sowie für jedes Ereignis Protokollmeldungen und die zugehörigen Ereignisparameter ausgibt.
save-images
Mit diesem Beispiel-Plugin können die in MVApp-Ergebnissen enthaltenen Bilddaten in einem konfigurierbaren Verzeichnis auf dem Datenträger gespeichert werden.
Prozessintegration einrichten
Die folgenden Abschnitte enthalten ausführlichere Informationen zu den unterstützten Geräten, den erforderlichen Konfigurationsschritten und der Arbeit im Prozessintegrationsmodus.
In diesem Abschnitt wird beschrieben, wie die Eingabewerte der MVApp für die Prozessintegration konfiguriert werden und wie die Ergebnisse der MVApp definiert werden, die im Prozessintegrationsmodus an die Kommunikationseinrichtung übertragen werden können. Darüber hinaus enthält dieser Abschnitt Informationen zu den unterstützten Datentypen.
In diesem Abschnitt werden die Rezeptdateien für die Prozessintegration sowie deren Erstellung und Bearbeitung beschrieben.
MERLIC Runtime Environment Setup
Dieser Abschnitt enthält Informationen zu den verschiedenen Konfigurationsoptionen im MERLIC RTE Setup. Der Abschnitt enthält auch Informationen zur Einrichtung von Bildquellen für den Bildeinzug über den Image Source Manager, zum Import und zur Konfiguration von MERLIC-Rezeptdateien sowie zur Konfiguration von Geräten und Plugins, die für die Kommunikation verwendet werden. Die verschiedenen Konfigurationsoptionen werden auf verschiedenen Registerkarten im MERLIC RTE Setup bereitgestellt: „Rezepte“, „I/O“ und „Kommunikation“.
- Bildquellen: Hinzufügen und Definieren von Bildquellen-Konfigurationen für den Image Source Manager.
- Kommunikation: Konfiguration der im Lieferumfang enthaltenen Communicator-Plugins und von benutzerdefinierten Communicator-Plugins.
- Rezepte: Import und Konfiguration von MERLIC-Rezeptdateien.
- I/O: Konfiguration von Geräten, für die MERLIC integrierte Plugins bereitstellt, z. B. digitale I/O-Geräte.
Dieser Abschnitt enthält Informationen zu den verfügbaren Befehlen und Signalen für die verschiedenartigen Geräte im Prozessintegrationsmodus sowie zu den Kommunikationsprotokollen für die Datenextraktion durch die Kommunikationseinrichtung.
Prozessintegrationsmodus verwenden
In diesem Abschnitt wird die Verwendung des jeweiligen Geräts im Prozessintegrationsmodus mit den verfügbaren Befehlen und Signalen beschrieben.
MERLIC-Zustände
Dieser Abschnitt enthält Informationen zu den verfügbaren internen Zuständen von MERLIC im Prozessintegrationsmodus.
* Modicon® is a registered trademark of Schneider Electric USA, Inc.