Hallo!
Ich versuche ein Programm für eine Druckkalibration zu entwickeln. Dafür muss ich ständig ein Digitales Multimeter (DMM) über seriellen Anschluss abfragen und er schickt mir eine Spannung zurück, mit der ich einen Strom berechne. Bis da alles gut, aber jetzt muss das Programm wenn ein Benutzer auf ein CheckBox clickt, ständig (so lange das CheckBox geklickt ist) ein 2. Gerät abfragen.
Mein Problem ist, dass ich nicht hinkriege, es nur durch Ereignisse zu programmieren. Wenn ich eine Sub Main habe dann ist alles kein Problem, (Abfrage 1 DMM -- IF Checkbox -- frag 2. DMM) außer das der Programm evtl. zu lange braucht um die ganze Prozedur zu durchlaufen und der Messwert des 1. Gerätes stimmt nicht mehr.
Gibt es einen Weg es durch Ereignisse zu realisieren? Wenn ich die Abfragen z.B in FormLoad stelle, da es eine endlose Schleife ist, zeigt das Programm die Form gar nicht. Wenn ich es aber beim CheckboxChecked reintue, dann reagiert das erste Mal, fällt aber wieder in der endlose Schleife der Abfrage und dann reagiert das Programm nicht wieder auf das Ereignis CheckBocChecked.
Sozusagen brauch ich ein Ereigniss der etwa "Solange die Apllication läuft tu das" und solange CheckBoxChecked tu noch das dazu".
Besser wäre noch wenn ich PARALLEL beide serielle Schnittstellen ansprechen konnte, so dass ich GLEICHZEITIG beide Geräte abfragen kann.
Letzte Frage: Kann man Timers in .Net irgendwie miteinander synchronisieren, so dass sie exakt ticken???
Danke im Voraus
Ich versuche ein Programm für eine Druckkalibration zu entwickeln. Dafür muss ich ständig ein Digitales Multimeter (DMM) über seriellen Anschluss abfragen und er schickt mir eine Spannung zurück, mit der ich einen Strom berechne. Bis da alles gut, aber jetzt muss das Programm wenn ein Benutzer auf ein CheckBox clickt, ständig (so lange das CheckBox geklickt ist) ein 2. Gerät abfragen.
Mein Problem ist, dass ich nicht hinkriege, es nur durch Ereignisse zu programmieren. Wenn ich eine Sub Main habe dann ist alles kein Problem, (Abfrage 1 DMM -- IF Checkbox -- frag 2. DMM) außer das der Programm evtl. zu lange braucht um die ganze Prozedur zu durchlaufen und der Messwert des 1. Gerätes stimmt nicht mehr.
Gibt es einen Weg es durch Ereignisse zu realisieren? Wenn ich die Abfragen z.B in FormLoad stelle, da es eine endlose Schleife ist, zeigt das Programm die Form gar nicht. Wenn ich es aber beim CheckboxChecked reintue, dann reagiert das erste Mal, fällt aber wieder in der endlose Schleife der Abfrage und dann reagiert das Programm nicht wieder auf das Ereignis CheckBocChecked.
Sozusagen brauch ich ein Ereigniss der etwa "Solange die Apllication läuft tu das" und solange CheckBoxChecked tu noch das dazu".
Besser wäre noch wenn ich PARALLEL beide serielle Schnittstellen ansprechen konnte, so dass ich GLEICHZEITIG beide Geräte abfragen kann.
Letzte Frage: Kann man Timers in .Net irgendwie miteinander synchronisieren, so dass sie exakt ticken???
Danke im Voraus
Life doesn't give you a datasheet. Sometimes the docs are wrong and you have to try it.