INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

cRIO langsame Zykluszeit bei größeren Arrays



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!

16.07.2008, 07:30 (Dieser Beitrag wurde zuletzt bearbeitet: 16.07.2008 07:35 von cb.)
Beitrag #4

cb Offline
LVF-SeniorMod


Beiträge: 1.731
Registriert seit: Feb 2006

2018SP1
2001
EN

40xxx
Deutschland
cRIO langsame Zykluszeit bei größeren Arrays
' schrieb:Wird bei jedem Eintritt in ein SubVI ein neuer Speicherbereich angelegt und die Dateien vom Hauptcluster in diesen kopiert?
Wenn ja, dann ist das wahrscheinlich die Bremse. Ich möchte nämlich Daten von einem Array an die Ausgänge übergeben. In meinem Fall übergebe ich das Hauptcluster über mehrere hierarchisch angeordnete VIs.

naja ... in dem Screenshot kann man nicht wirklich viel erkennen ... ich seh ein Schieberegister ein unnamed Bundle und 2 Sub-VIs ... das ist nicht wirklich aussagekräftig


' schrieb:Wird bei jedem Eintritt in ein SubVI ein neuer Speicherbereich angelegt und die Dateien vom Hauptcluster in diesen kopiert?
Wenn ja, dann ist das wahrscheinlich die Bremse. Ich möchte nämlich Daten von einem Array an die Ausgänge übergeben. In meinem Fall übergebe ich das Hauptcluster über mehrere hierarchisch angeordnete VIs.

Nein, es wird nicht zwangsläufig ein neuer Speicherbereich angelegt, wenn du Daten in ein SubVI leitest. Ob eine Kopie des Datensatzes erzeugt wird oder nicht kannst du dir anzeigen lassen, in dem du auf Tools --> Profile --> Show Buffer Allocations gehst. Überall da wo ein Punkt erscheint wird bei der Übergabe eine Kopie des Datensatzes erzeugt.

Ansonsten: vielleicht hilft dir die "In Place Node" etwas, die ist ja neu in 8.5 und verhindert, dass beim Bearbeiten von Daten in Strukturen Kopien angelegt werden ....

PS: genaue Infos zu diesem Thema gibt's noch mal in der LV Hilfe unter dem Titel "VI Memory Usage" ...

http://www.rotabench.com - rotierende Prüfstände nach dem Baukasten-Prinzip
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
cRIO langsame Zykluszeit bei größeren Arrays - cb - 16.07.2008 07:30

Gehe zu: