Bachelorarbeit - Thomas Elser (Hochschule Ulm)
Bachelorarbeit - Thomas Elser (Hochschule Ulm)
Bachelorarbeit - Thomas Elser (Hochschule Ulm)
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
<strong>Bachelorarbeit</strong><br />
2 Grundlagen<br />
Abbildung 8: Sprungantwort eines idealen PI-Reglers<br />
2.4 Programmiersprache LabVIEW<br />
Die von National Instruments entwickelte Software LabVIEW (Laboratory Virtual<br />
Instrument Enginee-<br />
ring Workbench) ist ein Hilfsmittel zur einfachen Erstellung von Messanwendungen. Sie folgt hierbei<br />
dem Ansatz der Datenflussprogrammierung, bei der technische Prozesse so abgebildet werden sollen,<br />
wie sie in der Realität vorkommen. LabVIEW ist hierbei Entwicklungsumgebung und grafische<br />
Programmiersprache zugleich. [Geo09] Die Vorteile liegen in der großen Übersichtlichkeit der programmierten<br />
Abläufe sowie in der schnelleren Erlernbarkeit gegenüber konventionellen Programmiersprachen.<br />
Abbildung 9: Einfache LabVIEW-Operation<br />
Ein Beispiel für die Datenflussprogrammierung bildet die einfache LabVIEW-Operation in Abbildung<br />
10. Eine eingegebene Variable (Zahl_1) wird zunächst vom Wert 100 subtrahiert, anschließend wird<br />
eine zweite Variable (Zahl_2) zum Zwischenergebnis addiert. Das Resultat wird als neue Variable<br />
(Ergebnis) ausgegeben. Die durchzuführenden Operationen während des Programmablaufs werden,<br />
wie im Beispiel ersichtlich, durch Funktionsblöcke festgelegt. Diese werden VIs (Virtual Instruments)<br />
genannt. Viele gängige oder oft benutzte Funktionen sind zudem als Express-VIs realisiert, das heißt<br />
ein Assistent führt durch die Konfiguration der Optionen/Einstellmöglichkeiten. Die Sammlung ähnlicher<br />
oder thematisch zusammengehörender Blöcke wird als Palette bezeichnet.<br />
Zusätzlich zur Software bietet National Instruments speziell auf das Programm abgestimmte Hardwarepakete<br />
zur Erfassung und Ausgabe von analogen und digitalen Signalen an. Diese sind zum Beispiel<br />
als USB-kompatible Module oder als PCI-Steckkarten aufgebaut.<br />
<strong>Thomas</strong> <strong>Elser</strong><br />
8