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 

Speicherüberlauf



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!

17.08.2010, 12:53
Beitrag #1

Marquardt Offline
LVF-Grünschnabel
*


Beiträge: 20
Registriert seit: Feb 2009

2009
2009
de

70794
Deutschland
Speicherüberlauf
Hallo,

Ich habe folgendes Problem:
Ich möchte über die ActiveX-Schnittstelle und der Software KULIMedia die Luftdichte über die Parameter Temperatur, Feuchte und Druck anzeigen lassen.
Das funktioniert auch einwandfrei.
Jedoch habe ich ein Problem mit dem Speicher.
Bei einem Takt von 500ms läuft dieser noch einigermaßen langsam hoch, setze ich den Takt jedoch auf 100ms läuft der Speicher sehr schnell hoch. (Zu beobachten über den Task Manager).
Das geht so lange, bis eine Fehlermeldung Speicherüberlauf kommt und das Programm abbricht.

Liegt das daran, daß die Referenz nicht schließt und bei jedem Durchlauf eine neue Referenz angelegt wird??

Weiß mir jemand Rat?

VI in LabVIEW 2009


Angehängte Datei(en)
Sonstige .vi  KULI_ActiveX.vi (Größe: 25,71 KB / Downloads: 209)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.08.2010, 13:25
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Speicherüberlauf
' schrieb:Liegt das daran, daß die Referenz nicht schließt und bei jedem Durchlauf eine neue Referenz angelegt wird??
Wieso fragst du, wenn du die Antwort schon weißt?;)Genau das wird sein, in jedem Schleifendurchlauf öffnest du 2 neue "XParms" Refnums, ohne sie zu schließen. Nicht gut.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.08.2010, 13:28
Beitrag #3

oenk Offline
LVF-Stammgast
***


Beiträge: 361
Registriert seit: May 2005

>= 7.1
2004
EN

3018
Schweiz
Speicherüberlauf
Ausserdem schliesst du IMedia nicht...

In theory, there is no difference between theory and practice; In practice, there is.

Chuck Reid
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.08.2010, 05:57
Beitrag #4

Marquardt Offline
LVF-Grünschnabel
*


Beiträge: 20
Registriert seit: Feb 2009

2009
2009
de

70794
Deutschland
Speicherüberlauf
Vielen Dank erstmal für die superschnellen Antworten.
Wir sind wohl einer Meinung, daß es am Schließen der Referenzen liegt. Gut.
Nun aber meine nächste Frage:
Wie soll das Ganze dann aussehen?
Wie kann ich nun die XParms, bzw. IMedia-Klassen schließen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.08.2010, 07:47
Beitrag #5

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Speicherüberlauf
Referenz-Schließen-VI verwenden?! Für die ActiveX-Klasse verwendest du das VI doch schon!

Oder so:
Lv09_img2
Sonstige .vi  KULI_ActiveX.vi (Größe: 23 KB / Downloads: 209)


Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.08.2010, 11:02
Beitrag #6

Marquardt Offline
LVF-Grünschnabel
*


Beiträge: 20
Registriert seit: Feb 2009

2009
2009
de

70794
Deutschland
Speicherüberlauf
Das Referenz-Schließen-VI war mir schon klar, das hatte ich ja tatsächlich schon drin.
Nur nicht wie ich das implementieren sollte bei den anderen Klassen.

Auf jeden Fall: Dein korrigiertes KULI_ActiveX-VI funktioniert einwandfrei! Kein Speicherproblem mehr!!

Vielen, vielen Dank!

Bis zum nächsten mal Wink
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  ActiveX und Speicherüberlauf steptronic 3 5.779 23.04.2012 07:44
Letzter Beitrag: rolfk

Gehe zu: