Herunterladen Inhalt Inhalt Diese Seite drucken

Liest Die Produkt Seriennummer Über Modbus; Dynamisches Modbus-Mapping; Konfiguration Des Dynamischen Mappings - Kollmorgen AKD Series Benutzerhandbuch

Inhaltsverzeichnis

Werbung

Verfügbare Sprachen

Verfügbare Sprachen

AKD Benutzerhandbuch | Liest die Produkt Seriennummer über Modbus
Liest die Produkt Seriennummer über Modbus
Die folgenden Registeradressen werden zum Lesen einer Seriennummer über Modbus benutzt.
Beschreibung
Registerinhalt
Zeichen 1 und 2
Zeichen 3 und 4
Zeichen 5 und 6
Zeichen 7 und 8
Zeichen 9 und 10
Zeichen 11 und 12
Beispielsweise kann die Produktseriennummer "R-6789-12345" wie folgt ausgelesen werden.
Modbus Register Adresse
6000
6001
6002
6003
6004
6005
6006

Dynamisches Modbus-Mapping

Mittels dynamischem Modbus-Mapping können Sie beliebige feste Registeradressen einer neuen
Registeradresse zuordnen. Durch Neuordnung des Sequenzblocks wird ein Lese-/Schreibzugriff auf die
neu abgebildeten Parameter möglich.
Generell werden alle Parameter als 32-Bit-Werte abgebildet und belegen mindestens zwei Modbus-
Register. Parameter mit einer Datenbreite von 64 Bit belegen vier Modbus-Register. Alle 64-Bit-
Parameter werden auch als 32-Bit-Wert (zwei Register) abgebildet, beginnend bei Registeradresse 2000
(siehe Mapping von 64-Bit-Parametern auf 32-Bit-Parameter (s: 358)).

Konfiguration des dynamischen Mappings

Die Startadresse für dynamisch abgebildete Parameter lautet 8192 (0x2000).
Vorgehensweise zum Mapping:
1. Aktivieren Sie dynamisches Mapping, indem Sie den Wert 1 (als 32-Bit Wert) in die
Registeradresse 4096 (0x1000) schreiben. Das Schreiben von 1 aktiviert den
Konfigurationsmodus für dynamisches Mapping. Das Schreiben von Null aktiviert den „Run"-
Modus, in dem Sie den abgebildeten Parameter verwenden können.
2. Das Mapping ist jetzt Register-orientiert. Schreiben Sie jetzt die gültige feste Registeradresse
des Parameters, den Sie abbilden möchten, in eine bei 8192 beginnende Adresse. Für das
Mapping eines 32-Bit-Parameters müssen Sie die beiden entsprechenden Register abbilden.
Beispiel
AOUT.VSCALE
Schreiben Sie 36 (high) in Adresse 8192 und 37 (low) in Adresse 8193.
Das Register-orientierte Mapping erlaubt die Optimierung der Datenbreite für Blocktransfers.
Für das Mapping eines Parameters mit einer Datenbreite von 16 Bit muss nur das Low-Wort-
Register abgebildet werden.
3. Beispiel
333
KOLLMORGEN | Mai 2013
Modbus Register Adresse
6000
6001
6002
6003
6004
6005
6006
Attribut
16 Bit
16 Bit
16 Bit
16 Bit
16 Bit
16 Bit
16 Bit
Wert
6
0x522D ("R-")
0x3637 ("67")
0x3839 ("89")
0x2D31 ("-1")
0x3233 ("23")
0x3435 ("45")

Werbung

Kapitel

Inhaltsverzeichnis
loading

Inhaltsverzeichnis