User avatar
krambambuli
Topic Author
Posts: 68
Joined: 18 Jun 2018, 09:56
Answers: 0

ModbusTCP Slave (512) Outputs lesen

26 Nov 2021, 16:53

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 2034 times
 
User avatar
nicolaiB
KUNBUS
Posts: 773
Joined: 21 Jun 2018, 10:33
Answers: 1
Location: Berlin
Contact:

Re: ModbusTCP Slave (512) Outputs lesen

30 Nov 2021, 14:14

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
Topic Author
Posts: 68
Joined: 18 Jun 2018, 09:56
Answers: 0

Re: ModbusTCP Slave (512) Outputs lesen

01 Dec 2021, 08:20

Hallo Nicolai,

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

VG,
Kristian

Who is online

Users browsing this forum: No registered users and 0 guests