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.
Ü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.
PatControl kann Daten direkt mit einem ADuC7020-Mikrocontroller von Analog Devices austauschen. Das erforderliche Mikrocontrollerprogramm ist enthalten.
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.
Über die serielle RS-232-Schnittstelle kann ein Mikrocontroller direkt kommunizieren. Das SDK enthält ein Arduino-Beispiel zum Empfang der Messwerte.
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.
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.
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.
Das Beispielprojekt SimpleSocketClient aus dem SDK empfängt die Datenpakete des Vision-Servers PatControl synchron mit dem aktuellen Messbild.
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.