19.06.2014, 17:45
Hi
Natürlich^^ 32 GBit und nicht GByte
Aber unabhängig davon ist mir eben noch was interessantes aufgefallen.
Ich hatte ja in meinem ersten Beitrag den Cluster durch eine Clusterkonstante initialisiert. Wie ich erwähnt hatte funktionierte das Ganze nicht. Ich habe heute mal ausprobiert was das System macht wenn ich das Array über die Array initialisieren Funktion erstelle. Speichertechnisch sollte das in beiden Fällen identisch sein. Allerdings konnte ich so ohne Probleme das 4096x4096 Array innerhalb des Clusters erstellen. Insgesamt blieb der Speicher sogar bei einigen hundert Megabyte. Erst wenn ich ein Ausgabeelement des Clusters hinzugefügt habe ist der Speicher auf 1,7 Gbyte hochgeschnellt. Kann es sein das Labview für jedes Anzeigegerät/Eingabegerät/Konstante im FP eigens seinen Speicher reserviert und die da herauskommenden Leitungen diesen Speicher noch einmal verwenden?
Andere Frage dahingehend: Wenn meine Vermutung von oben stimmt: Wie kann man ohne Copy der Daten eines solchen Clusters diese von einer Schleife in eine andere senden. Gibt es die Möglichkeit einer Referenz ohne Anzeige oder Eingabeelement?
Schöne Grüße
Natürlich^^ 32 GBit und nicht GByte
Aber unabhängig davon ist mir eben noch was interessantes aufgefallen.
Ich hatte ja in meinem ersten Beitrag den Cluster durch eine Clusterkonstante initialisiert. Wie ich erwähnt hatte funktionierte das Ganze nicht. Ich habe heute mal ausprobiert was das System macht wenn ich das Array über die Array initialisieren Funktion erstelle. Speichertechnisch sollte das in beiden Fällen identisch sein. Allerdings konnte ich so ohne Probleme das 4096x4096 Array innerhalb des Clusters erstellen. Insgesamt blieb der Speicher sogar bei einigen hundert Megabyte. Erst wenn ich ein Ausgabeelement des Clusters hinzugefügt habe ist der Speicher auf 1,7 Gbyte hochgeschnellt. Kann es sein das Labview für jedes Anzeigegerät/Eingabegerät/Konstante im FP eigens seinen Speicher reserviert und die da herauskommenden Leitungen diesen Speicher noch einmal verwenden?
Andere Frage dahingehend: Wenn meine Vermutung von oben stimmt: Wie kann man ohne Copy der Daten eines solchen Clusters diese von einer Schleife in eine andere senden. Gibt es die Möglichkeit einer Referenz ohne Anzeige oder Eingabeelement?
Schöne Grüße