Champ Démarrage/Arrêt; Champ De Fonction; Champ D'adresse; Champ De Contrôle Crc - Danfoss VLT AutomationDrive FC 302 Manuel De Configuration

Masquer les pouces Voir aussi pour VLT AutomationDrive FC 302:
Table des Matières

Publicité

Annexe
reconnaître la fin du message. Les messages partiaux sont
détectés et des erreurs apparaissent. Les caractères pour la
transmission doivent être au format hexadécimal 00 à FF
dans chaque champ. Le variateur surveille en permanence
le bus du réseau, même pendant les intervalles silencieux.
Lorsqu'un variateur ou un dispositif reçoit le premier
champ (le champ d'adresse), il le décode pour déterminer
à quel dispositif le message s'adresse. Les messages du
Modbus RTU adressés à 0 sont les messages à diffusion
générale. Aucune réponse n'est permise pour les messages
à diffusion générale. Une structure de message typique est
présentée dans le Tableau 14.12.
Démarra
Adresse
Fonction Données Contrôle
ge
T1-T2-T3-
8 bits
8 bits
T4
Tableau 14.12 Structure des télégrammes Modbus RTU
14.8.2 Champ démarrage/arrêt
Les messages commencent avec une période silencieuse
d'au moins 3,5 intervalles de caractère. Ceci est effectué
grâce à un multiple d'intervalles de caractère en fonction
de la vitesse de transmission du réseau sélectionnée
(indiqué comme démarrage T1-T2-T3-T4). Le premier
champ transmis est l'adresse du dispositif. Une fois le
dernier caractère transmis, une période similaire d'au
moins 3,5 intervalles de caractère marque la fin du
message. Un nouveau message peut commencer après
cette période. La structure entière du message doit être
transmise comme une suite ininterrompue. Si une période
silencieuse de plus d'1,5 intervalle de caractère se produit
avant achèvement de la structure, le dispositif de réception
élimine le message incomplet et considère que le prochain
octet est le champ d'adresse d'un nouveau message. De la
même manière, si un nouveau message commence avant
les 3,5 intervalles de caractère marquant la fin du message
précédent, le dispositif de réception considère qu'il s'agit
de la suite du message précédent. Cela entraîne une
temporisation (pas de réponse de la part de l'esclave), la
valeur du champ CRC (contrôle de redondance cyclique)
final n'étant pas valide pour les messages combinés.

14.8.3 Champ d'adresse

Le champ d'adresse d'une structure de message contient 8
bits. Les adresses des dispositifs esclaves valides sont
comprises dans une plage de 0 à 247 décimal. Chaque
dispositif esclave dispose d'une adresse dans la plage de 1
à 247 (0 est réservé au mode de diffusion générale que
tous les esclaves reconnaissent). Un maître s'adresse à un
esclave en plaçant l'adresse de l'esclave dans le champ
d'adresse du message. Lorsque l'esclave envoie sa réponse,
il place sa propre adresse dans ce champ d'adresse pour
faire savoir au maître quel esclave est en train de répondre.
MG34S304
Manuel de configuration
Fin
CRC
N x 8 bits
16 bits
T1-T2-T3-
T4
Danfoss A/S © 11/2017 Tous droits réservés.

14.8.4 Champ de fonction

Le champ de fonction d'une structure de message contient
8 bits. Les codes valides figurent 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 à effectuer. 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 chiffres 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 effectuer l'action définie 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érifie 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.
14
14
231

Publicité

Table des Matières
loading

Table des Matières