Treiber Bibliothek

Treiber Bibliothek

Ziel für die IEF-Werner GmbH war es, deren numerische Positionier- und Ablaufsteuerung PA-CONTROL mit LabVIEW ansteuern zu können. Mechatroniqs hat eine polymorphe Treiber-Bibliothek entworfen, mit der die PA-CONTROL leicht in LabVIEW-Kundenprojekte eingebunden werden kann.

Um ähnliche Unterfunktionen zu bündeln und eine zukünftige Erweiterbarkeit zu gewährleisten hat mechatroniqs beim inneren Aufbau des Treibers einen objektorientierten Ansatz gewählt. Für die Anwender der Treiber-Bibliothek wird ein System Object als zentrales Datenelement gewählt, das mit dem bewährten Datenfluss in LabVIEW in unterschiedlichsten Software-Architekturen eingesetzt werden kann. Die internen Daten der Treiber-Bibliothek bleiben so gekapselt und sind für den Anwender nicht sichtbar.

Die “openTCP”-Funktion öffnet beispielsweise eine TCP-Verbindung zur PA-CONTROL und erstellt das System Object (rot gestrichelte Linie). Das System Object kann der Funktion ”read DIs” übergeben werden, die dann acht digitale Hardware-Eingänge der PA-Control einliest und deren Status für die weitere Verarbeitung dem System Object zur Verfügung stellt.

Für eine reibungslose Integration in ein Kundenprojekt hat mechatroniqs Programmiervorlagen erstellt, die einfache Anwendungsfälle der Treiber-Bibliothek zeigen. Im Bild ist ein Programmierbeispiel zu sehen, das über TCP den Zustand einer Achse der PA-CONTROL periodisch ausliest und mittels einer Event-Struktur die Achse zu einer absoluten Position verfahren lassen kann. Im Fehlerfall wird die Ausführung gestoppt und die TCP-Verbindung zur PA-CONTROL wieder geschlossen.

 

Mehr dazu: https://www.ief.de/neuheiten/noch-einfacher-geht-s-nicht

Kategorie: Software

0
0
color
https://www.mechatroniqs.com/wp-content/themes/alder/
https://www.mechatroniqs.com/
#c1c1c1
style1
paged
Loading posts...
/homepages/39/d4295237073/htdocs/mq_page/
#
on
none
loading
#
Sort Gallery
on
no
yes
off
on
off