Programm friert ohne erkennbaren Grund ein
<div align="left">Hallo,
Ich erfasse von einem Agilent 34970A via USB Messwerte. Die Werte werden innerhalb einer While-Schleife eingelesen, in einem Array dargestellt und in eine Datei geschrieben. Die While-Schleife läuft so lange bis eine "Stop" Taste gedrückt wird oder eine vorgegebene Anzahl an Messwerten ausgelesen ist. Bis vor kurzem lief das Programm noch ohne Probleme. Allerdings habe ich jetzt den Effekt, dass nach dem Starten der Messung (über Button) ich nur noch einen Mausklick machen kann, egal ob dieser auf einem Schalter oder auf eine leere Fläche zielt. Danach kann ich das Programm nur noch über den roten Stop-Knopf anhalten. Front-panel elemente reagieren nicht mehr. Das Programm verrichtet allerdings weiter seinen Dienst, Messwerte werden angezeigt und in der Datei abgespeichert. Die Uhr läuft auch ganz normal weiter. Sollte der 1. Mausklick nach starten der Messung auf dem von mir programmierten Stoptaster landen so funktioniert auch dies, und die Messung hält an. Auch wenn die voreingestellte Messwertanzahl erreicht wird, wird die Schleife ordnungsgemäß beendet und ich kann einen neuen Durchlauf starten. In einer älteren Version meines Programmes gibt es diese Probleme nicht. Ich konnte allerdings auch keine Unterschiede erkennen die diesen Effekt bewirken würden.
Ist es evtl. möglich, dass mein Programm bereits zu groß ist (als library abgespeichert 1,65 MB) oder ist dies ein Bug in LV (verwende Version 7.1)
Gruß
RR</div>
|