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 

Aenderungen nach letztem Abspeichern anzeigen



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!

27.08.2009, 15:08
Beitrag #4

rolfk Offline
LVF-Guru
*****


Beiträge: 2.306
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
Aenderungen nach letztem Abspeichern anzeigen
' schrieb:Vielen Dank erstmal fuer die Antwort. Leider habe ich LabVIEW 6.1 und da gibt es einen Button Current Changes, der nur einen allgemeinen Text hervorbringt, dass allgemein irgendetwas veraendert wurde. Ich habe aber noch eine andere Frage. Ich benutze in einem .vi die Call Library Node und darueber werden Messerte ausgelesen. Nach einigen (~15) Stunden durchgehender Messung haengt sich das Programm auf. Wird irgendetwas in der dll gespeichert so dass sie dann ueberladen ist oder woran kann das liegen? Gibt es einen Befehl, der die ganze Sache reseted bzw. den Zwischenspeicher leer raumt?

Hmm wenn da nur ein allgemeiner Text kommt wird das wohl auch in neueren Versionen mehr oder weniger so bleiben. Ich glaube nicht dass sich da grundlegend viel geändert hat. Meine Vermutung ist, dass der Path zur DLL angepasst wurde. Bei neueren LabVIEW Versionen bekommst Du dahingehend ausführlichere Informationen beim Laden eines VIs um mögliche Crosslinking Probleme einfacher aufspüren zu können.

Zu Deinem anderen Problem. Das kann entweder geschehen weil Du die DLL mit nicht korrekten Parametern oder zu kleinen Buffern aufrufst, oder weil die DLL einen Bug hat. Im ersten Fall kannst Du dass beheben indem Du die richtigen Parameter übergibst. Ein beliebter Fehler von Call Library Node Bastlern ist um String oder Arraybuffer in die die DLL etwas schreiben soll gar nicht oder zu klein anzulegen, BEVOR die Funktion aufgerufen wird. Das hat oft nicht unmittelbar katastrophale Folgen aber die DLL überschreibt trotzdem Speicher den sie nicht sollte und irgendwann bumst es halt doch. Im zweiten Fall kannst Du selber nichts tun. Da ist der DLL Entwickler gefragt.

Rolf Kalbermatter

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
Aenderungen nach letztem Abspeichern anzeigen - rolfk - 27.08.2009 15:08

Gehe zu: