Modbus TCP-Server vom Enterprise-Server auslesen - Fehlercode obwohl im WS Daten ankommen

lqlle

Level-1
Beiträge
1
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallöchen,

ich komme bei einem Problem nicht weiter und wüsste gern, ob jemand das Problem kennt.

Ich habe einen Enterprise-Server, darunter einen ASP, unter welchem ein Modbus-Server angelegt ist. Von diesem will ich bspw. das Register 40154 auslesen, welches ein 32 Bit Real analog Wert ist. Auf meinem Client kommt jedoch nur Illegal Data-Adress 0x02. Ich habe mit Wireshark geschaut und dort sind die Werte nachvollziehbar.

Der Screenshot ist die Response vom Server nachdem der Client das Register angefordert hat. Rechts sieht man Modbus-Poll, wobei hier der genannte Fehlercode kommt.

Der Pollblock beginnt bei 40150 und ist im Modbuspoll um -1 verschoben.

modbus_fehler2.png

Wüsste jemand woran das liegen kann?

Ich wäre euch sehr dankbar für eure Hilfe :)

MfG
 
In deinem Screenshot sieht man leider nicht, was du konfiguriert hast. Beim Lesen von 32 Bit Werten musst du aber zwingend die beiden Register mit einer Anfrage zusammen lesen, ein separates Lesen der beiden Register kann zu solchen Fehlermeldungen führen. Und wegen der Verschiebung um 1: das kann man im ModbusPoll konfigurieren, ob mit 0 oder 1 gestartet wird.
 
Zurück
Oben