Modbus RTU - Read Holding Register
Hallo Zusammen,
wir haben hier eine Versuchsanlage, bei der die Sensoren und auch die Regler an einem Modbus RTU Netz hängen. Dazu soll ich ein Labview Programm schreiben, mit dem man die Messdaten darüber auslesen kann.
Dazu habe ich mir die Modbus Bibliotheken von NI und Plasmionique heruntergeladen, aber ich komme nicht weiter. Bei Plasmionique ist ja ein schönes Beispiel dabei "Comm Tester". Ich kann von 2 von 3 der angeschlossenen Reglern die Register damit auslesen, das ist kein Problem. Die angeschlossenen IO Module und einen weiteren Regler kann ich aber nicht damit auslesen. Das funktioniert aber mit anderer Software wie beispielsweise dem qModMaster sehr gut. Wenn ich mir den Request anschaue, der gesendet wird, dann ist der bei Labview und ModMaster aber gleich (0E03 0000 0001 84F5 ). Was kann da nicht stimmen? Der Errorcode -1073807253 wird angezeigt und oft bekomme ich einfach nur zwei Zahlen z.B. oE als Antwort auf meinen Request, welche ja die Adresse darstellt. Wo stehe ich auf dem Schlauch? Die unten genannten Daten sind vorgegeben für die Regler und die habe ich auch an den Modulen für die Sensoren eingestellt.
Daten zum Modbus sind:
RTU
Stop bits 2
Baud Rate 19200
Parity none
Flow Control none
Danke.
Grüße
Albert
|