easy-forum
Deutsch - Hardware => easyE4 => Thema gestartet von: Joerg.Klein.Kirn am Januar 17, 2026, 10:35:57 Vormittag
-
Hallo , ich versuche einen SDM230 und einen Wechselrichter an die Easy anzuschließen. Ich habe das Projekt bisher auf Arduino in C++ umgesetzt. Den ganzen Programmcode incl. Kommunikation selbst geschrieben. Ich kenne also jedes Byte und Bit was über RS485 kommuniziert wird. Ich schaffe es aber nicht das COM-Modul so zu konfigurieren, dass eine Kommunikation funktioniert. Jetzt habe ich den Arduino als "COM-Sniffer" eingesetzt, in die Leitung geklemmt und lese die Kommunikation einfach mit.
Sehe also was über die Leitung an Datenpaketen ausgetauscht wird. Egal wie ich die RTU-M1 konfiguriere, ich kann die Daten nicht verstehen. Ich habe die Slave-ID auf 1 gesetzt. Über RS485 kommt 254. Das wäre binär 11111110. Ich müsste die Bits invertieren um auf 00000001 (ID1)zu kommen . Hat jemand für mich eine Lösung ? Hab alle Einstellungen ausprobiert. Buspolarisation , Parität ,Big-Endian,Little-Endian. Funktioniert nicht.
-
Hat sich erledigt. Die RS485 Bezeichnungen A und B sind wohl nicht eindeutig mit B+ und A- gepolt.
Das kann auch anders herum gepolt sein. Wenn Geräte nur mit A und B beschriftet, aber die Pole vertauscht sind, erkennt man es nicht gleich . Das hätte ich anhand der Datenpakete sehen müssen.
Manchmal ist man einfach Betriebsblind.
-
Hallo .. jetzt möchte ich auch das Projekt als Ergebnis veröffentlichen . Vielleicht hilft es jemand .