LabVIEW8.6 deutsch Studentenversion:
|
-
Beispielprogramm Lokale Variable (in Lokale Variable schreiben/ auslesen)
- Lichtsensor an Port 3
- speichert aktuell gemessenen Lichtwert beim betätigen des Enter Buttons in einer Lokalen Variablen
- Anzeige von aktuell gemessenen Lichtwert beim betätigen des Enter Buttons im Frontpanel
- Ausgabe von Lokaler Variable beim betätigen des Left Buttons im Frontpanel
- Anzeigewerte im Frontpanel werden bei Programmstart auf Null gesetzt
- Programm Download
- Lokale Variablen "Intensity" und "gemessener Wert war" werden auf Null gesetzt. (beide Variablen stehen auf "schreiben".)
--> Anzeigen im Frontpanel zeigen den Wert Null an - While- Schleife wird so lange wiederholt bis "Enter Button" auf dem nxt gedrückt wird.
-
Lokale Variablen können für jedes bereits existierende Anzeige- oder Bedienelement erstellt werden.
Also für Elemente die im Frontpanel eingefügt sind.
In lokale Variablen kann geschrieben oder gelesen werden. (Zwischen „in lesen“ / „in schreiben“ wechseln: lokale Variable rechte Maustaste "In 'Lesen' ändern" oder "In 'schreiben' ändern" wählen)
Mit lokale Variablen kann man Daten innerhalb einem VI zwischen verschiedenen Stellen austauschen.
Lokale Variable einfügen:
Zusatzpakete --> NXT Toolkit --> Structures --> Lokale Variable
"Lokale Variable" einfügen |
- "Enter Button" auf dem nxt wurde gedrückt.
--> lokale Variable "Intensity" wird der zu diesem Zeitpunkt gemessene Lichtwert zugewiesen. Dieser Wert wird auch im Frontpanel im Feld "Intensity" angezeigt. - "Wait" dient als Verzögerung. Nach 10ms läuft das Programm weiter. Diese Verzögerung ist notwendig da sonst das Programm zu schnell weiter laufen würde ohne den Wert im Frontpanel anzuzeigen.
- While- Schleife wird so lange wiederholt bis "Left Button" auf dem nxt gedrückt wird.
- "Left Button" auf dem nxt wurde gedrückt.
--> aus lokaler Variable "Intensity" wird der gespeicherte Wert gelesen und in "gemessener Wert war" geschrieben. Dieser Wert wird im Frontpanel im Feld "gemessener Wert war" angezeigt. - lokale Variable "Intensity" steht auf lesen; Rahmen um Variable ist dicker
- beide Anzeigen "Intensity" und "gemessener Wert war" zeigen im Frontpanel den gleichen Wert an.
- While- Schleife wird so lange wiederholt bis "Stop Button" auf dem nxt gedrückt wird.
- beim nächsten Programmstart werden die Werte "Intensity" und "gemessener Wert war" im Frontpanel wieder auf Null gesetzt.