LabVIEWForum.de
2D Array geschickt verwalten - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: 2D Array geschickt verwalten (/Thread-2D-Array-geschickt-verwalten)



2D Array geschickt verwalten - Honeygirl24 - 16.07.2010 09:02

Hallo,

ich habe hier eine Statemachine (siehe Anhang)
Auf dem Bild wird der Case: "run" angzeigt, wo auch die "Replace Subset Array" stattfindet.
Dieses Array wird vorher initialisiert, die abhängig von angegebenen Parametern ist. (schätzungsweise Array-Größe: 200.000x7)
In diesem befindet sich der Zustand "Idle". State ist immer im idle, wenn Test (run) nicht gestartet wurde bzw. Test beendet wurde.
Genau zu dieser Zeit wird dieses Array mit "0" aufgefüllt. Die wahren Werte kommen erst dann, wenn Case "run" aktiviert wurde.
Wie kann ich dies geschickterweise lösen, so dass die geschriebenen Nuller eliminiert werden, da dies für die Anzeige unbrauchbar sind.

Ich danke für jede Hilfe.

Lg
honey


2D Array geschickt verwalten - abrissbirne - 16.07.2010 09:08

Am geschicktesten wäre es wenn du die Anzeige in eine eigene Schleife packst und nur um run mode updatest.


2D Array geschickt verwalten - Honeygirl24 - 16.07.2010 09:21

hmmm mit meiner programmstruktur kann ich dies schwer realisieren.
Muss doch andere Methoden auch gebenSmile)

lg


2D Array geschickt verwalten - SeBa - 16.07.2010 09:40

Da es ein DBL Array ist, kannst du ja auch NaN reinschreiben... ob dir das dann besser gefällt...

Oder du legst ein gleichaussehendes String-Array drüber und schaltest eins Unsichtbar und das Andere Sichtbar.. je nachdem was du brauchst.


Gruß SeBa

EDIT:
Wenn ich so den nächsten Beitrag von GerdW lesen, denke ich, die Fragestellung war unklar formuliert...:Pdenn ich hab was ganz anderes gedacht.

Big Grin


2D Array geschickt verwalten - GerdW - 16.07.2010 09:44

Hallo Honey,

wie wäre es, einen eigenen "Schleifenzähler" (ein weiteres Shiftregister) zu verwenden, der nur im "run"-Case hochgezählt wird? Dann hast du keine "Lücken" zwischen deinen Daten...


2D Array geschickt verwalten - Honeygirl24 - 16.07.2010 10:08

hallo gerd,

ich lade mal so ein Beispiel-VI hoch [LabVIEW 2009].
Wär lieb, wenn du mir kurz zeigen könntest, wie du dies meinst.

lg

honey

EDIT:
danke dir gerdSmile)

habs mit deiner hilfe gelöstSmile
wenn man nur wüsste, dass manche lösungen so einfach sindWink


2D Array geschickt verwalten - GerdW - 16.07.2010 10:20

Hallo Honey,

so meinte ich das:
[attachment=27907]

In den anderen Cases wird das Shiftregister nur durchverdrahtet...

Edit:
Beim nächsten Mal bitte einfach deinen letzten Beitrag editieren und nicht gleich nach nicht mal 10min einen neuen erstellenSmile


2D Array geschickt verwalten - jg - 16.07.2010 10:25

Offtopic
@honeygirl:Rulez
Zitat:Beim nächsten Mal bitte einfach deinen letzten Beitrag editieren und nicht gleich nach nicht mal 10min einen neuen erstellen
->Beiträge verschmolzen.

Und wenn du weiterhin die Shift-Taste auf deiner Tastatur so vernachlässigst, gibt's ein paar auf die Finger.Post-880-1250020144

Gruß, Jens