23.11.2004, 16:03
Ich habe folgendes Problem:
Ich messe die Strom-Spannungscharakteristik von elektronischen Bauteilen. Als Datenpuffer dient mir eine Spreadsheetdatei in der alle Messungen automatisch ohne Filedialog abgespeichert werden. Die letzte Messung überschreibt die vorletzte. Die jeweils aktuelle Messung wird
auch als XY-Kurvengraph dargestellt. Sobald mir eine Kurve als geeignet erscheint, so möchte ich sie unter einem eigenen Namen abspeichern.
Dazu lese ich die Daten aus der oben genannten Spreadsheetdatei aus und speichere sie über einen Filedialog unter neuem Namen ab.
Soweit sogut! Dies funktioniert eine Viertelstunde lang. Klicke ich zu einem späteren Zeitpunkt den Speichern-Button, so stürzt das
Programm ab. Das Programm läuft im Polling-Betrieb innerhalb einer Endlos-While-Schleife. Der Auslese-Speichervorgang befindet sich
in einer Case-Struktur und wird durch einen booleschen Schalter ausgelöst. Es kann sich hier nicht um einen logischen Fehler handeln,
da das Programm ja anfangs einwandfrei läuft. Wo liegt also die Ursache des Problems? Einen Auszug aus dem VI habe ich als Datei angehängt.
Ich messe die Strom-Spannungscharakteristik von elektronischen Bauteilen. Als Datenpuffer dient mir eine Spreadsheetdatei in der alle Messungen automatisch ohne Filedialog abgespeichert werden. Die letzte Messung überschreibt die vorletzte. Die jeweils aktuelle Messung wird
auch als XY-Kurvengraph dargestellt. Sobald mir eine Kurve als geeignet erscheint, so möchte ich sie unter einem eigenen Namen abspeichern.
Dazu lese ich die Daten aus der oben genannten Spreadsheetdatei aus und speichere sie über einen Filedialog unter neuem Namen ab.
Soweit sogut! Dies funktioniert eine Viertelstunde lang. Klicke ich zu einem späteren Zeitpunkt den Speichern-Button, so stürzt das
Programm ab. Das Programm läuft im Polling-Betrieb innerhalb einer Endlos-While-Schleife. Der Auslese-Speichervorgang befindet sich
in einer Case-Struktur und wird durch einen booleschen Schalter ausgelöst. Es kann sich hier nicht um einen logischen Fehler handeln,
da das Programm ja anfangs einwandfrei läuft. Wo liegt also die Ursache des Problems? Einen Auszug aus dem VI habe ich als Datei angehängt.