Herunterladen Inhalt Inhalt Diese Seite drucken

Datenzugriff; Bit-Datenzugriff; Unterstützte Modbus-Funktionscodes; Registeraddressierung - Nidec Unidrive M701 Betriebsanleitung

Vorschau ausblenden Andere Handbücher für Unidrive M701:
Inhaltsverzeichnis

Werbung

Sicherheits-
Produkt-
Mechanische
informationen
informationen
Installation
Tabelle 9-12 MBAP-Header
Länge
Feld
(Bytes)
Transaktions-
Eindeutige Identifikation der Transaktion
2
identifikator
(0 bis 65535)
Protokoll-
2
Identifikation des Protokolls (0 = Modbus)
identifikator
Länge
2
Anzahl der folgenden Bytes im Telegramm
Einheiten-
Eindeutige Identifikation des Zielknotens
1
identifikator
(0 bis 255)
Der Einheitenidentifikator im MBAP-Header gibt an, ob der Zielknoten
der Host-Umrichter oder ein Optionsmodul ist (nicht verfügbar bei der
integrierten Ethernet-Schnittstelle mit Firmware-Version vor
V01.02.01.10).
Tabelle 9-13 MBAP Einheitenidentifikator
Einheitenidentifikator
0 oder 255
1
2
3
4
254
9.3.2

Datenzugriff

Der Datenzugriff über Modbus TCP/IP erfolgt in Form einer
Datenanforderung durch den Master, gefolgt von einer Antwort vom
Slave, die den Erfolg oder Misserfolg angibt. Wird keine Antwort
empfangen, zeigt dies an, dass der Slave kein Telegramm empfangen
hat, dass das Telegramm ungültig ist oder dass der Knoten keine
Antwort senden kann.
Jeder Umrichter- oder Optionsmodulparameter wird intern einem
einzelnen 16-Bit-Modbus-Register zugeordnet, alle MODBUS-
Funktionscodes greifen nur auf 16-Bit-Register zu. Um auf ein 32-Bit-
Register zuzugreifen, müssen daher in der Anforderung zwei
zusammenhängende Modbus-Register angegeben werden und es muss
das 32-Bit-Datenzugriffsschema verwendet werden.
9.3.3

32-Bit-Datenzugriff

Standardmäßige Modbus-Register haben eine Größe von 16 Bit und
beziehen sich auf einen einzelnen Umrichter- bzw.
Optionsmodulparameter. Um auf einen 32-Bit-Datenwert zuzugreifen,
muss der Mehrfach-Lese/Schreibdienst verwendet werden, um ein
zusammenhängendes Array von 16-Bit-Registern zu übertragen.
Der Client wird über Bit 14 der Registeradresse angewiesen,
einen 16-Bit- oder 32-Bit-Datenwert auszuwählen.
Bit 15 der Registeradresse ist für eine spätere Verwendung
HINWEIS
reserviert.
Abbildung 9-3 Auswahl des Datentyps
Bit 15
Bit 14
Typ
b14
Datentyp
0
16 Bit
1
32 Bit
Bei Auswahl des 32-Bit-Datentyps wird effektiv 16384 (0x4000)
zur Anfangsregisteradresse hinzugefügt.
Für den Umrichterparameter Pr 01.021 ist der Anfangsregisterwert im
Standard-Adressierungsmodus beispielsweise 16384 + 120 = 16504
(0x4078).
Unidrive M700 / M701 / M702 Betriebsanleitung: Steuereinheit
Ausgabenummer: 2
Elektrische
Basis-
Inbetrieb-
Kurzanleitung
Installation
parameter
nahme
Beschreibung
Ziel
Umrichter
Steckplatz 1
Steckplatz 2
Steckplatz 3
Steckplatz 4 (integriertes Ethernet)
Selbst
Bit 13 bis 0
Registeradresse
Handhabung der
Umrichter-
Optimierung
NV-Medienkarte
kommunikation
9.3.4
Unterstützte Modbus-Funktionscodes
In der folgenden Tabelle sind die unterstützten Modbus-Funktionscodes
aufgeführt.
Tabelle 9-14 Unterstützte Modbus-Funktionscodes
Funktionscode
Dezimal
Hex (0x)
3
03
6
06
16
10
23
17
9.3.5

Registeraddressierung

Die Modbus-Registeradresse ist 16 Bit groß, wobei die oberen beiden
Bits für die Datentypauswahl verwendet werden. Somit verbleiben
14 Bits zur Darstellung der Parameteradresse, wobei berücksichtigt
wird, dass der Slave den Adresswert um 1 erhöht. Daraus ergibt sich die
theoretische maximale Parameteradresse 163.84 (in der Software auf
162.99 begrenzt), wenn der standardmäßige
Standardadressierungsmodus verwendet wird (siehe Modbus
Registeradressierungsmodus (S.15.013)).
Um auf eine Parameterzahl über 99 zuzugreifen, muss der modifizierte
Adressierungsmodus verwendet werden (siehe Modbus
Registeradressierungsmodus (S.15.013)), der den Zugriff auf
Parameterzahlen bis 255 ermöglicht, jedoch auch die Menü-Höchstzahl
auf 63 begrenzt.
Um die Änderung zu aktivieren, ist kein Zurücksetzen
HINWEIS
erforderlich, der Adressierungsmodus wird sofort bei
Änderung aktiv.
Der Modbus-Slave erhöht die Registeradresse vor der Verarbeitung des
Befehls um 1; hierdurch wird der Zugriff auf Parameter Pr 00.000 im
Umrichter oder Optionsmodul effektiv verhindert.
Tabelle 9-15 zeigt, wie die Anfangsregisteradresse in beiden
Adressierungsmodi berechnet wird.
Tabelle 9-15 Anfangsregisteradresse
CT-
Adressierungs-
Parameter
modus
Standard
s.mm.ppp
Modifiziert
Standard
0.01.021
Modifiziert
Standard
0.01.000
Modifiziert
Standard
3.70.001
Modifiziert
Standard
0.03.161
Modifiziert
Onboard-
Erweiterte
Diagnose
SPS
Parameter
Beschreibung
Mehrere 16-Bit-Register lesen
Einzelnes 16-Bit-Register schreiben
Mehrere 16-Bit-Register schreiben
Mehrere 16-Bit-Register lesen und
schreiben
Protokollregister
mm * 100 + ppp - 1
mm * 256 + ppp - 1
Beispiele
16 Bit
Dezimal
Hex (0x)
Dezimal
120
00 78
16504
276
01 14
16660
99
00 63
16483
255
00 FF
16639
7000
1B 58
23384
n. v.
n. v.
n. v.
n. v.
n. v.
n. v.
928
03 A0
17312
UL-Informationen
32 Bit
Hex (0x)
40 78
41 14
40 63
40 FF
5B 58
n. v.
n. v.
43 A0
127

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Unidrive m702Unidrive m700

Inhaltsverzeichnis