Herunterladen Inhalt Inhalt Diese Seite drucken

Zahlenformate Und -Darstellungen - ABB Protronic 100 Bedienungsanleitung

Regler für prozesstechnik profibus-dp-schnittstelle und modul
Vorschau ausblenden Andere Handbücher für Protronic 100:
Inhaltsverzeichnis

Werbung

Zahlenformate und -darstellungen

Die in den Reglern unterstützten Datentypen sind REAL, INT,
DINT (TIME) und BOOL.
Der unterstützte Wertebereich sowie der Speicherbedarf beim
Transport dieser Daten mittels PROFIBUS-DP sind in der nach-
folgenden Tabelle angegeben:
Datentyp
Wertebereich
REAL
−1,175.494.35E-38
...
0,0
...
3,402.823.47E+39
INT
−32.768
...
0
...
32.767
DINT
−2.147.483.647
...
0
...
2.147.483.647
TIME
T#0s...T#99h59m59s
BOOL
FALSE (0 bzw. 0x00) und
TRUE (255 bzw. 0xFF)
Das auf den Geräten verwendete Format für REAL-Zahlen ent-
spricht dem IEEE-Format. Die nachfolgende Abbildung gibt Aus-
kunft über dieses 32-Bit-Format.
Bei Datentypen die einen Speicherbedarf haben, der mehr als
ein Byte beträgt, kann die Reihenfolge festgelegt werden, wie
diese Datenbytes auf der Busleitung übertragen werden. Dies
geschieht durch das 4. Byte der „User_Prm_Data". Welche der
Möglichkeiten genutzt werden muß, hängt von der Weiterverar-
beitung auf dem PROFIBUS-DP-Master Klasse 1 ab. Diese In-
formation ist der jeweiligen Master-Dokumentation zu entnehmen.
Die nachfolgenden Darstellungen geben Auskunft über die Rei-
henfolge in der die Datentypen dargestellt und in Anhängigkeit
vom 4. Byte der „User_Prm_Data" übertragen werden:
Datentyp INT (Integer)
Bit-Nummer 15
Wertigkeit
Bitnummer
Wertigkeit
Speicherbedarf
[Byte]
User_Prm_Data:
Datentyp DINT (Double-Integer) und TIME
4
Bit-Nummer 31
Wertigkeit
Bitnummer
2
Wertigkeit
Bitnummer
Wertigkeit
Bitnummer
Wertigkeit
4
User_Prm_Data:
4
1
Datentyp REAL (Float)
Bit-Nummer 31
Wertigkeit
Bitnummer
Wertigkeit
Bitnummer
Wertigkeit
Bitnummer
Wertigkeit
VZ = Vorzeichenbit
E.. = Exponentenbit
M.. = Mantissenbit
User_Prm_Data:
MSB
14
13
12
11
15
14
13
12
11
2
2
2
2
2
7
6
5
4
3
27
26
25
24
23
4. Byte = 0 bzw. 0x00: Byte 2 vor Byte 1 gesendet
4. Byte = 255 bzw. 0xFF: Byte 1 vor Byte 2 gesendet
MSB
30
29
28
27
31
30
29
28
27
2
2
2
2
2
23
22
21
20
19
23
22
21
20
19
2
2
2
2
2
15
14
13
12
11
15
14
13
12
11
2
2
2
2
2
7
6
5
4
3
7
6
5
4
3
2
2
2
2
2
4. Byte = 0 bzw. 0x00:
Byte 4 vor Byte 3 vor Byte 2 vor Byte 1 gesendet
4. Byte = 255 bzw. 0xFF:
Byte 1 vor Byte 2 vor Byte 3 vor Byte 4 gesendet
MSB
30
29
28
27
VZ
E8
E7
E6
E5
23
22
21
20
19
E1
M22 M21 M20 M19 M18 M17 M16
15
14
13
12
11
M15 M14 M13 M12 M11 M10 M9
7
6
5
4
3
M7
M6
M5
M4
M3
4. Byte = 0 bzw. 0x00:
Byte 4 vor Byte 3 vor Byte 2 vor Byte 1 gesendet
4. Byte = 255 bzw. 0xFF:
Byte 1 vor Byte 2 vor Byte 3 vor Byte 4
LSB
10
9
8
Byte 1 (High)
10
9
8
2
2
2
2
1
0
Byte 2 (Low)
22
21
20
LSB
26
25
24
Byte 1 (High)
26
25
24
2
2
2
18
17
16
Byte 2
18
17
16
2
2
2
10
9
8
Byte 3
10
9
8
2
2
2
2
1
0
Byte 4 (Low)
2
1
0
2
2
2
LSB
26
25
24
Byte 1 (High)
E4
E3
E2
18
17
16
Byte 2
10
9
8
Byte 3
M8
2
1
0
Byte 4 (Low)
M2
M1
M0
gesendet
Betreiben 27

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Digitric 500Protronic 500Protronic 550

Inhaltsverzeichnis