Hi,
vorab muss ich sagen, dass Programmierung für mich Neuland ist.
Ich bin dabei ein kleines Programm zu schreiben, womit ich
nacheinander einzelne Relais steuern kann und gleichzeitig die
Messwerte ablese und in eine XML Datei speichere.
Soweit habe ich das geschafft mithilfe mehrere Anleitungen die ich
gefunden habe.
Bis jetzt habe ich das Programm folgendermaßen aufgebaut:
Com-Anschlüsse deklarieren
Programm starten wenn ich auf den „Start-Button“ klicke
Schalten der ersten Relais → Messen U1 → schalten der
nächsten Relais → Messen U2
→ Schreiben in xml.
Dies lasse ich nur mehrere male hintereinander laufen für
verschiedene Geräte
Wenn alle Geräte durch sind schreibe ich alle Werte noch einmal
in eine Gemeinsame xml. Datei um alle Messungen auf einem Blick zu
haben.
Wenn ich beim letzten Gerät angekommen bist soll es wieder von
vorne beginnen.
Soweit habe ich es bis jetzt geschafft.
Jetzt möchte ich mit einem Button wieder aus der Schleife
rauskommen. Also wenn ich irgendwann den Button drücke soll die
do-loop Schleife durchlaufen, die Werte in die Dateien schreiben und
die Messung bzw. das schalten der Relais beenden.
Habe schon paar Sachen zu dem Backgroundworker gelesen aber da
dies für mich Neuland ist komme ich damit gar nicht klar. Wie mache
ich das am besten.
Danke im Voraus
Gruß Hippi
vorab muss ich sagen, dass Programmierung für mich Neuland ist.
Ich bin dabei ein kleines Programm zu schreiben, womit ich
nacheinander einzelne Relais steuern kann und gleichzeitig die
Messwerte ablese und in eine XML Datei speichere.
Soweit habe ich das geschafft mithilfe mehrere Anleitungen die ich
gefunden habe.
Bis jetzt habe ich das Programm folgendermaßen aufgebaut:
Com-Anschlüsse deklarieren
Programm starten wenn ich auf den „Start-Button“ klicke
Schalten der ersten Relais → Messen U1 → schalten der
nächsten Relais → Messen U2
→ Schreiben in xml.
Dies lasse ich nur mehrere male hintereinander laufen für
verschiedene Geräte
Wenn alle Geräte durch sind schreibe ich alle Werte noch einmal
in eine Gemeinsame xml. Datei um alle Messungen auf einem Blick zu
haben.
Wenn ich beim letzten Gerät angekommen bist soll es wieder von
vorne beginnen.
Soweit habe ich es bis jetzt geschafft.
Jetzt möchte ich mit einem Button wieder aus der Schleife
rauskommen. Also wenn ich irgendwann den Button drücke soll die
do-loop Schleife durchlaufen, die Werte in die Dateien schreiben und
die Messung bzw. das schalten der Relais beenden.
Habe schon paar Sachen zu dem Backgroundworker gelesen aber da
dies für mich Neuland ist komme ich damit gar nicht klar. Wie mache
ich das am besten.
Danke im Voraus
Gruß Hippi