INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Index über lokale Variable inkrementieren



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!

04.12.2009, 11:51
Beitrag #1

illson Offline
LVF-Grünschnabel
*


Beiträge: 30
Registriert seit: Mar 2009

8.5.1, 8.6
2008
de

04xxx
Deutschland
Index über lokale Variable inkrementieren
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
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
04.12.2009, 11:55
Beitrag #2

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Index über lokale Variable inkrementieren
Ja mit einem Schieberegister.

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.12.2009, 12:05
Beitrag #3

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Index über lokale Variable inkrementieren
Ohne Screenshot oder VI kann ich nurGlas1, welche aberGlas2


also rate ich einfach mal:
   

meinst du sowas?

Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.12.2009, 13:19 (Dieser Beitrag wurde zuletzt bearbeitet: 04.12.2009 13:57 von jg.)
Beitrag #4

illson Offline
LVF-Grünschnabel
*


Beiträge: 30
Registriert seit: Mar 2009

8.5.1, 8.6
2008
de

04xxx
Deutschland
Index über lokale Variable inkrementieren
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

Lv86_img


Angehängte Datei(en) Thumbnail(s)
   

Sonstige .vi  Schema.vi (Größe: 8,3 KB / Downloads: 139)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.12.2009, 13:53
Beitrag #5

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Index über lokale Variable inkrementieren
' 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).

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.12.2009, 13:55
Beitrag #6

Grobi Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 220
Registriert seit: Jan 2007

2013
2006
kA

26725
Deutschland
Index über lokale Variable inkrementieren
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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Lokale Variablen eliminieren / Signale Zusammenfassen Philipp841 8 4.374 30.09.2019 09:51
Letzter Beitrag: Philipp841
  Combobox Eintrag per Index wählen Natalie1984 12 7.754 02.07.2019 22:40
Letzter Beitrag: Natalie1984
  Wie kann man Lokale Variablen sauber verpacken? Tobzn 10 6.674 04.03.2018 12:02
Letzter Beitrag: IchSelbst
  Lokale Variable galilio 5 4.205 09.02.2017 22:20
Letzter Beitrag: Trinitatis
  Array Index lesen? Gustav Wendelson 3 4.473 12.05.2015 08:58
Letzter Beitrag: Gustav Wendelson
  Schleifenkommunikation: Melder und Benutzer-Ereignisse oder lokale Variablen lumaxo 7 5.524 19.03.2015 17:49
Letzter Beitrag: lumaxo

Gehe zu: