Herunterladen Inhalt Inhalt Diese Seite drucken

Mapping; Geräte-Identifi Kation - Camille Bauer Sineax VB604s Betriebsanleitung

Programmierbarer multifunktionaler messumformer
Vorschau ausblenden Andere Handbücher für Sineax VB604s:
Inhaltsverzeichnis

Werbung

Die Startadresse in der Anfrage plus die Bitposition im Ant-
wortbyte 0 entspricht der Coiladresse. Angefangene Bytes
werden mit Nullen aufgefüllt. Coil 27...20 = 0xCD = 11001101b
→ Coil20 = ON, Coil21 = OFF, Coil22 = ON, usw.
Bytes
Modbus kennt keinen Datentyp Byte oder Charakter (siehe
Adressraum). Strings oder Byte-Arrays werden in „Holding
Registern" abgebildet (2 Charakter pro Register) und als
„Charakter-Strom" übertragen. Bsp. „Hello_World"
Register
HEX
char
40101
Ox4865
‚H' ‚e'
40102
Ox6C6C
‚l'
‚l'
40103
Ox6F5F
‚o' ‚_'
Words
Register oder Wörter werden nach Spezifi kation im „Big
Endian" Format übertragen. Bsp. Read Holding Register
40101 des Slaves 17.
Real
Modbus kennt keinen Datentypen zur Darstellung von Gleit-
punktzahlen. Prinzipiell lassen sich beliebige Datenstrukturen
auf die 16Bit-Register abbilden („casten"). Der IEEE 754
Standard bietet sich als meist benutzter Standard zur Dar-
stellung von Gleitkommazahlen an.
Bit
31
24
23
V
E
E
E
E
E
E
E
E
M
M
M
M
M
Exponent
Vorzeichen
Das erste Register beinhaltet die Bits 15 – 0 der 32 Bit Zahl
(Bit 0...15 der Mantisse).
Das zweite Register beinhaltet die Bits 16 – 32 der 32 Bit
Zahl (Vorzeichen, Exponent und Bit 16- 22 der Mantisse).

6.3 Mapping

Adressraum
Der Adressraum lässt sich, entsprechend den 4 Datentypen,
in 4 Adressräume aufteilen.
Raum
r/w
Adressbereich Funktionscode
lesbar
Coil
00001 - 09999
schreibbar
Discrete input nur lesbar
10001 - 19999
Input register nur lesbar
30001 - 39999
Holding
lesbar
40001 - 49999
register
schreibbar
1)
nicht implementiert
Zur Reduzierung der Kommandos wurde das Geräteabbild,
soweit wie möglich, in „Holding Register" abgebildet.
Segmente
Camille Bauer
Register
HEX
char
40104
0x576F
‚W' ‚o'
40105
0x726C
‚r'
40106
0x6400
‚d'
16 15
8 7
M M M
M M M M M M M M M M M M M M
M
M
Mantisse
0x01
Read Coil Status
0x05
Force Single Coil
0x0F
Force Multiple Coils
0x02
Read Input Status
0x04
Read Input Register
Read Holding
Registers
0x03
Force Single
0x06
Register
1)
0x10
Preset Multiple
Registers
Betriebsanleitung VB604s Bd
Adresse
Beschreibung
40209 - 40210
Aktionen
40257 - 40290
Messwerte, Status
40400 - 40402
Zähler
40515 - 40516
Einstellungen (Modbus)
40517 - 40792
Konfi gurationsdaten
41076
Geräteausführung
Syntax
Startadresse des beschriebenen Datenblockes (Register,
Adresse
Coil oder Input Status)
Bezeichnung
eindeutige Variablen- oder Strukturbezeichnung
Datentyp der Variable (U: unsigned, INT: integer, 8/16/32
Datentyp
Bit, REAL oder CHAR[..])
Offset von der Startadresse in der Einheit des Datentyps,
#
für Byte 0: Low-, 1: High-Byte
‚l'
Wert bei Auslieferung oder nach einem Hardware-Reset
Default
genaue Erläuterungen zur beschriebenen Größe
Beschreibung
6.4 Geräte-Identifi kation
Das Gerät wird mit „Read Slave ID" identifi ziert.
Funktion 11h: Report Slave ID
Master Telegramm:
Geräte-
Funktion
Adresse
ADDR
0x11
0
Slave Telegramm:
Geräte-
Funktion
Adresse
ADDR
0x11
Geräte-
Sub-ID
ID
0x01
0x00
0x02
0x00
0x03
0x01
0x04
0x00
0x05
0x00
0x05
0x01
1)
0x05
0x02
1)
1)
0x05
0x03
1)
1)
Geräte Informationen
Adresse
Bezeichnung
41076
DEVICE
erlaubte Funktionscodes
0x03
Read Holding Registers
0x10
Preset Multiple Registers
0x03
Read Holding Registers
CRC
LO
HI
Anzahl
Slave
Sub
Data
Datenbytes
ID
ID
3
Gerät
Bezeichnung
VR660
Temperaturregler
A200R
Display
CAM
Universelle Messeinheit für Starkstromgrössen
APLUS
Multifunktionaler Anzeiger
V604s
Universalmessumformer
VB604s
Universalmessumformer Multi-In-Out
VC604s
Universalmessumformer 2. Relais
VQ604s
Universalmessumformer schnell
Datentyp
Beschreibung
UINT16
Geräte-Ausführung
Bit
Beschreibung
0-1
reserviert
2
0: V / mA-Eingänge
1: 2 x mA-Eingänge
3-15
reserviert
CRC
2
LO
HI
13

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis