Interprozesskommunikation mit der Maschinensteuerung

  1. SIEMENS programmierbare Steuerung (SPS)
    PatControl
    kommuniziert direkt mit einer SPS als PG-Gerät,und schreibt dort, in einem reservierten DB, tabellarisch
    jeden Merkmalswert der nach einem Trigger berechnet wurde.

  2. ModBus
    Alternativ kann PatControl über eine IP-Angabe direkt mit einem Wago -Klemmsystem via ModBus-Protokoll Daten tauschen. Jede Merkmalsnummer beschreibt also linear einen I/O-Kanal, egal ob analog oder digital.

  3. Mikrokontroller
    PatControl kann mit einem Mikrokontroller ADuC7020 von AnalogDevices direkt Daten austauschen. Das dafür benötige ADuc7020 Mikro-Kontrollerprogramm ist enthalten. 

  4. Ethernet
    Alle Informationen können dazu parallel auch via Netzwerk an einen oder mehrere Teilnehmer gesendet werden. Dafür ist ein Client-ActiveX (PatConnect)  oder  eine im SDK (SourceDevloperKit) beschriebene Quellentextversion zum Ansprechen über TCP enthalten.

  5. Raspberry Pi
    der Kleincomputer kann verwendet werden um das TCP -Vision Datagramm über WLAN oder Ethernet zu verarbeiten und Schaltzustände direkt über die GPIO's an Hutschienen -Optokoppler zu übertragen. Raspberry Pi kann in verschieden Hutschienengehäuse eingebracht werden und ist mit bestimmten Optokopplern sofort einsatzfähig.

  6. Arduino
    über die RS232 Schnittstelle kann direkt mit einem Mikrocontroller kommuniziert werden, ein Arduino Beispielprojekt zum Empfangen der Messwerte liegt dem SDK bei.

Wago Systemintegration

Feldbuscontroller IP-Konfiguration

Es wird die Ansprechung des Feldbussystems von der Konfiguration der Hardware und der Software dargestellt.
PatControl kann den Feldbuskontroller für jede gestartete Instanz parallel verbinden.

 

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

DB Direkt Messdaten - Transfer

Mit dem Simatic S7 Manager kann einfach ein Datenbaustein (DB) für die Bildverarbeitung freigestellt werden. PatControl kann über das TCP Interface für jedes neue Messbild die Ergebnisse direkt in den Datenbaustein schreiben. Hierfür ist ein Handshakeprotokoll vereinbart.

 

Raspberry Pi in der industriellen Bildverarbeitung

Messdaten mit Kleincomputern empfangen

Der Raspberry Pi ist ein mit 1Ghz getakteter ARM MiniPC und kann mit der VisionSoftware PatControl direkt über WLAN kommunizieren. Der Raspberry läuft auf einer Linux distribution, und verarbeitet via TCP das PatControl -Datagramm-Protokoll direkt.Die Kameraergebnisse werden über das Hardwareabbild des Minicomputers auf die GPIO Ports umgesetzt. Der Quellcode ist Open Source und im SDK enthalten.

 

SDK-TCP C/C++ Client

Messdaten mit dem PC empfangen

Zeigt wie mit dem im SDK enthaltenden Beispielprojekt SimpleSocketClient, die Datenpakte des VisionServers PatControl mit dem aktuellen Messbild synchron empfangen werden.

 

Excel mit PatConnect

Excel-Darstellung

Das mitgelieferte ActiveX ermöglicht es,Daten direkt mit dem laufenden Programm PatControl zu tauschen. Dies funktioniert auch ohne Programmierkenntnisse mit Excel oder anderen Microsoft-Office Bestandteilen.