Herunterladen Inhalt Inhalt Diese Seite drucken

Zeichenketten (Texte) - ECOLAB Versatronic Modbus Beschreibung

Mehrkanalmessgerät
Inhaltsverzeichnis

Werbung

Verfügbare Sprachen

Verfügbare Sprachen

3.6.3

Zeichenketten (Texte)

HINWEIS!
Zeichenketten werden im ASCII-Format übertragen.
Als letztes Zeichen muss immer ein „\0" (ASCII-Code 0x00) als
Ende-Kennung übertragen werden. Danach folgende Zeichen haben keine
Bedeutung.
Da die Übertragung von Texten wortweise (16-Bit-Register) erfolgt, wird bei
einer ungeraden Byte-Anzahl (inkl. „\0") zusätzlich 0x00 angehängt.
Die in den Adresstabellen angegebenen Maximallängen für Zeichenketten
beinhalten das abschließen- de „\0". Das heißt, bei „Char 60" darf der Text
inklusive „\0" maximal 60 Byte lang sein.
Bei 19 Unicode-Zeichen mit einer Länge von je 3 Bytes bleiben nur 2 Bytes
für das zwanzigste Zeichen. 1 Byte wird für die Ende-Kennung benötigt.
Beispiel
Abfrage des Textes von Adresse 0x1000, unter dieser Adresse steht die Zeichenkette für
den Gerätenamen „Anlage Nord"
(ASCII-Code: 0x41 0x6E 0x6C 0x61 0x67 0x65 0x20 0x4E 0x6F 0x72 0x64).
Hex-Code der Anfrage:
01
Slave
Hex-Code der Antwort:
01
Slave
HINWEIS!
Der Wert (hier: AA) vor der CRC-Summe (hier: C5DF) wird nicht
berücksichtigt, da er hinter der Endekennung „\0" folgt.
03
10 00
Funktion
Adresse 1. Wort
03
00 0E
Funktion
Bytes gelesen
25
Modbus-Protokollbeschreibung
00 07
Wortanzahl
41 6E 6C 61 67 65
20 4E 6F 72 64 00
00 AA
Wortwerte
(ASCII-Zeichen)
417102397 Rev. 1-10.2019
00 C8
CRC
C5 DF
CRC

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis