Herunterladen Inhalt Inhalt Diese Seite drucken

Erweiterte Datentypen - Nidec Unidrive M701 Betriebsanleitung

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

Werbung

Sicherheits-
Produkt-
Mechanische
informationen
informationen
Installation
FC23: Mehrere 16-Bit-Register lesen/schreiben
Schreiben und Lesen zweier zusammenhängender Arrays von
Registern. Die Anzahl der Register, die geschrieben werden können,
wird vom Slave nach oben begrenzt. Bei Überschreitung dieser Anzahl
wird die Anforderung vom Slave verworfen, und am Master tritt ein
Timeout auf.
Tabelle 9-7 Master-Anforderung
Byte
0
Slave-Adresse 1 bis 247, 0 gilt global
1
Funktionscode 0x17
2
Anfangsregisteradresse Lesen MSB
3
Anfangsregisteradresse Lesen LSB
4
Anzahl zu lesender 16-Bit-Register MSB
5
Anzahl zu lesender 16-Bit-Register LSB
6
Anfangsregisteradresse Schreiben MSB
7
Anfangsregisteradresse Schreiben LSB
8
Anzahl zu schreibender 16-Bit-Register MSB
9
Anzahl zu schreibender 16-Bit-Register LSB
10
Länge der zu schreibenden Registerdaten (in Byte)
11
Registerdaten 0 MSB
12
Registerdaten 0 LSB
11 + Byte-
CRC LSB
Zählerwert
12 + Byte-
CRC MSB
Zählerwert
Tabelle 9-8 Slave-Antwort
Byte
0
Slave-Quellknotenadresse
1
Funktionscode 0x17
2
Länge der Registerdaten im gelesenen Block (in Byte)
3
Registerdaten 0 MSB
4
Registerdaten 0 LSB
3 + Byte-
CRC LSB
Zählerwert
4 + Byte-
CRC MSB
Zählerwert
9.1.7

Erweiterte Datentypen

Standardmäßige MODBUS-Register sind 16-Bit-Register, und in der
Standardzuordnung wird ein einzelner Parameter (#X.Y) einem
einzelnen MODBUS-Register zugeordnet. Zur Unterstützung von 32-Bit-
Datentypen (ganze Zahlen und Gleitkomma) werden die MODBUS-
Dienste für das Lesen und Schreiben mehrerer Register verwendet,
um ein zusammenhängendes Array von 16-Bit-Registern zu übertragen.
Slave-Geräte verfügen normalerweise über einen gemischten Satz aus
16-Bit- und 32-Bit-Registern. Damit der gewünschte 16-Bit- oder 32-Bit-
Zugriff vom Master ausgewählt werden kann, wird mit den zwei obersten
Bits der Registeradresse der ausgewählte Datentyp angezeigt.
HINWEIS
Die Auswahl wird auf den gesamten Blockzugriff angewendet.
Bit 15:
Bit 14:
TYP1
TYP0
Typ auswählen
Unidrive M700 / M701 / M702 Betriebsanleitung: Steuereinheit
Ausgabenummer: 2
Elektrische
Basis-
Inbetrieb-
Kurzanleitung
Installation
parameter
nahme
Beschreibung
Beschreibung
Bits 0 bis 13
Parameteradresse
X x 100+Y -1
Handhabung der
Umrichter-
Optimierung
NV-Medienkarte
kommunikation
Im 2 Bit großen Typfeld wird der Datentyp gemäß der nachfolgenden
Tabelle ausgewählt:
Typfeld
Gewählter
Bits 15
Datentyp
bis 14
00
INT16
01
INT32
10
Float32
11
Reserviert
Wenn ein 32-Bit-Datentyp ausgewählt wurde, werden vom Slave zwei
aufeinander folgende 16-Bit-MODBUS-Register (im ‚Big Endian'-
Format) verwendet. Außerdem muss vom Master die richtige ‚Anzahl
der 16-Bit-Register' eingestellt werden.
Beispiel: Lesen von Pr 20.021 bis Pr 20.024 als 32-Bit-Parameter aus
Knoten 8 unter Verwendung von FC03.
Tabelle 9-9 Master-Anforderung
Byte
Wert
0
0x08
Slave-Zielknotenadresse
1
0x03
FC03: Multiple Read
2
0x47
Anfangsregisteradresse Pr 20.021
(16384 + 2021 - 1) = 18404 = 0x47E4
3
0xE4
4
0x00
Anzahl der zu lesenden 16-Bit-Register
Pr 20.021 bis Pr 20.024 sind 4x32-Bit-Register =
5
0x08
8x16-Bit-Register
6
CRC LSB
CRC
7
MSB
Tabelle 9-10 Slave-Antwort
Byte
Wert
0
0x08
Slave-Zielknotenadresse
1
0x03
FC03: Multiple Read
2
0x10
Datenlänge (Bytes) = 4x32-Bit-Register = 16 Bytes
3-6
Daten Pr 20.021
7-10
Daten Pr 20.022
11-14
Daten Pr 20.023
15-18
Daten Pr 20.024
19
CRC LSB
20
CRC MSB
Lesen, wenn der tatsächliche Parametertyp vom
ausgewählten abweicht
Vom Slave wird das Wort mit der niedrigsten Wertigkeit eines 32-Bit-
Parameters gesendet, wenn dieser Parameter als Teil eines 16-Bit-
Zugriffs gelesen wird.
Vom Slave wird das Wort mit der niedrigsten Wertigkeit um ein
Vorzeichen erweitert gesendet, wenn auf einen 16-Bit-Parameter als
32-Bit-Parameter zugegriffen wird. Die Anzahl der 16-Bit-Register muss
während eines 32-Bit-Zugriffs gerade sein.
Onboard-
Erweiterte
Diagnose
UL-Informationen
SPS
Parameter
Anmerkungen
Rückwärtskompatibel
IEEE754-Norm
Nicht von allen Slaves unterstützt
Beschreibung
Beschreibung
123

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Unidrive m702Unidrive m700

Inhaltsverzeichnis