Herunterladen Diese Seite drucken

SICK DIS-IPDTACCR0000 Betriebsanleitung Seite 51

Impulszähler und tachometer / drehzahlmessgerät mit touchscreen und grafikdisplay

Werbung

7.2.2
Modbus-Kommunikation
8028286/2022-12-13 | SICK
Irrtümer und Änderungen vorbehalten
Folgende Modbus-Funktionen sind verfügbar:
Read Holding Registers und Write Multiple Registers
Mit den Funktionen "Read Holding Registers" und "Write Multiple Register" kann auf alle
Register des Gerätes zugegriffen werden. Alle Variablen (Istwerte) und Statusregister
werden Modbus-Halteregistern zugeordnet.
Da alle Geräte-Register 32-Bit-Register sind, Modbus-Holding-Register jedoch nur 16-
Bit-Register, benötigt jedes Geräte-Register zwei Holding-Register. (Aus diesem Grund
ist die Verwendung der Modbus-Funktion "Write Single Register" nicht möglich.)
Bei jedem Lese-oder Schreibvorgang ist es nur möglich auf ein einzelnes touchMAT‐
RIX® Geräte-Register zuzugreifen, daher muss die "Menge (oder Anzahl) der Register"
im Modbus-Request immer 2 sein.
Zugriff auf Parameter
Holding Register 0x0000 / 0x0001 hex und die nachfolgenden Holding Register erlau‐
ben den Zugriff auf die Geräte Parameter.
Die Halteregisternummern für einen bestimmten Parameter können mit dem Parame‐
ter # berechnet werden, der in der Parametertabelle im jeweiligen touchMATRIX®
Geräte-Handbuch zu finden ist:
Holding Register niedrig = (Parameter #) x 2
Holding Register hoch = (Parameter #) x 2 + 1
Beispiel: Zugriff auf Parameter # 51 "PRESELECTION 1" durch Holding Register 0x0066
und 0x0067 hex
Zugriff auf Istwerte
Holding Register 0x1000 / 0x1001 hex und die nachfolgenden Holding Register erlau‐
ben den Zugriff auf Geräte Variablen (Istwert Register):
Holding Register 0x1000 / 0x1001 hex -> Istwerte mit seriellem Code ":0" (Anzeige‐
wert)
Holding Register 0x1002 / 0x1003 hex -> Istwerte mit seriellem Code ":1"
Holding Register 0x1004 / 0x1005 hex -> Istwerte mit seriellem Code ":2"
Holding Register 0x1006 / 0x1007 hex -> Istwerte mit seriellem Code ":3"
etc.
Zugriff aus Statusregister
Holding Register 0x2000 / 0x2001 hex und die folgenden Holding Register erlauben
den Zugriff auf die Geräte Statusregister:
Holding Register 0x2000 / 0x2001 hex -> Ausgangstatus (Ctrl. Out status, nur lesbar)
Holding Register 0x2002 / 0x2003 hex -> Serielle Befehle
Holding Register 0x2004 / 0x2005 hex -> Externe Befehle (Ctrl. In Status, nur lesbar)
Holding Register 0x2006 / 0x2007 hex -> Alle Befehle (nur lesbar)
Read Coils und Write Single Coil
Mit den Funktionen "Read Coils" und "Write Single Coil" können einzelne Befehle gele‐
sen und gesetzt / zurückgesetzt werden:
ANHANG
B E T R I E B S A N L E I T U N G | DIS-IPDTACCR0000
7
51

Werbung

loading