Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel Für Modbus-Mapping; Mapping-Format Der Dynamischen Variablen; Mapping-Format Der Statusinformationen - Endress+Hauser WirelessHART-Fieldgate SWG70 Betriebsanleitung

Intelligentes wirelesshart-gateway mit ethernet- und rs-485-schnittstellen
Vorschau ausblenden Andere Handbücher für WirelessHART-Fieldgate SWG70:
Inhaltsverzeichnis

Werbung

10 Modbus-Schnittstelle
Beispiel für
Modbus-Mapping
74
Modbus RTU
30013
30014
AI
Primäre Variable (Schleifenstrom, Einheit mA)
30015
30016
PV
Primäre Variable (gerätespezifische Einheit)
30017
30018
SV
Sekundäre Variable (gerätespezifische Einheit)
30019
30020
TV
Ternäre Variable (gerätespezifische Einheit)
30021
30022
QV
Quaternäre Variable (gerätespezifische Einheit)
30023
ModStat
Modbus-spezifischer Status
30024
DevStat
HART-Gerätestatus
30025
30026
AI
Primäre Variable (Schleifenstrom, Einheit mA)
30027
30028
PV
Primäre Variable (gerätespezifische Einheit)
30029
30030
SV
Sekundäre Variable (gerätespezifische Einheit)
30031
30032
TV
Ternäre Variable (gerätespezifische Einheit)
30033
30034
QV
Quaternäre Variable (gerätespezifische Einheit)
30035
ModStat
Modbus-spezifischer Status
30036
DevStat
HART-Gerätestatus

10.1.3 Mapping-Format der dynamischen Variablen

Für jedes HART-Gerät werden 5 mögliche dynamische Command-3-Fließkomma-Variablen
sequentiell abgebildet (Werte der Einheitencodes werden nicht abgebildet). Wenn ein Gerät einen
spezifischen dynamischen Wert nicht unterstützt, dann wird ein Fließkommawert des Typs "NaN"
("Not a Number") zurückgemeldet (und zwar 0x7F, 0xA0, 0x00, 0x00).
Die dynamischen CMD-3-Variablen entsprechen dem Fließkommaformat mit einfacher
Genauigkeit (Single-Precision) gemäß IEEE-754 (IEC559).
1-Bit Bruchzeichen
Das gleiche Format wird auch für die Modbus-32-Bit-Fließkommawerte verwendet.
Das Modbus-Protokoll spezifiziert nicht explizit ein 32-Bit-Datenelement. Die Verwendung von
zwei aufeinanderfolgenden 16-Bit-Registern ist de facto jedoch die Standardmethode, um einen
IEEE-754 Single-Precision-Fließkommawert abzubilden. Der Modbus-Fließkommawert wird je
nach Swap-Auswahl im Modbus-Dialogfenster im "Big Endian"- oder "Little Endian"-Format
übertragen (siehe Kapitel 8.4.4).
So wird z. B. die Zahl 123456.00 gemäß Definition in der Norm IEEE-754 wie folgt dargestellt:
Byte 0
0x00
Diese Zahl wird in folgender Sequenz vom Fieldgate an den Modbus-Master übertragen:
47 F1 20 00
Im "Big-Endian"-Format ist Byte "00" - das niederwertigste Byte oder Less Significant Byte (LSB) -
das erste Byte, das übertragen wird. Die Sequenz kann in das "Little-Endian"-Format abgeändert
werden (siehe Kapitel 8.4.4).

10.1.4 Mapping-Format der Statusinformationen

Für jedes HART-Gerät werden zwei vorzeichenlose 16-Bit-Input-Register für das Mapping der
relevanten Statusinformationen verwendet. Die Statusinformationen werden als eine Reihe von
Merkern bereitgestellt. Innerhalb eines Input-Registers werden die nicht verwendeten Bits immer
als "0" zurückgemeldet.
• ModStat: Modbus-spezifischer Status
– Bits 0 - 13: Nicht belegt
– Bit 14: Indentifikation andauernd (=1 wenn das Fieldgate ein Gerät identifiziert)
– Bit 15: Cache-Validität (= 1 wenn der Cache leer ist). Wird das Bit für einen langen Zeitraum
gesetzt, zeigt das normalerweise an, dass die CMD-3-Veröffentlichung für das betreffende
Gerät deaktiviert ist.
8-Bit Exponent
Byte 1
Byte 2
0x20
0xF1
WirelessHART Fieldgate SWG70
Format:
Sub-Geräte-Index
32-Bit-Fließkomma 1
Vorzeichenlose
16-Bit-Ganzzahl
32-Bit-Fließkomma 2
Vorzeichenlose
16-Bit-Ganzzahl
23-Bit Bruch
Byte 3
0x47
Endress+Hauser

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis