Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Ich habe ein Problem...
Ich habe eine "Auswertung" unter LabVIEW 5.0 erstellt !
Es werden kontinuierlich Messwerte abgefragt...
wenn ganau ein Wert erreicht wird (irgendwann im Messzyklus), dann soll eine Lampe angehen !
das Problem ist ja jetzt, dass der Wert nur ganz kurz erreicht wird (Bedingung True wird) und dann immer False ist....
Ich könnte dafür ja ein FF bauen, was in LabVIEW aufgrund der Datenstruktur edoch nicht geht..zumindestens nicht mit NAND Gliedern...
Wie kann ich es realisieren, dass wenn dieser Wert erreicht wurde eine Lampe angeht und wenn der WERT nochmals erreicht wird die lampe wieder ausgeht...also quasi wie ein schalter ???
' schrieb:Das könnte mit einem Schieberegister gelöst werden.
eg
mhh... so direkt weiß ich jetzt nicht wie das gehen sollte...
also ich möchte ja quasi nur mit einem taster eine lampe einschalten...beim ersten mal drücken...beim zweiten mal drücken soll die lampe wieder ausgehen....
vielen dank für deine hilfe
mfg hans
10.10.2007, 13:54 (Dieser Beitrag wurde zuletzt bearbeitet: 10.10.2007 13:57 von Lucki.)
' schrieb:mhh... so direkt weiß ich jetzt nicht wie das gehen sollte...
z.B so:
(False case ist leer, Schaltverhalten auf Typ 2
Einfacher noch ist Schaltverhalten "Latch", dann brauchst Du die Lokale Variable un das Invert nicht mehr)
10.10.2007, 14:34 (Dieser Beitrag wurde zuletzt bearbeitet: 10.10.2007 14:36 von hansmaulwurf.)
' schrieb:z.B so:
(False case ist leer, Schaltverhalten auf Typ 2
Einfacher noch ist Schaltverhalten "Latch", dann brauchst Du die Lokale Variable un das Invert nicht mehr)
hallo und danke für deine antwort..leider benutze ich LabVIEW 5.0...wenn ich das so nachbaue, meckert LabVIEW, dass der false teil der case struktur nicht verdrahtet ist...
wie kann ich das ändern ?
für boolean habe ich jetzt einen taster genommen mit mechanical action: switch until released...
(dass soll unbedingt mit nem taster funktionieren !!!)
' schrieb:hallo und danke für deine antwort..leider benutze ich LabVIEW 5.0...wenn ich das so nachbaue, meckert LabVIEW, dass der false teil der case struktur nicht verdrahtet ist...
Im False-Case die niedlichen grünen Punkte (bzw. Tunnel) miteinander verbinden, so dass die LED im gleichen Zustand bleibt...
' schrieb:Im False-Case die niedlichen grünen Punkte (bzw. Tunnel) miteinander verbinden, so dass die LED im gleichen Zustand bleibt...
ok, habe ich gemacht, jedoch geht die lampe leider wieder aus, wenn ich den taster loslasse ?
Vielen dank für deine mühe...
mhhhh ????????????????
ok es funktioniert, wenn ich mechanical action auf:switch when pressed stelle...
jedoch möchte ich ja bei einer kontinuierlichen messwertabfrage...wenn z.b lauter messwerte reinkommen und irgendwann die null kommt (also das suchergebnis als kurzer impuls vorliegt also quasi als taster), dann soll eine lampe leuchten ....
Hast du auch "Switch when pressed" eingestellt? Wenn du "Latch when pressed" willst, dann entferne im Case die lokale Variable und die Negotation von Boolean. Dann sollte es ebenfalls funktionieren.
' schrieb:Hast du auch "Switch when pressed" eingestellt? Wenn du "Latch when pressed" willst, dann entferne im Case die lokale Variable und die Negotation von Boolean. Dann sollte es ebenfalls funktionieren.
ja habe ich, aber um die mechanical action gehts ja auch eigentlich nicht...
habe ja diese kontinuoerlichen messwerte (siehe edit)
Natürlich gehts da um die Mechanical Action. Das VI hier ist ja nur ein Modell. Und mit dem Boolean bildest du die Messwertabfrage nach. Der Button muss also die ganze Zeit false sein, bis du darauf klickst (respektive ein entsprechend geeigneter Messwert in deinem Programm kommt). Dann ist er für EINE Abfrage des Button-Status auf true und geht danach wieder false (weil du ja gesagt hast, dass nur EINMAL dieser hohe Wert auftritt). Das entspricht exakt dem Verhalten von "Latch when pressed".
Also stelle das ein, folge meinen (oder Luckis) obigen Anweisungen zum Verändern von seinem VI und teste es. Wenn du danach statt des Buttons deine Messwertanalyse ranhängst, funktioniert das genauso...