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
ModbusTCP Slave (512) Outputs lesen
- krambambuli
- Posts: 70
- Joined: 18 Jun 2018, 09:56
ModbusTCP Slave (512) Outputs lesen
- Attachments
-
- qMod.png (28.57 KiB) Viewed 8574 times
Re: ModbusTCP Slave (512) Outputs lesen
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
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
- krambambuli
- Posts: 70
- Joined: 18 Jun 2018, 09:56
Re: ModbusTCP Slave (512) Outputs lesen
Hallo Nicolai,
achso okay, jetzt verstehe ich das Prinzip. Vielen Dank, jetzt funktioniert es!
VG,
Kristian
achso okay, jetzt verstehe ich das Prinzip. Vielen Dank, jetzt funktioniert es!
VG,
Kristian