Herunterladen Diese Seite drucken

Modbus Tcp: Hinweise Für Programmierer; Regeln Für Den Zugriff Auf Modbus-Register - ifm AL1342 Betriebsanleitung

Io-link master mit modbus tcp-schnittstelle
Vorschau ausblenden Andere Handbücher für AL1342:

Werbung

IO-Link Master mit Modbus TCP-Schnittstelle DataLine 8 Ports IP 65 / IP 66 / IP 67
>
9.3.11
Modbus TCP: Hinweise für Programmierer
Inhalt
Regeln für den Zugriff auf Modbus-Register ..........................................................................................66
Unterstützte Function Codes ..................................................................................................................67
Azyklische Dienste nutzen......................................................................................................................68
>
Regeln für den Zugriff auf Modbus-Register
Die Modbus-Tabelle des AL1342 ist in Bereiche unterteilt.
Für den Zugriff auf die Modbus-Register gelten folgende allgemeine Regeln:
► Modbus-Register nur wortweise lesen und schreiben.
► Um Modbus-Register zu lesen oder zu schreiben, nur die gültigen Function Codes nutzen
(→
Unterstützte Function Codes
► Lese- und Schreibzugriffe auf Registerbereiche nur über gültige Startadressen realisieren. Der
Zugriff über eine ungültige Startadresse erzeugt einen Fehler.
Beispiel:
Aufgabe: IO-Link Ausgangsdaten des IO-Link Ports X02 schreiben (Prozessdatenlänge n = 2 Bytes)
Lösungen:
Richtig:
Variante 1: Bereich „Output Data" (→
► Im Compact Output Block der Ports X01...X04 die Register 600...603 lesen (FC03,
Startadresse: 600, Länge: 4 Words)
► Gelesene Werte des Registers 601 ändern.
► Im Compact Output Block der Ports X01...X04 die Register 600...603 schreiben (FC16,
Startadresse: 600, Länge: 4 Words)
Variante 2: Bereich „Single Port Access" (→
► Gewünschten Wert in Register 2101 schreiben (FC06, Startadresse: 2101)
Falsch:
► Im Compact Output Block der Ports X01...X04 das Register 601 schreiben (FC06,
Startadresse: 601, Länge: 1 Word)
66
(→ S. 67)).
Output Data
(→ S. 89)
Single Port Access
Ein Registerbereich besitzt
eine Startadresse.
Ein Registerbereich besteht
aus einem oder mehreren
Registern (Länge bzw.
Anzahl der Worte)
(→ S. 90)
17965
13916

Werbung

loading