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 geben) 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. 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 gerd) habs mit deiner hilfe gelöst wenn man nur wüsste, dass manche lösungen so einfach sind 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 erstellen 2D Array geschickt verwalten - jg - 16.07.2010 10:25 @honeygirl: 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. Gruß, Jens |