Manuel de configuration du variateur VLT
AQUA
Système de codage
Bits par octet
Champ de contrôle d'erreur
7.8.2. Structure des messages Modbus RTU
Le dispositif de transmission place un message Modbus RTU dans un cadre avec un début connu et un point final. Cela permet aux dispositifs de réception
de commencer au début du message, de lire la portion d'adresse, de déterminer à quel dispositif il s'adresse (ou tous les dispositifs si le message est à
diffusion générale) et de reconnaître la fin du message. Les messages partiaux sont détectés et des erreurs apparaissent. Les caractères pour la trans-
mission doivent être au format hexadécimal 00 à FF dans chaque champ. Le variateur de fréquence surveille en permanence le bus du réseau, même
pendant les intervalles silencieux. Lorsqu'un variateur de fréquence 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 à zéro 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 ci-dessous.
Structure typique des messages du Modbus RTU
Démarrage
Adresse
T1-T2-T3-T4
8 bits
7.8.3. 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. Après transfert du dernier caractère, 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 de 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 même, si un nouveau message commence avant 3,5
intervalles de caractère après un message, le dispositif de réception le considère comme la suite du message précédent. Cela entraîne une temporisation
(pas de réponse de l'esclave), puisque la valeur du champ CRC final n'est pas valide pour les messages combinés.
7.8.4. 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é pour le 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.
7.8.5. Champ de fonction
Le champ de fonction d'une structure de message contient 8 bits. Les codes valides sont dans une plage de 1 à 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 le type d'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 le type d'erreur survenue (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. Cela indique au maître le type
d'erreur survenue ou la raison de l'exception. Se reporter également aux sections
ception
.
®
Binaire 8 bits, hexadécimal 0-9, A-F. Deux caractères hexadécimaux contenus dans chaque champ à
1 bit de démarrage
8 bits de données, bit de plus faible poids envoyé en premier
1 bit pour parité paire/impaire ; pas de bit en l'absence de parité
1 bit d'arrêt si la parité est utilisée ; 2 bits en l'absence de parité
Contrôle de redondance cyclique (CRC)
Fonction
Données
8 bits
N x 8 bits
®
MG.20.N3.04 - VLT
est une marque déposée Danfoss
7. Installation et configuration de l'interface
8 bits du message
Contrôle CRC
16 bits
Codes de fonction pris en charge par le Modbus RTU
RS-485
Fin
T1-T2-T3-T4
Codes d'ex-
et
135
7