Hallo, ich versuche die Schnittstelle des o.g. Multimeters auszulesen. Ich habe zum Testen eine Blockbatterie angeschlossen. Wenn ich mir nun in meinen Terminalprogramm die ankommenden Daten anzeigen lasse, (als string) dann sehe ich die im Anhang 1 angezeigten Zeichen. Es gibt für die RS232-Schnittstelle einen Protokollplan. Der ist im Anhang 2. Im Terminalprogramm bedeutet die ersten zwei Zahlen pro Zeile folgendes: 1. Zahl: Nr. es ausgelösten Ereignisse 2. Zahl Anzahl der in der Schnittstelle vorhandenen Bytes (also immer 14) Mein Multimeter zeigt im Display (von 15. bis 28.) 4.25 V und (von 29. bis 57.) 4.24 V. Jetzt meine Frage: Wie schließe ich von den 8 Bytes (jeweils nach der 14) auf die Voltzahl. Ich kann den Plan der Schnittstelle nicht richtig interpretieren. Kann mir das jemand mal erklären? Bei Bedarf schicke ich gerne das Programm (geschrieben mit VC# 2010 Espress) Grüße vom HardwareNeuling
Schau Dir mal die Links zum DT9062 an (erstes Gerät in der Tabelle). Das Datenformat sollte dem DT4000 sehr ähnlich sein. http://www.franksteinberg.de/hardmess.htm Gruß John
Das habe ich schon gesehen. Es hilft mir aber nicht richtig weiter. Das Datenformat kenne ich, aber wie komme damit auf die z.B. 4.25 V?
Die Daten, die über RS232 gesendet werden, repräsentieren den Displayinhalt des Multimeters. Eine "1" bedeutet, dass das entsprechende Segment auf dem LCD angesteuert wird, und bei einer "0" ist das Segment aus. Im Beispiel Programm ist beschrieben wie die Daten ausgewertet werden: http://www.franksteinberg.de/SOURCE/DT9062.BAS Gruß John
Ich werde mal versuchen mich durch das Programm durcharbeiten. Mal sehen, ob's funktioniert. Gruß HardwareNeuling
Hallo, wenn ich das richtig sehe, muss ich mir jede übertragene Zahl aus den einzelnen Segmenten der Anzeige selbst zusammenbauen, indem ich jedes einzelne Bit der Bytes auswerte. Ist das wirklich so kompliziert? Oder verstehe ich was falsch? EinNeuling
EinHardwareNeuling schrieb: > Ist das wirklich so kompliziert? So kompliziert ist das auch wieder nicht, nur recht aufwendig. EinHardwareNeuling schrieb: > Oder verstehe ich was falsch? Nein. Gruß John
Einverstanden. Nicht kompliziert, aber aufwendig. Wenn jemand soetwas für .NET schon mal gemacht hat, kann er sich ja mal melden. Danke an dich, John. Gruß vom Neuling
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.
