AKD Benutzerhandbuch |
Beschreibung
Error Processing Command (z. B. Datenwert liegt über dem Maximum)
Angefordertes Byte-Zählung ist ungültig
24.7.8 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
24.7.9 Dynamisches Modbus-Mapping
Mittels dynamischem Modbus-Mapping können Sie beliebige feste Registeradressen einer neuen Regis-
teradresse zuordnen. Durch Neuordnung des Sequenzblocks wird ein Lese-/Schreibzugriff auf die neu abge-
bildeten 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. 373)).
24.7.9.1 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
346
KOLLMORGEN | Dezember 2014
Modbus Register Adresse
6000
6001
6002
6003
6004
6005
6006
Ausnahmecode
34
35
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")