LabVIEWForum.de
Messzyklen werden immer länger - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Messzyklen werden immer länger (/Thread-Messzyklen-werden-immer-laenger)



Messzyklen werden immer länger - Wiggi - 15.05.2007 16:08

Hi Leute,

Ich habe mal wieder Schwierigkeiten und hoffe das ihr den / die entscheidenden Tipps für mich habt.

Zum Problem:

Ich Messe mit einem OTDR und einem Optischen Switch die Dämpfung von Glasphaseradern. Dabei wird sobald eine Messung beendet ist der Umschalter angesteuert und sofort die nächste Messung begonnen.
Während der Messungen speichere ich die Ergebnisse der letzten Messung auf der Platte. Da das Messgerät 30 Sekunden braucht um die Messung zu beenden ist dies kein Problem.

In der Regel liegt die Zeit zwischen 2 Messungen zwischen 70 - 90 Sekunden.

Gelegentlich kommt es allerdings vor, dass das Messsystem einfach mal eine "Auszeit nimmt". Schalte ich in dem VI, in dem sich das Programm gerade befindet, in den Beobachtungsmodus, kann ich manchmal für 20- 30 Sekunden keine Aktion des Vi´s entdecken.
Es laufen zwar parallel einige Hintergrundprozesse, diese dürften diesen Teil des Programms jedoch nicht beeinträchtigen.
Es wird auch sonst nicht auf das Abarbeiten irgendeiner Schleife, oder anderen Funktion gewartet.
Leider geschieht dies völlig unregelmäßig und auch in verschiedenen Vi´s.

Mir ist klar, dass dies nur eine sehr allgemeine Fehlerbeschreibung ist. Aber vielleicht hat jemand von euch ja schon einmal etwas ähnliches gehabt.

Vielen Dank schon im vorraus

Wiggi


Messzyklen werden immer länger - jg - 15.05.2007 16:15

Hallo, Wiggi,

wie sieht es denn mit dem RAM-Speicherbedarf aus? (Kann man ja mit Win-Bordmitteln beobachten) Steigt der kontinuierlich an?

Das deutet dann häufig auf irgendwelche Arrays hin, die du nicht freiräumst oder so?

Oder verwendest du viele "Build-Array"-Funktionen? Da hat der Speichermanager von LV auch immer kräftig zu tun.

Alles aber nur so ins Blaue rein.

MfG, Jens


Messzyklen werden immer länger - Wiggi - 15.05.2007 16:41

Moin Jens,
Ich arbeite zwar viel mit arrays, allerdings glaube ich die alle wieder frei zu räumen, ich schau noch einmal nach.

Bei "Build Array" weiß ich nicht so genau was du meinst. Daher verwende ich es vermutlich nicht.Smile
Ich initialisiere Mehrere zu beginn. Dies aber auch nur einmalig bevor das Messprogramm loslegt.


Ansonsten kann ich sagen, daß die Auslagerungsdatei von LabVIEW bei ziemlich genau 60 MB ist. Dies hatte sich auch nach mehreren Tage nicht bedeutend geändert.


Messzyklen werden immer länger - jg - 15.05.2007 17:53

Hallo,

mit Build-Array meine ich diese Funktion:
[attachment=6616]

Ist zwar einfach anzuwenden, aber halt auch nicht "sonderlich schnell". Ansonsten hört es sich ja (leider) gut an. Dann habe ich auch erst einmal keine weiteren Tips für dich.

MfG, Jens


Messzyklen werden immer länger - Wiggi - 16.05.2007 08:22

hm, ok..
die habe ich in der Tat mehrfach eingesetzt.
Ich werde sehen wie ich sie umgehen kann.
Vielen dank


Messzyklen werden immer länger - Achim - 16.05.2007 09:02

Evtl. kannst du mal ein paar Screenshots machen, wo du Arrays zusammenbaust/änderst...vielleicht kann man da was optimieren...

Wenn du evtl. wachsenden RAM-Bedarf hast, könnte es auch dran liegen, dass ständig neue Referenzen dynamisch geöffnet aber nicht wieder geschlossen werden...

A.