Herunterladen Inhalt Inhalt Diese Seite drucken

Erweiterte Datentypen - Nidec Commander C300 Betriebsanleitung

Vorschau ausblenden Andere Handbücher für Commander C300:
Inhaltsverzeichnis

Werbung

Sicherheits-
Produkt-
Mechanische
informationen
informationen
Installation
Tabelle 8-9 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
s
8.6.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
Im 2 Bit großen Typfeld wird der Datentyp gemäß der nachfolgenden
Tabelle ausgewählt:
Typ
Gewählter
Feldbits
Datentyp
15-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.
80
Elektrische
Bedienung und
Installation
Softwarestruktur
Beschreibung
Bits 0 bis 13
Parameteradresse
X x 100+Y-1
Anmerkungen
Rückwärtskompatibel
IEEE754-Norm
Nicht von allen Slaves unterstützt
Basis-
Inbetrieb-
Optimierung
parameter
nahme
Tabelle 8-10 Master-Anforderung
Byte
Wert
0
0x08
1
0x03
2
0x47
3
0xE4
4
0x00
5
0x08
6
CRC LSB
7
CRC MSB
Tabelle 8-11 Slave-Antwort
Byte
Wert
0
0x08
1
0x03
2
0x10
3-6
7-10
11-14
15-18
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.
NV-
Onboard-
Erweiterte
Medienkarte
SPS
Parameter
Beschreibung
Slave-Zielknotenadresse
FC03: Multiple Read
Anfangsregisteradresse Pr 20.021
(16384 + 2021 - 1) = 18404 = 0x47E4
Anzahl der zu lesenden 16-Bit-Register
Pr 20.021 bis Pr 20.024 sind 4x32-Bit-Register
= 8x16-Bit-Register
Beschreibung
Slave-Zielknotenadresse
FC03: Multiple Read
Datenlänge (Bytes) = 4x32 Bit-Register = 16 Bytes
Daten Pr 20.021
Daten Pr 20.022
Daten Pr 20.023
Daten Pr 20.024
C200/C300 Betriebsanleitung
Ausgabenummer: 1
UL-
Diagnose
Zertifikat

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Commander c200

Inhaltsverzeichnis