Télécharger Imprimer la page

Danfoss VLT HVAC Drive FC 102 Manuel De Configuration page 243

Masquer les pouces Voir aussi pour VLT HVAC Drive FC 102:

Publicité

Annexe
14.8.4 Champ de fonction
Le champ de fonction d'une structure de message contient
8 bits. Les codes valides gurent dans une plage comprise
entre 1 et FF. Les champs de fonction sont utilisés pour le
transfert de paramètres entre le maître et l'esclave.
Lorsqu'un message est envoyé par un maître à un
dispositif esclave, le champ de code de fonction indique à
l'esclave l'action à e ectuer. Lorsque l'esclave répond au
maître, il utilise le champ de code de fonction pour
indiquer soit une réponse normale (sans erreur) soit une
erreur (appelée réponse d'exception). Pour une réponse
normale, l'esclave renvoie simplement le code de fonction
d'origine. Pour une réponse d'exception, l'esclave renvoie
un code équivalent au code de fonction d'origine avec son
bit de plus fort poids réglé sur "1" logique. De plus,
l'esclave place un code unique dans le champ de données
du message de réponse. Ce code indique au maître l'erreur
survenue ou la raison de l'exception. Voir le
chapitre 14.9.1 Codes de fonction pris en charge par le
Modbus RTU.
14.8.5 Champ de données
Le champ de données est construit en utilisant des
ensembles de deux chi res hexadécimaux, dans la plage
de 00 à FF au format hexadécimal. Ces séquences sont
composées d'un caractère RTU. Le champ de données des
messages envoyés par un dispositif maître/esclave contient
plus d'informations. L'esclave doit utiliser ces dernières
pour e ectuer l'action dé nie par le code de fonction. Ces
informations peuvent inclure des éléments tels que des
adresses de bobines ou de registres, la quantité d'éléments
et le compte d'octets de données réels dans le champ.
14.8.6 Champ de contrôle CRC
Les messages comportent un champ de contrôle d'erreur,
fonctionnant sur la base d'une méthode de contrôle de
redondance cyclique (CRC). Le champ CRC véri e le
contenu du message entier. Il s'applique indépendamment
de la méthode de contrôle de la parité utilisée pour
chaque caractère du message. Le dispositif de transmission
calcule la valeur CRC, puis joint le CRC comme étant le
dernier champ du message. Le dispositif de réception
recalcule un CRC lors de la réception du message et
compare la valeur calculée à la valeur réelle reçue dans le
champ CRC. Si les deux valeurs ne sont pas égales, une
temporisation du temps du bus se produit. Le champ de
contrôle d'erreur contient une valeur binaire de 16 bits
mise en œuvre sous la forme de deux octets de 8 bits.
Après le contrôle des erreurs, l'octet de poids faible du
champ est joint en premier, suivi de l'octet de poids fort.
L'octet de poids fort du CRC est le dernier octet envoyé
dans le message.
MG16C304
Manuel de con guration
14.8.7 Adresse de registre des bobines
En Modbus, toutes les données sont organisées dans des
registres de bobines et de maintien. Les bobines
contiennent un seul bit, tandis que les registres de
maintien contiennent un mot à 2 octets (16 bits). Toutes
les adresses de données des messages du Modbus sont
référencées sur 0. La première occurrence d'un élément de
données est adressée comme un élément 0. Par exemple :
la bobine connue comme bobine 1 dans un contrôleur
programmable est adressée comme bobine 0000 dans le
champ d'adresse de données d'un message du Modbus. La
bobine 127 décimal est adressée comme bobine 007EHEX
(126 décimal).
Le registre de maintien 40001 est adressé comme registre
0000 dans le champ d'adresse de données du message. Le
champ de code de fonction spéci e déjà une exploitation
« registre de maintien ». La référence 4XXXX est donc
implicite. Le registre de maintien 40108 est adressé comme
registre 006BHEX (107 décimal).
Danfoss A/S © 11/2017 Tous droits réservés.
14
14
241

Publicité

loading