Globales Array oder Cluster mit Bool-Einträgen - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Globales Array oder Cluster mit Bool-Einträgen (/Thread-Globales-Array-oder-Cluster-mit-Bool-Eintraegen) |
Globales Array oder Cluster mit Bool-Einträgen - dutschkie - 21.07.2010 12:17 Hallo zusammen, ich benutzte Labview 8.0 (Studentenversion) seit etwa 6 Wochen. Mein Problem: Ich habe ein habe ein Haupt VI, welches hauptsächlich zur Anzeige von Werten benutzt werden soll welche von den Unter-VIs fortlaufend verändert und in From eines 2D Arrays zurückgegeben werden. Funktioniert auch alles soweit. Jetzt habe ich einen globalen String im Haupt-VI erstellt, welcher als eine Art Log-File dient, d.h. jedes Unter-VI fügt an, was gerade gemacht wird um festzustellen wo das Programm gerade steht, in dem es einfach einen entsprechenden String in den globalen String schreibt. Geht auch prima. Nun möchte ich ein globales Array oder Cluster mit booleschen Werten erzeugen (1D). Jedoch lassen sich beide nicht mit einer globalen Variable verbinden. Jedes Unter-VI soll die einzelnen Werte des globalen Arrays/Clusters verändern können und mein Haupt-VI soll es dann z.B. alle 100 ms auslesen und anzeigen. Ist das grundsätzlich nicht möglich? Wie lege ich fest welchen Datentyp ein globales Array hat? Wie lege ich fest wie mein globales Cluster aussieht, sprich aus welchen und wie vielen Elementen es besteht? Ich werde wohl meine Daten an die Unter-VIs per Eingang/Ausgang übergeben müssen, ich dachte nur man könnte das auch einfacher tun. Ich brauche hier keine Schieberegister oder ähnliches. Nach Ablauf des eines Unter-VIs möchte ich einfach einen "neuen Wert" in das globale Array/Cluster schreiben. Danke im Voraus, Dutschkie Globales Array oder Cluster mit Bool-Einträgen - abrissbirne - 21.07.2010 12:40 ' schrieb:Ich brauche hier keine Schieberegister oder ähnliches. Nach Ablauf des eines Unter-VIs möchte ich einfach einen "neuen Wert" in das globale Array/Cluster schreiben.Wenn du LabVIEW programmieren möchtest, solltest du es auch tun und Datenflusskonforme VIs erstellen. Globale Variablen haben da nichts zu suchen. Globales Array oder Cluster mit Bool-Einträgen - jg - 21.07.2010 12:55 ' schrieb:Nun möchte ich ein globales Array oder Cluster mit booleschen Werten erzeugen (1D).Wenn du das unbedingt willst, dann mach doch. Geht doch: [attachment=28047] Ansonsten Gruß, Jens Globales Array oder Cluster mit Bool-Einträgen - dutschkie - 21.07.2010 12:55 Meine Frage war ob sowas möglich ist. Nicht ob es dem Labview-Stil entspricht. Hab das Problem selber gelöst auf bekannte Weise. Das man das eigentlich nicht so programmiert ist mir klar. Aber wenn es die globalen Geschichten in LV gibt kann es ja nicht so falsch sein damit mal rumm zu spielen oder? @Jens G: Danke. Ich hatte nur Probleme mein Array an die Globale Variable zu verbinden, die war vom Datentyp "ungültig" ;-) und nicht boolesch. Globales Array oder Cluster mit Bool-Einträgen - abrissbirne - 21.07.2010 13:40 ' schrieb:Aber wenn es die globalen Geschichten in LV gibt kann es ja nicht so falsch sein damit mal rumm zu spielen oder?Wenn du eine Race-Condition anfällige und unperformante Anwendung programmieren möchtest ist es die erste Wahl |