LabVIEWForum.de
Bitte um Hilfe - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Bitte um Hilfe (/Thread-Bitte-um-Hilfe)



Bitte um Hilfe - Ulli-Macky - 13.12.2004 19:08

Hallo Leute,
bin Neuling in diesem Bereich (LabVIEW und Programmierung), mal abgesehen vom Tutorium der Version 7.0Express. Deshalb erbitte und erhoffe ich mir einige Tipps von Euch bei meinen Problemen.
Folgendes Ablaufprogramm: Eingabe einer 6-stelligen Zahl, erst nach Eingabe der letzten Ziffer => grüne LED an. Mein Problem ist die Konfiguration des Eingabefelds.
Bin für jeden Tipp dankbar. Danke im Voraus.

MfG Ulli


Bitte um Hilfe - Dennis.Moser - 13.12.2004 20:32

hallo ulli,

habe deine frage nicht ganz verstanden.

wenn du erreichen willst das eine LED "erst" nach eingabe einer 6 stelligen zahl leuchtet, musst du das eingabefeld (string) mit "string leght" indizieren siehe beispiel

gruss dennis


Bitte um Hilfe - Oliver Listing - 13.12.2004 20:35

Hi Ulli-Macky,

die Controls übergeben ihren Wert erst, wenn du Return drückst, oder mit der Maus neben das Control (oder irgendwo anders hin) clickst.
Du kannst mit einem Numeric Control also nur die Eingegebene Zahl überprüfen, wenn der Benutzer seine Eingabe beendet hat.

Das String Control aktivieren.
Nachteil an dem String Control ist aber, das du per Software die eingabe von Buchstaben und Sonderzeichen verhindern mußt.

mfg
Oliver Frank

Edit:
Mensch - heute bin bin ich aber auch immer zu spät... schon wieder drei Minuten zu lange gebraucht. Big Grin


Bitte um Hilfe - Ulli-Macky - 14.12.2004 20:54

Hallo Leute,
vielen Dank für die 2 Beispiele. Habe mich ein wenig damit beschäftigt, muss aber sagen, dass ich nur 1 davon so richtig verstanden habe (6stellen.vi). Bei dem 2ten blicke ich noch nicht so richtig durch (vom Aufbau). Ich kenne halt die ganzen Funktionen noch nicht Cry.
Nochmal eine kleine Erklärung zu der ganzen Sache:
es soll, nach Eingabe einer 6-Stelligen Seriennummer, ein Programm starten (welches ich noch schreiben muss).
Kann man, nach Eingabe der Seriennummer, die Return-Taste irgendwie einbinden? So als Starttaste?

Gruß Ulli


Bitte um Hilfe - Oliver Listing - 14.12.2004 21:57

Hi Ulli-Macky,

hier ist das VI noch einmal.
Ich habe jetzt Versucht jeden Block mit Pfeilen zu kommentieren.
Aktiviere beim Betrachten die Kontext Hilfe durch drücken von Strg+H.
Zusätzlich kannst du den Stop Button mit der Return oder Enter-taste auslösen.
(Versuche ich zu erklären, wenn das VI ansonsten klar ist.)

Gruß
Oliver
Ps: Deprie - erst meckert meine Frau, das ich abends immer öfter im Forum bin, :aufreg:
dann sagt sie zu deiner Frage als Kommentar:
"Du kannst die Fragen der Kinder (sie meint unsere) auch immer seltener kindgerecht (übertragen: also einfach) erklären." Sad
Fazit: Ich will mich bessern und es einfacher erklären :write:


Bitte um Hilfe - Ulli-Macky - 19.12.2004 20:12

Hallo Oliver,
danke für die ausführliche Version. Mein Problem bei der Sache ist, dass ich die Seriennummer mit einem Barcode-Scanner einlesen will/muss. Dieser allerdings bestätigt jeden Scanvorgang mit Return. Dadurch springt der Cursor im SN-Eingabefeld in die nächste Reihe und das Eingabefeld ist leer.
Kann man die Return-Taste mit der "Ausführen"-Schaltfläche (Start) verknüpfen, damit das Vi direkt nach dam Scan-Vorgang ausgeführt wird?

Gruß Ulli


Bitte um Hilfe - Oliver Listing - 20.12.2004 13:52

Hi Ulli-Macky,

da du den Barcode ja eh einließt, das heist nicht tippst, ist eine Auswertung ja noch einfacher. Nutze die String-Fuktionen dafür. Damit kannst du auch das Returnzeichen entfernen.
Nach der erfolgreichen Validierung schreibst du den gelesenen Code in den Indicator zur Ansicht und führst dein Programm fort.

Ist der Barcodeleser an die serielle angeschlossen?
Um das Returnzeichen optisch zu unterdrücken, schalte den Stringcontrol auf eine Zeile um. (rechtscklick->Limit to Single Line)

mfg
Oliver