Fehlermeldung mit Modbus Library

Also ich hab mir das angesehen, werde dir später mal nen Beispiel-Schaltplan bzgl. Der Widerstände schicken.

Zu den Nullen:
Ich habe es gestern geschafft 7 Bytes 0 zu erhalten.

Wie hab ich das gemacht:
Rx/Tx vertauscht und dann im Programm des ESP den UART invertiert aktiviert.
Ich muss das ganze mal mit dem Oszi nachvollziehen.

Der Slave hat ein korrektes Telegramm erhalten, am Sniffer sah ich auch die korrekte Antwort. Aber der read-buffer des UART beinhaltete laut Logging-Funktion deiner Lib nur 0en. Leider habe ich gestern zu sehr die eigentliche Aufgabe verfolgt und den echten RX-Buffer nicht gespiegelt um das Ergebnis zu sehen. Interessant war auch zu sehen das eine einzige Null immer dann möglich ist, wenn das Gerät antwortet aber der rtsPin nicht im Programm gesetzt ist. Hier kommt nicht immer ein Timeout, ab und an auch das berühmte 0er Byte.

Doch ist die Quintessenz: ich konnte es mit Software reproduzieren.

Ach andere Frage, ich bekomm die Bridge (Wifi to RTU) nicht ans laufen, die Generierten Anfragen am RTU sehen sehr eigenartig aus.

Hast du hier weitere Infos?

1 Like