Télécharger Imprimer la page

Webdyn AC1401-01 Fiche Technique page 9

Publicité

COMMUNICATION RÉSEAU : CODES DE FONCTION, REGISTRES, BOBINES
Avertissement : L'utilisation de la même adresse Modbus pour plusieurs périphériques entraînera un comportement
irrégulier de l'ensemble du réseau. Ce chapitre décrit les codes de fonction, le modèle de données et les registres
utilisés dans le micrologiciel du pyranomètre. La communication est organisée selon les spécifications fournies par
l'organisation Modbus. Ces spécifications sont expliquées dans les documents «Protocole d'application Modbus v1.1b»
et «Modbus sur ligne série v1.02». Ces documents peuvent être acquis gratuitement sur
Codes de fonction Modbus pris en charge
Codes de fonction Modbus
Codes fonction (HEX)
0x01
0x02
0x03
0x04
0x05
0x06
0x0F
0x10
Modèles de données Modbus
Modèle de données Modbus
Tables primaires
Entrée discrète
Bobine
Registre d'entrée
Tenue de registre
R = lecture seule, W = écriture seule, R / W = lecture / écriture
Le pyranomètre ne fait pas la distinction entre entrée discrète et le fil; ni entre le registre d'entrée et le registre
d'exploitation.
Format des données
Format des données
U16
S16
U32
S32
Float
Chaîne
Le format de données comprend des entiers signés et non signés. La différence entre ces types réside dans le fait
qu'un entier signé transmet des valeurs négatives, ce qui réduit de moitié la plage de cet entier. Jusqu'à cinq registres
16 bits peuvent être demandés en une requête; si vous demandez six registres ou plus, vous devez utiliser plusieurs
requêtes.
Si le format des données est un entier de 32 bits signé ou non signé, le premier registre reçu est le mot le plus
significatif (MSW) et le deuxième registre est le mot le moins significatif (LSW).
De cette façon, deux registres de 16 bits sont réservés pour un entier de 32 bits. Si le format des données est float, il
s'agit d'un opérateur 32 bits à virgule flottante et deux registres 16 bits sont également réservés. La plupart des
programmes de gestion de réseau ont des menus standard effectuant ce type de conversion. Si une conversion
manuelle est requise, voir l'annexe sur la conversion d'un nombre à virgule flottante en un nombre décimal. MSW et
LSW doivent être lus ensemble dans une requête.
Description
Lecture des bobines
Lecture des entrées discrètes
Lecture des tenues de registres
Lecture des registres d'entrées
Ecriture d'une bobine simple
Ecriture des tenues de registres simples
Ecriture de bobines multiples
Ecriture de registres multiples
Type d'objet
Type de
Bit unique
R
Bit unique
R/W
16 bit
R
16 bit
R/W
Description
16 bit entiers non signés
16 bit entiers signés
32 bit entiers non signés
32 bit entiers signés
IEEE 757 32 bit format floating point
Chaîne de caractères ASCII
www.modbus.org.
9

Publicité

loading