Mit dem konfigurierbaren Schaltverhalten boolescher Elemente in LabVIEW lassen sich die die Funktionsweise physischer Messgeräte wie Oszilloskope und Multimeter originalgetreu nachbilden.

Es gibt zwei allgemeine Kategorien für das Schaltverhalten: Schalten und Latch. Schalt- und Latch-Einstellungen sind insofern ähnlich, dass sie den Wert des booleschen Elements ändern. Der Unterschied besteht lediglich darin, wie das Element wieder in die vorherige Stellung zurückschaltet.

  • Schaltaktion—Ermöglicht es ausschließlich dem Benutzer, zur vorherigen Einstellung des Elements zu wechseln.
  • Latch-Aktion—Ermöglicht es dem VI, das das Bedienelement liest, zur vorherigen Einstellung des Elements zu wechseln. Der Benutzer kann das Element zwar auch zurückschalten, aber nur, solange das VI die Einstellung noch nicht abgefragt hat.
    Hinweis Latch-Aktionen können nicht mit lokalen Variablen verwendet werden. Latch-Aktionen, die mit Ereignisstrukturen verwendet werden, befinden sich üblicherweise mit ihren Anschlüssen im Ereignisrahmen Wertänderung.
  • Um das Schaltverhalten für ein boolesches Element festzulegen, klicken Sie es mit der rechten Maustaste an und wählen Sie das Schaltverhalten aus dem Menü Schaltverhalten aus. Tabelle 8. Schaltverhalten boolescher Elemente bietet weitere Informationen zu den drei Arten von Schaltverhalten und Latch-Verhalten.

    Die Symbole im Symbol in der Tabelle für jede Schalthandlung haben folgende Bedeutung:

  • m—Die Bewegung der Maustaste, wenn Sie das Element bedienen.
  • v—Der Ausgangswert des Elements.
  • RD—Der Zeitpunkt, zu dem das VI das Element liest.
  • Tabelle 8. Schaltverhalten boolescher Elemente
    Schaltverhalten Verhaltensillustration Funktionsweise Beispiel
    Beim Drücken schalten Veranschaulichung der Funktionsweise des Schaltverhaltens „Beim Drücken schalten“ für boolesche Elemente.
    • Ändert den aktuellen Wert, sobald Sie auf das Element klicken.
    • Behält den neuen Wert bei, bis Sie das Element erneut anklicken.
    Lichtschalter: Das Licht wird sofort nach dem Umschalten des Bedienelements eingeschaltet. Das Licht bleibt in diesem Zustand, bis Sie das Bedienelement erneut umschalten.
    Beim Loslassen schalten Veranschaulichung der Funktionsweise des Schaltverhaltens „Beim Loslassen schalten“ für boolesche Elemente.
    • Ändert den aktuellen Wert beim Loslassen der Maustaste.
    • Behält den neuen Wert bei, bis Sie das Element erneut anklicken.
    Auswahlfeld: Das Auswahlfeld ändert seinen Wert erst nach dem Loslassen der Maustaste. Dadurch haben Sie die Möglichkeit, Ihre Auswahl nach dem Anklicken zu überdenken, indem Sie den Cursor vor dem Loslassen der Maustaste vom Auswahlfeld weg bewegen.
    Bis zum Loslassen schalten Veranschaulichung der Funktionsweise des Schaltverhaltens „Bis zum Loslassen schalten“ für boolesche Elemente.
    • Ändert den aktuellen Wert nur, wenn Sie die Maustaste gedrückt halten.
    • Kehrt beim Loslassen der Maustaste zum vorherigen Wert zurück.
    Türklingel: Die Klingel läutet, sobald Sie den Knopf drücken. Die Klingel läutet weiter, bis Sie die Taste loslassen.
    Latch beim Drücken Veranschaulichung der Funktionsweise des Schaltverhaltens „Latch beim Drücken“ für boolesche Elemente.
    • Ändert den aktuellen Wert, sobald Sie auf das Element klicken.
    • Kehrt zum vorherigen Wert zurück, nachdem das VI das Element gelesen hat.
    Notstopp-Schaltfläche: Die Schaltfläche hält das System an, sobald Sie die Schaltfläche drücken. Die Schaltfläche wird zurückgesetzt, sobald das System die Wertänderung liest, so dass die Schaltfläche erneut gedrückt werden kann.
    Latch beim Loslassen Veranschaulichung der Funktionsweise des Schaltverhaltens „Latch beim Loslassen“ für boolesche Elemente.
    • Ändert den aktuellen Wert beim Loslassen der Maustaste.
    • Kehrt zum vorherigen Wert zurück, nachdem das VI das Element gelesen hat.
    Schaltfläche "Schließen": Die Schaltfläche schließt das Programm erst, wenn Sie die Maustaste loslassen und die Anwendung die Wertänderung liest. Auf diese Weise können Sie Ihre Wahl nach dem Anklicken überdenken, indem Sie den Cursor vor dem Loslassen der Maustaste von der Schaltfläche weg bewegen.
    Latch bis zum Loslassen Veranschaulichung der Funktionsweise des Schaltverhaltens „Latch bis zum Loslassen“ für boolesche Elemente.
    • Ändert den aktuellen Wert nur, wenn Sie die Maustaste gedrückt halten.
    • Sobald die Maustaste losgelassen wird, kehrt das Element, nachdem es vom VI abgefragt wurde, in seinen Ausgangszustand zurück.
    Roboterbewegungssteuerung: Der Roboter wird bewegt, während das Element gedrückt ist. Nach dem Loslassen des Elements und dem Erkennen dieser Änderung durch das System bewegt sich der Roboter nicht mehr.
    Hinweis Wenn Sie einem booleschen Element eine Taste zuweisen, wird das Element mit der Taste umgeschaltet. Wenn das Element z. B. auf eines der Verriegelungsverhalten eingestellt ist ("Latch"), wird das Element beim Betätigen der Taste entriegelt.
    Hinweis Das Latch-Schaltverhalten kann nicht bei Objekten mit lokalen Variablen verwendet werden. Wenn Sie einen booleschen Wert mit Latch-Schaltverhalten konfigurieren, geben die Eigenschaften Wert und Wert (Signalisierend) einen Fehler aus, wenn sich das VI nicht im Ruhestand befindet (wenn das z. B. ausgeführt wird oder zur Ausführung reserviert ist). Aufgrund von Laufzeitproblemen, die eintreten, wenn boolesche Elemente als Schalter eingestellt sind ("Latch"), können die booleschen Werte solcher Elemente nicht programmatisch ausgelesen werden
    Hinweis (FPGA Module)Verwenden Sie auf FPGA-Zielsystemen Beim Drücken schalten, Beim Loslassen schalten oder Bis zum Loslassen schalten für ein Bedienelement, das den aktuellen Wert ändert, sobald ein neuer Wert vom Host-VI an das FPGA Zielsystem gesendet wird, und den neuen Wert beibehält, bis ein weiterer Wert vom Host-VI übertragen wird. Verwenden Sie Latch beim Drücken, Latch beim Loslassen oder Latch bis zum Loslassen für ein Bedienelement, das den aktuellen Wert nur ändert, wenn ein neuer Wert vom Host-VI an das FPGA-Zielsystem geschrieben wird, und das auf den vorherigen Wert zurücksetzt, nachdem der neue Wert vom FPGA-Zielsystem gelesen wurde.