Hallo,
ich habe auf einer Seite einen Modbus RTU Slave mit einem ADM2481 und jeweils einem Pull-up und Pull-down Widerstand (kein Abschlusswiderstand). Die andere Seite bildet mein PC als Modbus Master mit Modbus Poll als Software. Am USB-Anschluss meines PC's habe ich nun zwei unterschiedliche Adapter getestet:
-
Galvanisch getrennter USB zu RS485 Adapter (mit Pull-up/-down und Abschlusswiderstand)
-
Nicht galvanisch getrennter USB zu RS485 Adapter (ohne Pull-up/-down aber mit zu- und abschaltbarem Abschlusswiderstand)
Mit Adapter (1) kommt es nach ca. 30.000 Polls meiner Input-Register auf der Slave Seite zu einem bleibenden Timeout Error. Diesen Timeout Error kann ich nur durch einen Stromreset des Modbus Slave beheben.
Mit Adapter (2) kommt das gleiche Problem auf, wenn ich die Terminierung aktiviere. Deaktiviere ich diese, läuft die Kommunikation problemlos.
Warum kommt es beim Zuschalten des Abschlusswiderstands bei einer 1:1 Modbus RTU Verbindung zu Timeout Problemen?