Sie befinden sich hier: Lego® - nxt - LabView - Programmierbeispiele - Beispiel Lokale Variable

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




    • 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
    rechte Maustaste --> Objekt auswählen --> hier: "Intensity" oder "gemessener Wert war" wählen
    • "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.

Lego nxt mit

  LabView 8.6

Installation
- nxt toolkit

Programmier-
beispiele
  - allgemein
  - Sensoren
  - Boolean
  - speichern
  - Eigenbau-     Hardware