Forum: PC-Programmierung Messwerte über bestimmtes zeitintervall speichern in VB


von PeterNoPlan (Gast)


Lesenswert?

Heyho!

Mein Problem: Ich soll über eine bestimmte Zeit z.B. 10 Sekunden 
Messwerte über die Serielle Schnittstelle empfangen und verarbeiten. 
Jedoch soll ich die Messwerte nicht permanent speichern, sondern nur 
jede 0,1 Sekunde.

Also ich habe an einem Timer mit einem 100millisekunden intervall 
gedacht. Ich weis allerdings jetzt nicht, wie ich den Timer mit dem 
DataRecieve Handler verbinden soll... Schwer zu erklären :D

Die Messwerte kommen also ununterbrochen rein und ich muss mir jede 0,1 
Sekunde den letzten messwert schnappen und abspeichern. nur wie? :(

Ich hoffe ihr versteht was ich meine, falls nicht einfach fragen :D

von Peter II (Gast)


Lesenswert?

genauso so wie du es schon schreibst.

du musst ständig die schnittstelle auslesen, dann vergleichst du die 
Uhrzeit und entscheidest ob du den Messwert braucht oder nicht.

von Einhart P. (einhart)


Lesenswert?

Wenn du keine gewaltige Datenrate hast kannst du den Empfangspuffer 
entsprechend dimensionieren und alle 0,1s komplett auslesen. Dann den 
letzen komplett empfangenen Meßwert speichern - das war's dann schon.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.