Index über lokale Variable inkrementieren - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Index über lokale Variable inkrementieren (/Thread-Index-ueber-lokale-Variable-inkrementieren) |
Index über lokale Variable inkrementieren - illson - 04.12.2009 11:51 Hi, Meinem VI enthält ein Numerisches Eingabeelemet. Dieses Verwende ich zu Begin des Programmdurchlaufes. Nun möchte ich dieses nach Programmdurchlauf inkrementieren. Normaler Weise würde ich das machen, in dem ich Lokale Variable lese, +1 und wieder in die lokale Variable schreibe. Das sieht mir aber nach unsauberer Programmierung aus, geht das auch eleganter? Gruß, Alex Index über lokale Variable inkrementieren - Y-P - 04.12.2009 11:55 Ja mit einem Schieberegister. Gruß Markus Index über lokale Variable inkrementieren - SeBa - 04.12.2009 12:05 Ohne Screenshot oder VI kann ich nur, welche aber also rate ich einfach mal: [attachment=22989] meinst du sowas? Gruß SeBa Index über lokale Variable inkrementieren - illson - 04.12.2009 13:19 Sorry, dass ich mich unpräzise ausgedrückt habe. Ich habe mal ein VI angehängt, dass schematisch darstellt, was gemaccht werden soll und wie ich es im Moment realisiert habe. Zusätzllich, das hatte ich vergessen zu erwähnen, soll per Bool-Schalter bestimmt werden, ob der Index verwendet und inkrementiert werden soll oder nicht. Es geht konkret darum, dass eine zu öffnende Datei einen Index im Namen erhalten soll (wahlweise). Der Index soll nur dann erhöht werden, wenn er verwendet wird und wenn auch die Messung durchgelaufen und in der Datei gespeichert worden ist. Ich habe bewusst nicht das Original VI angehängt, weil es mittler Weile zu groß und unübersichtlich ist, aber das Schema stellt ganz gut dar, was passiert. Im Prinzip möchte ich nur wissen, ob die Konstruktion mit den Variablen so legitim ist oder eben syntaktisch "unschön" oder problematisch und ob es eleganter geht. Gruß, Alex Index über lokale Variable inkrementieren - IchSelbst - 04.12.2009 13:53 ' schrieb:Im Prinzip möchte ich nur wissen, ob die Konstruktion mit den Variablen so legitim ist oder eben syntaktisch "unschön" oder problematisch und ob es eleganter geht.Ich halte deine Konstruktion in deinem Falle ("weil es mittler Weile zu groß und unübersichtlich ist") durchaus für angemessen. Schöner wäre zwar die Verwendung eines Schieberegisters. Auch in diesem Falle würde man das mit dem Boolschen Schalter auf die Reihe bekommen. Die Verwendung eines Schieberegisters würde aber die Übersichtlichkeit deines Programmes noch mehr beeinflussen. Probleme können theoretisch auftreten, Schlagwort RaceConditions. Da muss man aber weitere Dinge wissen (weitere Lokale Variablen, manuelle Eingabe in Index möglich etc.) Ganz elegant sind immer FGVs (die aber einen großen Aufwand machen). Index über lokale Variable inkrementieren - Grobi - 04.12.2009 13:55 Machs wie Seba es dir bereits im VI dargestellt hat. Nimm ein Schieberegister, und "verlege" die Leitung durch deine Case-Struktur. Im True Case klemmst ein +1 dran, im false Case verbindest du nur durch. |