LabVIEWForum.de
Array in Shared Variable schreiben und wieder auslesen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Array in Shared Variable schreiben und wieder auslesen (/Thread-Array-in-Shared-Variable-schreiben-und-wieder-auslesen)



Array in Shared Variable schreiben und wieder auslesen - Peyotito - 18.06.2008 18:17

Hallo!

Habe das o.a. testweise mal ausprobiert, weil das komplexere Konstrukt auch schon nicht funktionierte.

Aber selbst diese einfache Tätigkeit bekommt LV nicht hin ( oder ich)?!

Also, ich schreibe ein Array in eine Shared Var.
Im VarManager sehe, dass dort ein Wert dann drin ist.

Dann lese ich die Variable wieder aus und schreibe sie in ein Array Anzeigelement.

Aber genau dieser letzte Schritt klappt nicht.

Weder mit 1D, noch mit 2D Arrays.

Wer kann helfen?
.vi im Anhang
LV 8.5

Patrik

[attachment=13023]


Array in Shared Variable schreiben und wieder auslesen - Y-P - 18.06.2008 19:37

Hallo,

hast Du schon mal hier geschaut?

Gruß Markus


Array in Shared Variable schreiben und wieder auslesen - Peyotito - 19.06.2008 12:34

' schrieb:Hallo,

hast Du schon mal hier geschaut?

Gruß Markus

Hallo Markus!

Jetzt ja ;-)

Aber das Problem ist nicht die Erstellung de Variablen, die sind ja da.
Und 1D-Double Array Variablen kann man recht einfach ohne Controls erstellen.

Aber selbst da klappt das auslesen nicht!

Ich kann ja mal die variablen.lvlib auch veröffentlichen. (Musste sie In Variablen.lvlib.vi umbenennen) [attachment=13041]

Hab mal das 2D Array raus genommen. Benutze jetzt nur einfache Arrays, die simpel über den Projektmanager anzulegen sind.

Es klappt beim Double und String Array. Aber nur einmal, dann gehts wieder nicht.
Beim einfachen Double Wert geht es gar nicht?!

Lv85_img[attachment=13040]

HILFE!!!

P.


Array in Shared Variable schreiben und wieder auslesen - Peyotito - 19.06.2008 12:53

Hab jetzt mal ein Besispiel mit SVE und einem Double Wert und einem Integer

Das Beispiel ist sooooo simpel und selbst das klappt nicht.

Liegts an mir oder an LV??
Im SVE Manager werden die Werte richtig angezeigt.

VERZWEIFLUNG

Patrik

Lv85_img[attachment=13044]


Array in Shared Variable schreiben und wieder auslesen - Peyotito - 19.06.2008 13:22

Muss ich das Schreiben und Lesen der Variablen unbedingt in While Schleifen packen???

Kann doch nicht sein, aber dann geht es.

Es muss doch auch mit einem einfachen Vorgang gehen.
Oder hab ich da nen Denkfehler?

???


P.

Lv85_img[attachment=13046]
(vi angepasst)


Array in Shared Variable schreiben und wieder auslesen - Y-P - 19.06.2008 14:16

Ich kann Dein Problem jetzt nachvollziehen, aber erklären kann ich es mir auch nicht. Das ist mir so auch noch nie aufgefallen.
Das Bsp. in meinem Screenshot klappt auch nur mit einer While-Schleife, außer wenn ich bei den Variablen-Eigenschaften statt "Network Published" "Single Writer" einstelle.
Eine Begründung würde mich auch interessieren.

[attachment=13049]

Gruß Markus

' schrieb:Muss ich das Schreiben und Lesen der Variablen unbedingt in While Schleifen packen???

Kann doch nicht sein, aber dann geht es.

Es muss doch auch mit einem einfachen Vorgang gehen.
Oder hab ich da nen Denkfehler?

???
P.

[attachment=40333:TestArray.vi]
(vi angepasst)



Array in Shared Variable schreiben und wieder auslesen - Peyotito - 20.06.2008 14:48

' schrieb:Ich kann Dein Problem jetzt nachvollziehen, aber erklären kann ich es mir auch nicht. Das ist mir so auch noch nie aufgefallen.
Das Bsp. in meinem Screenshot klappt auch nur mit einer While-Schleife, außer wenn ich bei den Variablen-Eigenschaften statt "Network Published" "Single Writer" einstelle.
Eine Begründung würde mich auch interessieren.

Gruß Markus

Hallo Markus!

Danke für die Mühe!

Ich hab mal ne For-Schleife ums Auslesen gehängt.
Bei N=50 habe ich bei 5 Durchläufen immer noch einen, wo nichts ausgelesen wird!!
:-(

[attachment=13058]

Mit dem Single Write muss ich mal ausprobieren

Was ist denn das für ein Sch.......?

Patrik


Array in Shared Variable schreiben und wieder auslesen - Peyotito - 20.06.2008 17:06

Nach anhängen eines Fehlerabfängers, kann ich auf 25 Schleifendurchläufe runtergehen und hab 10 %, wo er nicht ausliest.

Bei n=50 gehts scheinbar

[attachment=13067]


Sonst jmd. ne Idee??

Danke

Patrik