LabVIEWForum.de
Speicherreduzierung, geht das hier? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Speicherreduzierung, geht das hier? (/Thread-Speicherreduzierung-geht-das-hier)

Seiten: 1 2 3 4


Speicherreduzierung, geht das hier? - GerdW - 26.07.2010 14:30

Hallo Mechatroniker,

nun ja, es hat alles so seine Vor- und Nachteile.
Subroutine mag zwar Kopien vermeiden, verhindert aber auch Debugging und das Frontpanel wird auch nutzlos (es werden keine Daten angezeigt)... "Subroutine" bewirkt eine Art "Inlining" des Codes, d.h. die Routine verwendet den Speicher des aufrufenden VIs. Deshalb diese Einschränkungen!


Speicherreduzierung, geht das hier? - macmarvin - 26.07.2010 14:37

' schrieb:Falsch, diese Kopie kann man durch Setzen der ExecutionPriority auf "Subroutine" vermeiden...

Oder in dem man es von außen entsprechend durchverdrahtet. Wenn bei _jedem_ SubVI Aufruf _alle_ Daten kopiert würden, wäre LV wohl unbenutzbar.


Speicherreduzierung, geht das hier? - abrissbirne - 26.07.2010 14:37

' schrieb:@abrissbirne: Hm, dann werden bei jedem Aufruf die Messwerte kopiert, obwohl ich diese nur benötige, wenn "Ende Messung" true ist.
Das werden sie auch wie du es gemacht hast, da der ganze Cluster samt Messdaten kopiert wird. In meinem Fall wird nur eine Kopie erzeugt. Ganz ohne Kopie kommt diese Version aus.


Speicherreduzierung, geht das hier? - GerdW - 26.07.2010 14:45

Hallo macmarvin,

"Wenn bei _jedem_ SubVI Aufruf _alle_ Daten kopiert würden, wäre LV wohl unbenutzbar."
Da hast du recht.
Die "Subroutine" verhindert aber die Datenkopie der Controls/Indicators eines normalen subVI (mit geöffnetem FP) - und davon war bei Mechatroniker die Rede!


Speicherreduzierung, geht das hier? - macmarvin - 26.07.2010 15:10

Oh das war mir entgangen...
Wenn er die Daten nicht sehen will... warum macht er dann das FP auf?


Speicherreduzierung, geht das hier? - GerdW - 26.07.2010 15:21

Hallo macmarvin,

"warum macht er dann das FP auf?"
Um sich die BufferAllocations anzuschauen Tongue


Speicherreduzierung, geht das hier? - macmarvin - 26.07.2010 15:24

Ahso!?!

Ich bekomme spontan Durst... viel Durst... das Wetter hält hoffentlich bis nachher fürn Biergarten! Lol


Speicherreduzierung, geht das hier? - Matze - 26.07.2010 15:35

Jetzt habt ihr mich total verwirrt. Unsure
Wo mache ich das Frontpanel auf? Mir geh's hier nicht ums Frontpanel.
Seit wann sieht man Buffer-Allocations im Frontpanel?

' schrieb:Ganz ohne Kopie kommt diese Version aus.
Das ist klar, aber "Ende Messung" habe ich im Cluster drinnen.


Speicherreduzierung, geht das hier? - abrissbirne - 26.07.2010 15:41

' schrieb:Das ist klar, aber "Ende Messung" habe ich im Cluster drinnen.
Dann machs rausBig Grin


Speicherreduzierung, geht das hier? - Matze - 26.07.2010 15:51

Dann habe ich jedoch ein zusätzliches Schieberegister, das ich gerne vermeiden würde.Wink