Quantcast
Channel: SPS-Forum - Automatisierung und Elektrotechnik
Viewing all articles
Browse latest Browse all 46422

Datenaustausch über Modbus TCP

$
0
0
Hallo,

ich versuche einen Datenaustausch zwischen zwei Raspberry über Modbus/TCP herzustellen.
Dazu habe ich in meinem Projekt eine Steuerung als Modbus/TCP Slave mit zwei Holding und zwei Input Register konfiguriert.
In dem Ausgangswort lasse ich Bit 0 mit einer Frequenz von 1 Hz blinken (habe auch schon einen statischen Wert 16xFFFF versucht).

Frage:
Warum ist das Holding Register auf ein Eingangswort und das Input Register auf ein Ausgangswort gemapt?

Modbus1.JPGModbus3.JPGModbus2.JPGModbus4.JPG

Bei der Unit-ID habe ich 255 eigestellt, weil der Slave über Modbus/TCP angesprochen wird (hat in anderen Projekten mit Energiemonitoringgeräten so funktioniert).
Im Modbus Master versuche ich mit dem Funktionscode 3 (Read Holding Register) Offset 0x000 das Ausgangswort des Modbus Slaves zu lesen.
Gelingt mir aber leider mit!
Wo kann der Fehler liegen?

mfG
Mario
Angehängte Grafiken

Viewing all articles
Browse latest Browse all 46422


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>