- Was ist LabVIEW?
- Wie unterscheidet es sich von anderen Schaltungsdesign- / Simulationssoftware?
- Warum sollte man LabVIEW bevorzugen?
- LabVIEW starten
- Datentypen in LabVIEW:
- Beispiel 1: Leuchtende LED beim Drücken der Taste
- Beispiel 2: LED EIN-AUS
- Beispiel 3: Blinkende LED
- Verknüpfungen
Was ist LabVIEW?
LabVIEW ist eine Abkürzung für Laboratory Virtual Instrumentation Engineering Workbench. Ihr Aussehen und ihre Funktionsweise ähneln realen Instrumenten wie Tasten, Voltmeter, Oszilloskop usw. und daher werden sie als virtuelle Instrumente (VIs) bezeichnet. Es bietet einen grafischen Programmieransatz und hilft bei der Simulation realer Produkte, wodurch Sie visualisieren und programmieren können. Das Programmieren erfordert also nur Logik und ist syntaxunabhängig. LabVIEW ist ein High-Level-Design-Tool. Es ist eine Interpreter-Programmierung (dh), die wir nicht kompilieren müssen. Es kompiliert sich selbst, wir müssen es nur ausführen.
Wie unterscheidet es sich von anderen Schaltungsdesign- / Simulationssoftware?
Alle Schaltungsentwurfs- / Simulationssoftware sind Schaltpläne, die ein Erfassungs- und Simulationsprogramm erstellen, mit dem Sie die Ausgabe verschiedener Schaltungen testen können, indem Sie die Komponenten zusammenbauen und Schaltpläne zeichnen. Während LabVIEW eine virtuelle Workbench für die grafische Programmierung ist, bei der virtuelle Schaltkreise erfasst und miteinander verbunden werden, die mit einer beliebigen Software zum Entwerfen / Simulieren von Schaltkreisen erstellt wurden.
Es gibt zwei Arten der Programmierung. Sie sind textbasierte und grafische Programmierung. C, C ++, Java usw. sind alle textbasierten Text Programmiersprachen, und MATLAB ist fortgeschrittenes Niveau, während grafische ist LabVIEW basierte Programmiersprache.
Warum sollte man LabVIEW bevorzugen?
Wer keine Grundkenntnisse in Programmierung hat, kann LabVIEW starten. Um LabVIEW-Programmierung zu machen, sollte man über praktisches Wissen und logisches Denken verfügen. Der LabVIEW-Programmierer muss keine Programmiersyntax oder Programmierstruktur wie die Programmiersprachen c, c ++ und Java kennen.
Man kann LabVIEW bevorzugen, wenn das Programm zu groß ist. Dies ist eine einfache Verbindung von Hardwarekomponenten für Ihr Projekt, jedoch in einer Software.
Das folgende Diagramm zeigt den Unterschied zwischen Text- und Grafikprogrammierung. Auf der linken Seite befindet sich ein Arduino-Programm zum Blinken einer LED mit einer Verzögerung von 1 Sekunde. Auf der rechten Seite wurde die grafische Nachbildung mit der LabVIEW-Software erstellt. Jedes Mal, wenn Sie auf OK - Taste drücken Sie die Boolesche LED blinkt auf und ab und mit 1 Sekunde Verzögerung.
LabVIEW starten
Laden Sie zuerst die LabVIEW-Software von National Instruments herunter. Sobald Sie die Software gestartet haben, wird das Fenster Erste Schritte angezeigt.
Dieses Fenster wird als Erste Schritte bezeichnet. Drücken Sie Strg + N, um ein neues Projekt zu öffnen.
Sobald Sie Neues Projekt öffnen, sehen Sie die Frontplatte und das Blockdiagramm.
Das Fenster Erste Schritte wird ausgeblendet, sobald Sie ein neues oder vorhandenes Projekt öffnen. Es wird wieder angezeigt, wenn Sie alle Frontplatten und Blockdiagramme schließen. Sie können dieses Fenster auch über das Bedienfeld oder das Blockdiagramm erreichen, indem Sie Ansicht >> Erste Schritte auswählen .
Drücken Sie Strg + T zu bringen Frontpanel und Blockdiagramm nebeneinander wie diese,
In LabVIEW erstellen Sie eine Benutzeroberfläche, dh ein Bedienfeld, mit Steuerelementen und Anzeigen. Steuerelemente sind nichts anderes als die Eingaben, die Sie geben, wie z. B. Regler, Schalter usw. Indikatoren sind nichts anderes als die Ausgaben, die Sie erstellen, wie z. B. LEDs, Diagramme usw. Ich werde alle Entitäten anhand eines Beispiels erläutern, um Sie verständlich zu machen besser.
Datentypen in LabVIEW:
Datentypen sind nichts anderes als die Klassifizierung von Variablen. Im Folgenden sind die in LabVIEW verwendeten Datentypen und ihre Farbspezifikation im Blockdiagramm aufgeführt.
Datentypen |
Farben |
Gleitkomma |
Orange |
Ganzzahlen |
Blau |
Boolesche Werte |
Grün |
String |
Rosa |
Polymorph |
Schwarz |
Polymorph - Derjenige, der einer dieser oben genannten Datentypen sein kann oder nicht.
Beispiel 1: Leuchtende LED beim Drücken der Taste
Hinzufügen von Steuerelementen zur Frontplatte
Bedienelemente auf der Vorderseite simulieren den Eingabemechanismus eines physischen Instruments und liefern Daten an das Blockdiagramm der virtuellen Instrumente (LabVIEW-Programme werden als VI oder virtuelle Instrumente bezeichnet).
- Wählen Sie Ansicht >> Steuerelementpalette, um die Steuerelement- oder Funktionspalette dauerhaft auf dem Bildschirm anzuzeigen, oder klicken Sie mit der rechten Maustaste auf eine leere Stelle im Bedienfeld oder im Blockdiagramm, um sie vorübergehend anzuzeigen.
- Bewegen Sie den Mauszeiger über die Symbole in der Palette "Modern", um die gewünschten Steuerelemente zu finden (Palette "Boolesche Steuerelemente").
HINWEIS: Bei leuchtender LED mit Tastendruck ist die Steuerung hier die Taste. Wählen Sie also die Palette der Booleschen Steuerelemente aus.
- Klicken Sie auf das Symbol für boolesche Steuerelemente, um die Palette der booleschen Steuerelemente anzuzeigen.
- Klicken Sie in der Palette der booleschen Steuerelemente auf das Schaltflächensteuerelement, um das Steuerelement anzuhängen, und fügen Sie die Schaltfläche dann dem Bedienfeld hinzu.
Mit dieser Tastensteuerung leuchten die LED.
Auf diese Weise wird der Frontplatte eine Tastensteuerung hinzugefügt.
Hinzufügen einer Anzeige zur Frontplatte:
- Fügen Sie auf ähnliche Weise eine Schaltfläche aus der Booleschen Palette hinzu. Geben Sie dann die Verbindung wie unten gezeigt an.
So führen Sie das virtuelle Instrument aus:
- Wählen Sie Operate >> Run / Run Continuous.
- Oder Sie können die Symbole verwenden, die ich in der obigen Abbildung erwähnt habe.
- Um die Ausführung erneut zu stoppen, drücken Sie das Symbol Fortlaufend ausführen.
Somit leuchtet die LED, wenn Sie die Taste drücken.
Hinweis: Wenn die Schaltfläche "Ausführen" defekt ist, liegt ein Fehler in der LabVIEW-Programmierung vor. Um zu wissen, was ein Fehler ist, drücken Sie diese defekte Ausführungsschaltfläche. Sie nähern sich einem Dialogfeld, in dem der Fehler beschrieben wird.
Siehe Video am Ende des Artikels.
Beispiel 2: LED EIN-AUS
Im folgenden Beispiel verwenden wir anstelle der Schaltfläche den Knopf aus der Booleschen Palette.
Hinweis: Überprüfen Sie das Video am Ende.
Beispiel 3: Blinkende LED
- Im obigen Beispiel habe ich die Schaltfläche OK entfernt und die Schaltfläche Stopp hinzugefügt.
- Klicken Sie mit der rechten Maustaste auf das Blockdiagrammfenster. Die Funktionspalette wird angezeigt.
- Wählen und ziehen Sie die while- Schleife.
- Klicken Sie mit der rechten Maustaste auf die while- Schleife und wählen Sie Schieberegister hinzufügen.
- Klicken Sie mit der rechten Maustaste auf das Blockdiagramm und wählen Sie Boolean, in diesem wählen Sie Boolean not gate .
- In ähnlicher Weise können Sie die Verzögerung auswählen und ziehen und eine Konstante hinzufügen.
Konstanten sind Werte, die Sie je nach Anforderung wie 1000 ms für 1 Sekunde ändern können.
- Geben Sie die Verbindungen wie in der obigen Abbildung gezeigt an.
HINWEIS: Sie können Ihre eigenen Logiken verwenden, um die obigen Beispiele zu erstellen.
Verknüpfungen
Sie können die folgenden Tastaturkürzel verwenden, um LabVIEW zu steuern.
Abkürzung |
Funktion |
|
Öffnen Sie ein neues, leeres VI |
|
Blendet das Kontexthilfefenster ein oder aus |
|
Zeigt das Dialogfeld zum schnellen Ablegen an. |
|
Löscht alle Kabelbrüche in einem VI |
|
Zeigt das Fehlerlistenfenster an. |