Hallo Tobias,
wenn du "Response not from requested slave" bekommst kann dies verschiedene Gründe haben mit der Gemeinsamkeit das unerwartete Daten auf der seriellen Leitung liegen oder Daten die falsch interpretiert werden.
Auswahl von Möglichkeiten:
- Die Schnittstelle am TWS ist falsch eingestellt, zum Beispiel falsche Parität
- Es wurde gerade etwas umgeklemmt, der Fehler sollte mit Live-Check beim zweiten Klick (auf die jetzt rote Wertebox) weggehen
- Sonderfall von oben, ist hier wahrscheinlich nicht der Fall aber wenn jemand später mal auf dem Thread kommt, macht das abgefragte Gerät automatische Baudratenerkennung kann es sein dass man das erste Mail mehrere Anfragen aus dem Livecheck senden muss bis die Baudrate erkannt wurde und eine Antwort kommt.
- Verkabelungsfehler A und B sind nicht immer eindeutig, Abschlusswiderstand fehlt, die Modbus-HW im TWS kann sich elektrisch anderes verhalten als die funktionierende HW.
- Es wird die falsche Adresse abgefragt und das Gerät antwortet nicht mit einer standardisierten Fehlermeldung
- Es sind mehrere Master auf dem Bussegment aktiv. Die Kommunikation darf nur durch den TWS in Form einer Abfrage gestartet werden.
Wir haben versucht dein Setup nachzustellen, mit folgenden Einstellungen können erfolgreich Abfragen auf Register 40000 durchführen. Die ähnlich zu deinem Screenshot sind.
SET 4 Funktionscode 3 Adresse 40.000 dezimal Zählung beginnend bei 0.
Demo Slave. Die letzten drei Bytes sind anders weil ein Register gefragt wird statt 16 deswegen und deswegen das CRC Ergebnis anders ist.
Wenn dich das nicht weiterbringt, sende uns doch Screenshot der Schnittstellen Einstellungen und des LiveCheck oder Aktiviere das SupportVPN damit wir selbst nachsehen können.
Viele Grüße,
Matthias