Hallo zusammen,
Ich habe ein Problem mit der Kommunikation zwischen LabView und TwinCat über die ADS.Net Schnittstelle.
Um verschiedene Werte mit einer Frequenz von 10Hz aus den Merkern der SPS abzufragen nutze ich diese Anleitung:
Anleitung.
Klappt soweit auch ganz gut, jedoch "müllt" sich der RAM stückweise zu, bis das Programm (nach ca. 4Stunden) folgende Fehlermeldung ausgibt.
In einem anderen Beitrag gab es das selbe Problem, welches gelöst werden konnte. Ich habe denselben Ansatz versucht (siehe angehängtes VI) jedoch brachte mir diese Lösung keinen Erfolg.
http://www.labviewforum.de/Thread-Arbeit...dll-Aufruf
Ohne die .Net Kommunikation, also mit selbst generierten Werten läuft das VI stundenlang ohne an Geschwindigkeit oder Speicher einzubüßen, weshalb sich die Ursache auf die beschriebene Kommunikationsschnittstelle zurückführen lässt.
Auch ein Port öffnen und schließen nach jedem Aufruf brachte keinen wirklichen Erfolg.
Leider finde ich auch keine gute Dokumentation zu der ADS.Net Schnittstelle und dessen Funktionen.
Hat jemand eine Idee wo ich ansetzen könnte?
Bei Beckhoff wird mir nur gesagt ich sollte die Frequenz auf 1Hz drosseln, wobei dies meiner Meinung nach das Problem nur zeitlich hinausschieben wird, statt es zu lösen. Die Messungen die realisiert werden sollen können jedoch auch länger als 10 Stunden andauern.
Ich bedanke mich vorab schonmal für jeglichen konstruktiven Beitrag.
Gruß
Edit jg: Externer Link gelöscht.