Die Suche ergab 8 Treffer

von braku
Samstag 17. Oktober 2009, 15:35
Forum: Allgemeine Fragen
Thema: RS232 auslesen, Verbindungseigenschaften
Antworten: 18
Zugriffe: 3343

Da hast du Recht.
Als ich den Tipp von Zap ausprobierte hab ich "\x06\x06" in den write-Befehl geschrieben. Das geht der Station aber zu schnell. Musste noch einen kurzen sleep dazwischen einbauen.

Da saß der Fehler mal wieder zwischen den Ohren. ;-)
von braku
Samstag 17. Oktober 2009, 13:28
Forum: Allgemeine Fragen
Thema: RS232 auslesen, Verbindungseigenschaften
Antworten: 18
Zugriffe: 3343

Guten Tag.

@BlackJack: Hab es gerade mal mit Flush() probiert. Gleiches Ergebnis.

@pyFan: wenn ich den Timeout auf None stelle klemmt die Verbindung und das Programm hängt sich auf. Hab kein except eingebaut ;-)

Aber ihr habt mich auf eine Idee gebracht. Habe mir das Programm Serial Port Monitor ...
von braku
Freitag 16. Oktober 2009, 17:02
Forum: Allgemeine Fragen
Thema: RS232 auslesen, Verbindungseigenschaften
Antworten: 18
Zugriffe: 3343

Hallo BlackJack.

Ich stelle die Baudrate auf 2400 dann die Datenabits auf 8 und so weiter..

Zum Schluß noch RTS auf '1'.

Dann zum Versenden die Eingabe auf hex stellen 06 06 eingeben und ENTER. Wird aber kein Enter mitgesendet. (Kann man bei HTerm einstellen.)

Ich hab die Station auch schon mit ...
von braku
Freitag 16. Oktober 2009, 13:37
Forum: Allgemeine Fragen
Thema: RS232 auslesen, Verbindungseigenschaften
Antworten: 18
Zugriffe: 3343

Ich möchte mal wissen was das Hyperterminal anders macht als ich. :?:
von braku
Freitag 16. Oktober 2009, 13:04
Forum: Allgemeine Fragen
Thema: RS232 auslesen, Verbindungseigenschaften
Antworten: 18
Zugriffe: 3343

leider gleiche Antwort...

ord() liefert ja keine hex-Werte. Wenn ich die Antwort als hex haben möchte, wie müsste ich das machen? Oder ist es so ok?

Code: Alles auswählen

print "%02x" % ord(xyz)
von braku
Freitag 16. Oktober 2009, 12:32
Forum: Allgemeine Fragen
Thema: RS232 auslesen, Verbindungseigenschaften
Antworten: 18
Zugriffe: 3343

Danke für die schnellen Antworten!

Ich probiere schon seit zwei Tagen dran rumm.

Die Antwort der Station mit "\x06" ist die selbe wie mit 0x06. Hatte ich auch schon probiert.

Mit dem Hyperterminal (HTerm) sende ich zwei hex Werte (0x06) und bekomme 0x00 und 0x02 zurück. Mein Code liefert immer ...
von braku
Freitag 16. Oktober 2009, 11:26
Forum: Allgemeine Fragen
Thema: RS232 auslesen, Verbindungseigenschaften
Antworten: 18
Zugriffe: 3343

Die Antwort ist:

Code: Alles auswählen

COM4

00 00
Wenn ich z.B. den Befehl zum Auslesen der Innentemperatur sende antwortet die Wetterstation aber die Werte sind unbrauchbar.

Mich wundert nur das es per Hyperteminal klappt. Deshalb denke ich das es an den Verbindungseinstellungen liegen könnte.
von braku
Freitag 16. Oktober 2009, 09:46
Forum: Allgemeine Fragen
Thema: RS232 auslesen, Verbindungseigenschaften
Antworten: 18
Zugriffe: 3343

RS232 auslesen, Verbindungseigenschaften

Hallo Forum,

ich habe ein Problem beim Auslesen einer Wetterstation über RS232 / Serial.
Wenn ich per Hyperterminal mit der Wetterstation kommuniziere funktioniert die Verbindung nur mit meinem Pythoncode anscheinend nicht.

Nun hoffe ich hier Hilfe zu finden.

Meine Verbindungsparameter sind ...