Hallo,
ich besitze das Voltcraft ME-42 Messgerät mit A/D-Wandler und serieller Schnittstelle. Im Handbuch des Gerätes stehen alle nötigen Werte zur Ansprechung der seriellen Schnittstelle; sogar ein Programmbeispiel in Basic!.
Ich wollte nun ein Programm mit Delphi schreiben, um meine Messdaten in Kurven und Tabellen auszuwerten.
Ich habe mir die SerialNG-Komponente besorgt. Nun habe ich die Komponente nach Angaben des Messwandler-Handbuchs konfiguriert:
Baudrate: 600
Datenbits: 7
Parität: keine
Stop-Bits: 2
Länge des Datenformats: 14 byte = 14 * 255 = 3584 (Cluster; ist die Größe, die die Komponente benötigt)
Ok, soweit sogut. Nun habe ich mit der Funktion "readNextClusterAsString" versucht, das nächste Cluster als String reinzuladen. Laut Handbuch ist der CharacterCode ein Code mit 7Bit im ASCII-Modus. Als beispiel wie das auszusehen hat, war im Handbuch sogar noch folgendes:
BYTE: 1 2 3 4 5 6 7 8 9 A B C D E
Bsp1: D C - 3 . 9 9 9 V CR
Bsp2: O H 3 . 9 9 9 M O h m CR
Mein Problem ist nun, dass mit den gemachten Einstellungen KEINE Cluster eingelesen werden. Wenn ich eine Abfrage mit der Funktion "NextClusterSize" mache, bekomme ich auch jedesmal die Meldung, dass kein Cluster zur Verfügung steht. Verdammt was muss ich tun, damit ich die Cluster einlesen kann???????????
Es muss an den Einstellungen liegen oder?