Forum: PC Hard- und Software Euchner EKS 3964R Kommunikation mit Python


von Alex Z. (alexander_z49)


Angehängte Dateien:

Lesenswert?

Abend,

ich habe hier ein Euchner Key System (EKS), dass ich per Python 
ansteuern und den Key auslesen will. Die Kommunikation mit dem Gerät 
erfolgt über einen virtuellen Com-Port und die serial lib von Python. 
Ich kann das Gerät ansprechen und auch eine Verbindung aufbauen. Das 
Gerät verwendet das 3964R Protokoll. Ich habe versucht den 
Protokoll-Ablauf nachzuprogrammieren. Leider bekomme ich immer eine NAK 
(negative Rückmeldung), wenn ich versuche den Key auszulesen. D.h. beim 
Kommunikationsaufbau und dem Sender des Read-Kommandos, passt was nicht. 
Ein Response-Telegram bekomme ich erst gar nicht. 3964R kommt scheinbar 
auch bei Buderus Heizungen zum Einsatz, dort habe ich ein paar 
Information zum Protokoll gefunden. Ich vermute, dass was mit dem Timing 
nicht passen könnte.

Hat hier vllt. einer einen Tip für mich?

Alex

von Alex Z. (alexander_z49)


Angehängte Dateien:

Lesenswert?

Mist, hatte noch einen Fehler in der Datei, aber auch so geht es nicht.

von Klaus H. (klummel69)


Lesenswert?

Hast du es Mal ohne Asynchronous I/O Modul versucht bzw mit einem 
Terminalprogramm?

Ich würde erst asyncio nutzen wenn ich auf dem einfachsten Weg 
Kommunikation habe.

von Alex Z. (alexander_z49)


Lesenswert?

Klaus H. schrieb:
> Hast du es Mal ohne Asynchronous I/O Modul versucht bzw mit einem
> Terminalprogramm?
>
> Ich würde erst asyncio nutzen wenn ich auf dem einfachsten Weg
> Kommunikation habe.

Hab es jetzt nochmal ohne asyncio versucht und da hat es auch nicht 
funktioniert. Hab mir dann mit HTerm versucht die Übertragung zusammen 
zu bauen, ging auch nicht. Aus Spaß habe ich dann mal in HTerm die 
Parität auf Even eingestellt und siehe da es funktioniert. Nachdem ich 
dann im Python die Parität ebenfalls auf Even eingestellt habe, kann ich 
den Euchner Key nun auslesen. Leider steht das nirgens beschrieben.

Lg Alex

von Klaus H. (klummel69)


Lesenswert?

Das war immer mein Standard Satz wenn angeblich eine Schnittstelle aus 
Sicht des PC Programmierers nicht funktioniert hat:

Hast du es schon einmal mit einem Terminalprogramm probiert...?

Hast sich indirekt wieder bewahrheitet 😎

Schönes Wochenende!

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
Noch kein Account? Hier anmelden.