Sammlungen

LabVIEW-Programmierung

LabVIEW-Programmierung

LabVIEW ist in einer grafischen Umgebung programmiert, um einen einfachen Ansatz zum Generieren von Programmen für komplexe Umgebungen bereitzustellen.

Die LabVIEW-Programmierung verwendet grafische Techniken. Auf diese Weise ist es viel einfacher, Darstellungen zu erstellen, die auf ähnliche Weise wie der tatsächliche Ablauf des Prozesses angezeigt werden können.

Wie jede andere Sprache erfordert auch die LabVIEW-Programmierung einen Lernprozess und Übung, um die maximale Effektivität und Geschwindigkeit zu erreichen.

Trotzdem ist es möglich, mit der Kenntnis von zwei Hauptkonzepten schnelle Ergebnisse zu erzielen: G-Programmierung (Blockdiagrammelemente); und Datenfluss.

LabVIEW-Programmierelemente

Die LabVIEW-Programmierung erfolgt im Blockdiagramm des virtuellen Instruments. G-Programmierung ist ein technischer Name für die Programmiersprache LabVIEW, aber heutzutage wird der Begriff weitgehend nicht verwendet und der Name LabVIEW bedeutet sowohl die Sprache als auch die Software selbst.

Wie bei allen Programmiersprachen gibt es Eingaben, Aktionen und Ausgaben. In der LabVIEW-Programmierung werden diese als Steuerelemente, Funktionen und Anzeigen bezeichnet.

  • Kontrollen: Jedes LabVIEW-Steuerelement auf der Vorderseite verfügt über ein entsprechendes Element im Blockdiagramm. Der Benutzer kann Daten zur Verwendung innerhalb des Gesamtprogramms in das Steuerelement eingeben. Es ist möglich, die Steuerelemente mit einer Funktion zu verbinden, um eine bestimmte Aktion auszuführen. Steuerelemente können kommen, wenn verschiedene Datentypen: einfach, doppelt, Zeichenfolge usw. die Standard-Programmierdatentypen.

    Auf die Steuerelementpalette kann über das Bedienfeldfenster zugegriffen werden, indem Sie Ansicht »Steuerelementpalette auswählen. Alternativ können Sie darauf zugreifen, indem Sie mit der rechten Maustaste auf eine leere Stelle im Frontfenster klicken.

    Die Steuerelementpalette für die LabVIEW-Programmierung ist in verschiedene Kategorien unterteilt. Diese können nach Bedarf angezeigt werden, um einige oder alle dieser Kategorien entsprechend den Anforderungen für die Anwendung anzuzeigen.

  • Funktionen: LabVIEW-Funktionen werden aus der Funktionspalette im Blockdiagramm übernommen, erhalten Eingaben und führen eine Aktion aus. LabVIEW bietet eine Vielzahl unterschiedlicher Funktionen, die von einfacher Mathematik über Videoverarbeitung bis hin zu Spektralanalysen und dergleichen reichen.
  • Indikatoren: LabVIEW-Anzeigen ähneln Steuerelementen und verfügen über ein Gegenstück auf der Vorderseite, in dem sie dem Benutzer die Ausgabe des Blockdiagramms anzeigen.

Innerhalb des Blockdiagramms sind alle LabVIEW-Programmierelemente, d. H. Steuerungen, Anzeigen und Funktionen, miteinander verbunden. Dies wird mit „Drähten“ erreicht. Es kann davon ausgegangen werden, dass die Daten entlang dieser Drähte fließen.

Es gibt verschiedene Drahttypen, die durch die Farbe und den Stil der Darstellung angezeigt werden.

Jeder Draht hat eine einzige Datenquelle, aber es ist möglich, ihn mit vielen VIs und Funktionen zu verbinden, die die Daten lesen. Drähte haben je nach Datentyp unterschiedliche Farben, Stile und Stärken, wie oben gezeigt. Sie können sein:

  • Numerische Ganzzahl (Blau)
  • Numerischer Gleitkomma (Orange)
  • Boolescher Wert (grün)
  • Schnur (Pink)

Das Aussehen des Drahtes zeigt an, ob es sich um einen Skalar, ein 1D-Array oder ein 2D-Array handelt.

Auf einem LabVIEW-Bildschirm wird ein unterbrochener Draht als gestrichelte schwarze Linie mit einem roten X in der Mitte angezeigt. Kabelbrüche treten aus verschiedenen Gründen auf. Ein häufiger Grund ist die Verkabelung von zwei Objekten mit inkompatiblen Datentypen.

LabVIEW Datenfluss & Programmierung

Bei der textbasierten Programmierung wird die Ausführungsreihenfolge in der Reihenfolge der Zeilen festgelegt - sie werden sequentiell ausgeführt. Beispiele für diese Sprachen sind Visual Basic, C ++, Java und viele andere.

Bei der grafischen Programmierung wird dies durch den Datenfluss innerhalb des Diagramms festgelegt. Innerhalb dieses Konzepts kann eine Funktion erst ausgeführt werden, wenn sie alle ihre Eingaben erhalten hat. Sobald es alle seine Eingaben hat, führt es seine Funktionen aus und gibt seine Ausgabe an den nächsten Knoten weiter.

In der folgenden Abbildung fließen die Daten von links nach rechts. Dies bedeutet, dass die Multiplikationsfunktion erst ausgeführt werden kann, wenn die Divisionsfunktion abgeschlossen ist. Daher wurde die Ausführungsreihenfolge festgelegt. Es ist zu beachten, dass die Ausführung dem tatsächlichen Datenfluss und nicht der Position innerhalb des Fensters folgt.

Das Konzept des Datenflusses in LabVIEW erfordert möglicherweise einige Zeit, um diejenigen zu beherrschen, die eher an textbasierte Programme gewöhnt sind. Sobald dies geschehen ist, ist es einfach, es als Programmiersprache zu verwenden.

Schau das Video: Basic Data Acquisition using LabView (November 2020).