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!
03.01.2011, 18:04 (Dieser Beitrag wurde zuletzt bearbeitet: 03.01.2011 18:19 von Tholer.)
ich habe folgendes vor, evtl. hat jemand einen Tip:
Ich schreibe ein Programm, in dem mehrere Messungen nacheinander ablaufen.
1. Empfindlichkeit eines Empfängers
2. Co Channel Rejection
3...
4...
nun ist es so,das ich verschiedene Frequenzen (9 Stück) durchmesse, daher also jede Messung ca. 9 mal.
Damit ich nicht immer wieder die (rel. Zeitaufwendige) Empfindlichkeitsmessung durchführen muss(Ich brauche aber die gemessenen Werte bei fast jederMessung), möchte ich gerne die Emittelten werde (von einem Messgeräte eingelesen, geht alles schon) in eine Array Variable speichern, die auch in anderen VI's zu verfügung stehen soll!
Ich hatte das mittels Projekt Variable, "Array Initialisieren" und einem INDEX, der auch schon im Programm vorhanden ist,versucht,doch ohne den erhofften Erfolg.
wenn ich dich richtig verstanden haben, möchstes du Daten zwischen 2 VI's austauschen. Dazu kann man auch eine globale Variable hernehmen.
Dazu habe ich ein kurzes Beispiel angehängt.
In dem Projekt kannst du mittels "Empfindlichkeitsmessungen" Messungen simulieren und in einer Globalen Variablen abspeichern. Wenn du dann das VI "Weitere Messungen" öffnest, stehen dir dort die Daten aus den Messungen der Empfindlichkeit zur Verfügung:)Ich hoffe, das geht in die richtige Richtung.
Beste Grüße,
NWO
9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris.
NI schrieb:To use the abort button is like using a tree to stop a car!
Zitat:D.H. ich muss gar nicht unter dem "projekt explorer" eine "Array variable" anlegen ?!
Korrekt erfasst!
Um RaceConditions zu umgehen, würde ich hier noch die F(unctional)GV ins Spiel bringen. Spätestens, wenn zwei parallele Schleifen versuchen, einzelne Werte im Array zu (er)setzen, hast du bei einer normalen GV Probleme...
Vielleicht noch ein Hinweis: Array initialisieren erzeugt in Deinem Beispiel ein Array der Länge Index, wobei jedes Arrayelement den gleichen Wert hat. Um ein einzelnes Element eines bestehende Array zu ändern: Replace Array Subset.