Probleme beim auslesen der seriellen Schnittstelle

hondocrx

Erfahrenes Mitglied
Hi!

Es soll ein Blutzuckermessgerät ausgelesen werden.

Das Gerät enthält folgende Werte.

19.6 16:52 5.4
19.6 12:58 6.9
18.6 19:31 11.3
18.6 15:25 10.3
18.6 9:42 11.7
18.6 0:47 13.1

Es ist aber nicht bekannt wie die Daten ausgegeben werden

Zu Testzwecken habe ich ein kleines Script geschrieben

Könnte mir eventuell jemand erklären wie die einzelnen Punkte zusammengehören und wie man die Fehler ausmerzen kann.

Input: stellt direkt das Zeichen dar was eingelesen wird.

Zeichenlänge: ist die Zeichenläge von Input

ASC: wird aus asc & dem empfangenen Wert ermittelt.


Das Script läuft mit folgenden Werten:

MSComm1.CommPort = 1
MSComm1.Settings = "9600,N,8,1"
MSComm1.PortOpen = True
MSComm1.RThreshold = 1
MSComm1.SThreshold = 1
MSComm1.InputLen = 0

Ergebniss ist zu finden unter
http://www.kostenvoranschlag-online.de/9600.jpg



Das Script läuft mit folgenden Werten:


MSComm1.CommPort = 1
MSComm1.Settings = "56000,N,8,1"
MSComm1.PortOpen = True
MSComm1.RThreshold = 1
MSComm1.SThreshold = 1
MSComm1.InputLen = 0


Ergebniss ist zu finden unter
56000.jpg




Nun stellen sich folgende Fragen.

Woher kommen ComBreak & Comeframe und wie kann man diese benutzen oder vermeiden?

Warum dauert das Übertragen der Daten über 2 Minuten?

Woher resultieren die Unterschiede bei unterschidlichen Übertragungsgeschwindigkeiten?

Wie bekomme ich aus den Daten Werte die man auch lesen kann?




MfG hondocrx
 
Zurück