Interprozesskommunikation mit der Maschinensteuerung

Siemens-SPS

PatControl kann direkt mit einer speicherprogrammierbaren Steuerung (SPS) kommunizieren und als PG-Gerät Daten in einen reservierten Datenbaustein (DB) schreiben. Nach jedem Trigger werden die berechneten Merkmalswerte tabellarisch übertragen.

Modbus

Über eine IP-Adresse kann PatControl Daten per Modbus mit einem Wago-Klemmensystem austauschen. Merkmalsnummern werden dabei I/O-Kanälen zugeordnet – unabhängig davon, ob es sich um analoge oder digitale Werte handelt.

Mikrocontroller

PatControl kann Daten direkt mit einem ADuC7020-Mikrocontroller von Analog Devices austauschen. Das erforderliche Mikrocontrollerprogramm ist enthalten.

Ethernet und Raspberry Pi

Messdaten können parallel über das Netzwerk an mehrere Teilnehmer gesendet werden. Dafür enthält das SDK den PatConnect-ActiveX-Client sowie ein C/C++-Beispiel für die TCP-Kommunikation. Ein Raspberry Pi kann das TCP-Vision-Datagramm über WLAN oder Ethernet empfangen und Schaltzustände über seine GPIOs an Hutschienen-Optokoppler ausgeben.

Arduino

Über die serielle RS-232-Schnittstelle kann ein Mikrocontroller direkt kommunizieren. Das SDK enthält ein Arduino-Beispiel zum Empfang der Messwerte.

Wago Systemintegration

Feldbuscontroller IP-Konfiguration

Die Abbildung zeigt die Konfiguration von Hardware und Software für den Zugriff auf das Feldbussystem. PatControl kann für jede gestartete Instanz eine eigene Verbindung zum Feldbuscontroller herstellen.

Siemens SPS -Manager für die DB Konfiguration zum Empfang der Messdaten von PatControl als PG -Gerät

K1

DB Direkt Messdaten - Transfer

Im Simatic S7 Manager lässt sich für die Bildverarbeitung ein eigener Datenbaustein (DB) reservieren. PatControl kann die Messergebnisse für jedes neue Bild über die TCP-Schnittstelle direkt in diesen Datenbaustein schreiben. Die Übertragung erfolgt über ein vereinbartes Handshake-Protokoll.

Raspberry Pi in der industriellen Bildverarbeitung

Messdaten mit Kleincomputern empfangen

Der Raspberry Pi ist ein ARM-Mini-PC mit 1 GHz Taktfrequenz und kann über WLAN direkt mit PatControl kommunizieren. Unter Linux empfängt er das PatControl-Datagrammprotokoll über TCP und gibt Kameraergebnisse über seine GPIOs aus. Der Quellcode ist Open Source und im SDK enthalten.

SDK-TCP C/C++ Client

Messdaten mit dem PC empfangen

Das Beispielprojekt SimpleSocketClient aus dem SDK empfängt die Datenpakete des Vision-Servers PatControl synchron mit dem aktuellen Messbild.

Excel mit PatConnect

Excel-Darstellung

Mit dem mitgelieferten ActiveX-Steuerelement können Sie Daten direkt mit dem laufenden PatControl austauschen. Dafür sind keine Programmierkenntnisse erforderlich; die Anbindung ist beispielsweise über Excel oder andere Microsoft-Office-Anwendungen möglich.