Herunterladen Inhalt Inhalt Diese Seite drucken

Auswahl Der Einheiten; Anpassung Des Zyklischen Datenaustausches - Endress+Hauser MyPro CLM 431 PROFIBUS PA Betriebsanleitung

Induktiver zweidraht-messumformer für leitfähigkeit und konzentration mit feldnaher kommunikation
Inhaltsverzeichnis

Werbung

MyPro CLM 431 / CLD 431
Byte 1
7 6
5
4
3
2
1
0
7
6
5
4
3
2
1
2
2
2
2
2
2
2
S
Exponent
!
Endress+Hauser
Index
Daten
Input-
Daten
5 ... 9
Analog Input Block 2
"Temperature"
1)
Hexadezimal-Darstellung nach IEEE-Standard 754 Floating Point Numbers
PROFIBUS verarbeitet Daten im Hexadezimalcode und setzt diese in 4 Byte (je 8 Bit,
4x8=32 Bit) um.
Eine Zahl hat nach IEEE 754 drei Bestandteile:
• Sign (Vorzeichen, S)
Das Vorzeichen benötigt genau 1 Bit und hat die Werte 0 (+) oder 1(–).
Bit 7 des 1. Bytes einer 32-Bit-Fließkommazahl legt das Vorzeichen fest.
• Exponent
Der Exponent setzt sich aus den Bits 6 bis 0 des 1. Bytes plus Bit 7 des 2. Bytes
zusammen (= 8 Bit).
• Mantisse
Für die Mantisse werden die verbleibenden 23 Bits benutzt.
Byte 2
7
6
5
4
3
2
1
0
-1
-2
-3
-4
-5
-6
2
2
2
2
2
2
2
Formel (IEEE 754):
Beispiel:

Auswahl der Einheiten

Eine Änderung der Systemeinheit für einen der Messwerte können Sie über
Commuwin II im Analog Input Block einstellen.
Hinweis!
Eine Änderung der Einheit im Analog Input Block hat zunächst keinen Einfluss auf den
Messwert, der zur SPS übertragen wird. Dies sichert, dass ein sprunghafte Änderung
keinen Einfluss auf die nachfolgende Regelung nehmen kann.
Soll die Einheitenänderung Einfluss auf den Messwert nehmen, müssen Sie mittels
Commuwin II die Funktion SET_UNIT_TO_BUS aktivieren (s. Kapitel "Commuwin II").
Eine weitere Möglichkeit die Einheit zu ändern haben Sie mit den Parametern
PV_SCALE und OUT_SCALE (siehe unten "Umskalierung des Eingangswertes").

Anpassung des zyklischen Datenaustausches

Um den Anforderungen Ihres Prozesses gerecht zu werden, können Sie das zyklische
Datentelegramm anpassen.
Zugriff Datenformat
read
Messwert (32-Bit-Gleitpunktzahl
Status Byte (0x80 = O.K.)
Byte 3
0
7
6
5
4
3
2
-7
-8
-9
-10
-11
-12
2
2
2
2
2
2
2
Mantisse
Wert
= (-1)
40 F0 00 00
= 0 10000001 1110000 00000000 00000000
(hexadezimal)
Byte 1
Wert
=
(-1)
=
1 * 2
=
1 * 4 * 1,875
=
7,5
Konfigurationsdaten
1
)
0x42, 0x84, 0x08, 0x05
oder
0x42, 0x84, 0x81, 0x81
1
0
7
6
5
-13
-14
-15
-16
-17
-18
2
2
2
2
2
VZ
(Exponent - 127)
* 2
* (1 + Mantisse)
Byte 2
Byte 3
0
(129 - 127)
-1
* 2
* (1 + 2
+ 2
2
* (1 + 0,5 + 0,25 + 0,125)
Bedienung
Byte 4
4
3
2
1
0
-19
-20
-21
-22
-23
2
2
2
2
2
Byte 4
-2
-3
+ 2
)
31

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis