ModbusTCP Slave (512) Outputs lesen

Für Themen rund um das Prozessabbild des RevPi Core
Post Reply
User avatar
krambambuli
Posts: 70
Joined: 18 Jun 2018, 09:56

ModbusTCP Slave (512) Outputs lesen

Post by krambambuli »

Hallo zusammen,

Ich nutze aktuell den ModbusTCP Slave (512) als virtuelles Device. Die Inputs von 0-511 kann ich erfolgreich mit qModbus lesen und setzen. Aber wie komme ich an die Outputs? Ich hätte vermutet, dass diese dann ab Register 512 anfangen. Das funktioniert aber irgendwie nicht... ich habe das mal auf einem Screenshot gezeigt (Inputs links gehen, ab Register 511 geht es nicht weiter).

VG,
Kristian
Attachments
qMod.png
qMod.png (28.57 KiB) Viewed 8574 times
User avatar
nicolaiB
KUNBUS
Posts: 901
Joined: 21 Jun 2018, 10:33
Location: Berlin
Contact:

Re: ModbusTCP Slave (512) Outputs lesen

Post by nicolaiB »

Hallo Kristian,

die Adressen für die Inputs und Outputs beginnen jeweils beide bei 0 und gehen im Fall der Modbus TCP Slave (512) bis 511 hoch. Die Inputs (Variablen vom Typ INP im Prozessabbild) werden vom Modbus Master per FC 0x06 bzw. 0x10 beschrieben. Zum Auslesen der Outputs (Variablen vom Typ OUT im Prozessabbild) wird der FC 0x04 verwendet.

Gruß Nicolai
User avatar
krambambuli
Posts: 70
Joined: 18 Jun 2018, 09:56

Re: ModbusTCP Slave (512) Outputs lesen

Post by krambambuli »

Hallo Nicolai,

achso okay, jetzt verstehe ich das Prinzip. Vielen Dank, jetzt funktioniert es!

VG,
Kristian
Post Reply