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!
bevor ich hier lange Reden schwinge, habe ich einmal ein Bild gemacht.
LV8.5
So, es geht darum einen 2D Array umzuwandeln und zwar in Abhängigkeit von der ID wie man sehen kann. Leider sitze ich schon eine Weile und komme nicht auf die Lösung. Kann mir da einer helfen?
(Ich hatte eigentlich schon eine Lösung: dabei habe ich den Array nach IDs sortiert und dann an der richtigen Stelle abgeschnitten. Leider hat dann das Programm nach einer Weile, also immer wenn es etwas gelaufen ist, angefangen zu spinnen und mir dann falsche, manchmal auch keine Werte, angezeigt. Ich denke, dass das an dem Sortieralgorithmus lag!)
' schrieb:bevor ich hier lange Reden schwinge, habe ich einmal ein Bild gemacht.
Ist denn der Inhalt des unteren Arrays überhaupt so richtig? Fehlt da für 385 und 386 nicht die eine Spalte bei bei 384 mit den Zahlen leicht größer als 0.0?
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Hallo,
hier ist meine Lösung...
Ich habe es zwar geschafft, das so umzuformen wie ich das benötige, jedoch denke ich das aufgrund des 3D-Arrays ich viel an Performance verliere, oder?
@IchSelbst
Du hast recht mit Werten, die leicht größer sind als 0.
In meinem Beispiel habe ich die Werte mit dabei, aber ich muss sie nicht unbedingt dabei haben. Da es ein Timestamp für jedes Element ist und mich eigentlich nur die Zykluszeit interessiert, d.h. die Zeit zwischen z.B. den Elementen 384 oder zwischen den Elementen 385.
@IchSelbst @joe1234
So mit diesen leeren Input-Arrays machen die geposteten VIs wirklich kein Spass. Sollen jetzt alle die fehlenden Daten aus dem JPG-Bild von Hand übertragen?
Bedienungsanleitung:
Vor dem Abspeichen mit rechter Maustaste auf das Array gehen --> Datenoperationen --> aktuellen Wert als Standard
Oder einfach: Titelmenü --> Bearbeiten --> aktuelle Werte als Standard.
Dann werden alle Bedien- und Anzeigeelemente mit aktuellen Werten abgespeichert.
' schrieb:@IchSelbst @joe1234
So mir diesen leeren Input-Arrays machen die geposteten VIs wirklich kein Spass. Sollen jetzt alle die fehlenden Daten aus dem JPG-Bild von Hand übertragen?
Bedienungsanleitung:
Vor dem Abspeichen mit rechter Maustaste auf das Array gehen --> Datenoperationen --> aktuellen Wert als Standard
Oder einfach: Titelmenü --> Bearbeiten --> aktuelle Werte als Standard.
Dann werden alle Bedien- und Anzeigeelemente mit aktuellen Werten abgespeichert.
@Lucki
Guter Einwand!!! Ich habe ehrlich gesagt nicht daruaf geachtet. Beim nächsten Mal werde ich das beachten.
@IchSelbst
Es scheint dasgleiche zu sein. Der unterschied ist nur, dass deine Zeilen von unten nach oben angezeigt werden, aber das kann man ja leicht beheben und ich spare mir das 3D-Array.:DDanke!
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
15.08.2008, 09:20 (Dieser Beitrag wurde zuletzt bearbeitet: 15.08.2008 09:21 von Lucki.)
' schrieb:Ihr scheint aber alle das VI "Aray umformen" übersehen zu haben, welches für genau solche Aufgaben gedacht ist...
[attachment=41367:2DArray....rt_1__1_.vi]
Lucki.....das ist stark!!! Klein, kompakt und verbessert etwas die Performance!!! (zumindest auf meinem PC)
Ich musste jedoch eine Veränderung vornehmen, da meine Anzahl der Zeilen nicht von der Anzahl der Elemente abhängt, sondern von der Größe meines Puffers. Aber das kannst du ja nicht wissen.