Herunterladen Inhalt Inhalt Diese Seite drucken

Chaînes De Caractères (Textes); Hex-Code Der Antwort - ECOLAB Versatronic Modbus Beschreibung

Mehrkanalmessgerät
Inhaltsverzeichnis

Werbung

Verfügbare Sprachen

Verfügbare Sprachen

3.6.3
Chaînes de caractères (textes)
REMARQUE !
Les chaînes de caractères sont transmises au format ASCII.
Il faut veiller à ce que la chaîne de caractères contienne toujours en dernier
un "\0" (code ASCII 0x00) comme caractère de fin. Les caractères qui
suivent n'ont aucune importance.
Comme la transmission de textes s'effectue mot par mot (registre à 16
bits), il faut ajouter 0x00 si le nombre de caractères ("\0" inclus) est impair.
Les longueurs maximales indiquées dans les tableaux d'adresses incluent
le "\0" final. Cela signifie que pour "Char 60", le texte contiendra au
maximum 59 caractères lisibles et "\0".
Si on a 19 caractères Unicode d'une longueur de 3 octets chacun, il ne
reste que 2 octets pour le vingtième caractère. 1 octet est nécessaire pour
le caractère de fin.
Exemple
Demande de texte à l'adresse 0x1000 où se trouve le nom de l'appareil, à savoir la chaîne
de caractères « Anlage Nord »
(code ASCII : 0x41 0x6E 0x6C 0x61 0x67 0x65 0x20 0x4E 0x6F 0x72 0x64).
Code hexa de la demande :
01
Esclave

Hex-Code der Antwort:

01
Esclave
REMARQUE !
La valeur (ici : AA) avant la somme de contrôle (ici : C5DF) n'est pas prise
en compte parce qu'elle suit le caractère de fin "\0".
03
10 00
Fonction
Adresse Mot 1
03
00 0E
Fonction
Octets lus
25
Description du protocole Modbus
00 07
Nombre de mots
41 6E 6C 61 67 65
20 4E 6F 72 64 00
00 AA
Valeurs des mots
(caractères ASCII)
417102397 Rev. 1-10.2019
00 C8
CRC
C5 DF
CRC

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis