LabVIEWForum.de
Digital Control automatisch um eins erhöhen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Digital Control automatisch um eins erhöhen (/Thread-Digital-Control-automatisch-um-eins-erhoehen)



Digital Control automatisch um eins erhöhen - Pusteblume - 01.03.2006 20:13

Hallo,

folgendes Problem: ich lese aus einer seriellen Schnittstelle Daten heraus.
Jetz soll nach jedem AUSLESEN, die numerische Anzeige um eins erhöht werden.Außerdem sollte dieser Wert gemerkt werden für den nächsten Start des Programms.


Digital Control automatisch um eins erhöhen - eg - 01.03.2006 22:04

Frage: Wie ist ein Datensatz aufgebaut?

Beim Auslesen musst du auf ein Abschlusszeichen warten, wenn eins bei deinem Protokoll definiert ist. Wenn dieses Zeichen empfangen wird soll dein Counter um eins erhöht werden. Dafür kannst du einen Schieberegister und Increment-VI benutzen.

Zum Abspeichern musst du eine Configurationsdatei erstellen und diesen Wert dort abspeichern. Bei jedem neuen Start des Programms soll dieser Wert aus der Datei ausgelesen werden.


Gruss, Eugen


Digital Control automatisch um eins erhöhen - Pusteblume - 02.03.2006 10:03

Hallo,

mein Datensatz sieht folgendermaßen aus:
Als erstes muss ich im Frontpanel einige Schalter umlegen, damit meine Case-Anweisung anfängt zulaufen. In dieser Case-Anweisungen, laufen zwei Sequenzen ab. Beim Auslesen überprüfe ich allerdings nur, ob etwas ausgelesen wurde oder nicht. Ist dies der Fall, wird der Datensatz nicht abgespeichert und eine rote LED leuchtet auf.

Mein Problem ist, dass ich irgendeine Parameterübergabe machen muss um meine numerische Anzeige um eins zu erhöhen. Vom logischen ist es ja vollig klar mit inkrement u.s.w.
Ich gebe z.B einen Startwert vor. Diese Wert soll nach dem ersten erfolgreichen auslesen um eins erhöht werden. ???

Wie erstelle ich eine Configurationsdatei ?

Im vorraus schon mal besten Dank.


Digital Control automatisch um eins erhöhen - eg - 02.03.2006 10:44

Hallo Pusteblume,

hier ein Screenshot.

Gruss, Eugen


Digital Control automatisch um eins erhöhen - Pusteblume - 02.03.2006 14:05

Besten Dank.

Hast mir wirklich sehr weiter geholfen.

Gruß

Ein blutiger Anfänger


Digital Control automatisch um eins erhöhen - Pusteblume - 02.03.2006 14:29

Servus,

ich muss doch nochmal nerven.

Wo finde ich denn die Symbolik, die du beim bei deinem Programm benutzt hast ?
Ich finde sie einfach in der Produktpalette Function nicht.

Mfg

Pusteblume


Digital Control automatisch um eins erhöhen - eg - 02.03.2006 14:58

Was genau kannst du nicht finden?

Local Variable kannst du mit dem Rechtsklick auf Indicator im Blockdiagramm erstellen (Create->Local Variable).

Increment in der Numeric Palette

Config File VIs in der File I/O Palette

P.S. ich habe nur LV 8.0 und kenne mich mit LV6.1 nicht aus. Dann musst du halt suchen. Du kannst in die LV Hilfe gehen und dort nach Beschreibungen suchen. Wenn du keine Config File VIs hast, musst du dir was selber bauen (Du kannst bestimmt Textdateien auslesen und parsen).


Gruss


Digital Control automatisch um eins erhöhen - Pusteblume - 02.03.2006 15:44

Es funktioniert.

Besten Dank für die schnelle Hilfe.

War mein erstes richtiges Programm mit Lab View.
Deshalb auch so unwissend.

Nochmals besten Dank !!


Digital Control automatisch um eins erhöhen - cb - 02.03.2006 19:05

eugen!
dafür nimmt man keine locals, und schon gar keine sequenz!

wenn, dann bitte so: