Frage

beim Lesen der Daten über den seriellen Anschluss.Ich will wissen, dass die Daten, die durch den Hafen, in dem format ist es ?wheathr ASCII, Dezimal oder Hexa oder in Bytes ist,

plz jede boby geben den Hinweis

Keine korrekte Lösung

Andere Tipps

Verwenden Sie ein terminal-Programm wie HyperTerminal oder TeraTerm, um zu sehen, die Ausgabe des seriellen Gerät.Sie können diese software verwenden, um eine Verbindung von Ihrem PC auf das Gerät, dann überprüfen Sie die Ausgabe auf Ihrem Bildschirm, um zu bestimmen, die Formatierung der Daten.

Überprüfen Sie auch Anleitung des Herstellers, Sie werden in der Regel details über das Datenformat, und auch die serial port connection details (baud rate etc.).

Bytegröße ist einfach die Anzahl der bits, die Gerät Hersteller verwenden ausgewählt hat pro BYTE der Daten die Gerät Ausgänge.In der Regel verwenden Sie 7 oder 8:die Palette selbst ist beschränkt auf 5,6,7 oder 8.

So wird es dieses BYTE stream unabhängig von ASCII -, HEX-format.Zum Beispiel können Sie ASCII-oder HEX-format mit einer der 5,6,7 oder 8 bits pro BYTE.

Weshalb sollte man bei dem Hersteller Anleitungen oder versuchen Sie die hyperterminal um zu sehen, dass die Daten format.

Es hängt davon ab, wie Sie die Konfiguration der seriellen-port zum anschließen des Geräts:Länge (Bytegröße) ist eine von der Eigenschaft, um zu entscheiden, Daten zu erhalten, und natürlich, wie das Gerät zu übertragen

DCB-Struktur sieht wie folgt aus:

DWORD BaudRate:Geschwindigkeit

BYTE StopBits:0,1,2 = 1, 1.5, 2 (default = 0)

BYTE Parity:0-4= no, odd, even, mark, space (default = 0)

BYTE Bytegröße:Anzahl der bits/byte, 4-8 (default = 8)

Letzte beschließt, den Daten-stream und alle weiteren entscheidet die Konnektivität..

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top