Herunterladen Inhalt Inhalt Diese Seite drucken

Erläuterung Für Den Zugriff Auf Gleitkomma-Werte - Bender COMTRAXX COM465IP Handbuch

Vorschau ausblenden Andere Handbücher für COMTRAXX COM465IP:
Inhaltsverzeichnis

Werbung

8.4.12 Erläuterung für den Zugriff auf Gleitkomma-Werte
Der Testwert 12,34 kann via Modbus TCP mit dem Modbus-Funktioncode 0x04 unter der Adresse
0x0014 ausgelesen werden. Der Testwert ist 2 Words groß.
So gehen Sie vor:
1. Ermitteln des korrekten Byte-Offsets
Durch Interpretieren der beiden Words als vorzeichenlose Integer-Werte sollten sich folgende
Werte ergeben:
Word 1 mit Adresse 0x14: vorzeichenloser Integer-Wert => 16709 (0x4145)
Word 2 mit Adresse 0x15: vorzeichenloser Integer-Wert => 28836 (0x70A4)
2. Ermitteln der korrekten Byte- bzw. Word-Vertauschung
Es gibt vier unterschiedliche Kombinationen der Vertauschung. Der einzig korrekte Wert ist
12,34.
In der folgenden Tabelle sind alle Vertauschungskombinationen dargestellt.
Hex-Wert-Folge
KORREKT
Word-Vertauschung
Byte-Vertauschung
Word- und Byte-
Vertauschung
78
Word 1
Byte 1
Byte 2
A
B
41
45
C
D
70
A4
B
A
45
41
D
C
A4
70
Word 2
Byte 3
Byte 4
C
D
70
A4
A
B
41
45
D
C
A4
70
B
A
45
41
COM465xP_D00216_03_M_XXDE/03.2020
Modbus-TCP-Server
Gleitkomma-Wert
12,34
4,066E+29
3098,27
-5,21E-17

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Comtraxx com465dp

Inhaltsverzeichnis