Mise en service - Interface RS 485 Modbus
14.2
Définition des configurations à l'aide du module d'interface RS 485 Modbus du logiciel
spécifique à l'automate programmable
Outre les réglages de base (voir chapitre 8), la fonctionnalité du CML 700i est configurée selon l'applica-
tion de mesure via l'automate programmable à l'aide de messages RS 485 Modbus.
Si le CML 700i est exploité via RS 485 Modbus, tous les paramètres de configuration sont
affectés de valeurs de réglage en usine (voir les réglages par défaut dans les descriptions des
modules ci-après). Tant que ces paramètres de configuration ne sont pas modifiés, le CML 700i
fonctionne avec ces valeurs de paramètre par défaut.
Protocole RS 485 Modbus
Le CML 700i avec interface RS 485 Modbus communique avec le protocole Modbus RTU (Remote
Terminal Unit).
Pour les configurations de protocole RS 485 Modbus, la règle suivante s'applique : 1 module = 2 octets.
Structure générale d'un message de protocole RS 485 Modbus série :
Champ d'adresse
En fonction du type de message RS 485 Modbus (accès en lecture/accès en écriture ou demande/
réponse), les composants de cette structure générale de message peuvent être inclus en totalité ou en
partie seulement.
Accès via un message RS 485 Modbus :
• Accès en lecture (voir chapitre 14.2.1)
Le maître (automate programmable) envoie à l'esclave (CML 700i) une demande d'accès en lecture
16 bits, ce qui amène l'esclave à envoyer des données utiles (p. ex. données de mesure et valeurs
de paramètres) en tant que message de réponse au maître.
• Accès en écriture (voir chapitre 14.2.2)
Le maître (automate programmable) envoie un message de commande d'accès en écriture (p. ex.
apprentissage ou RAZ) ou un message de configuration d'accès en écriture (p. ex. pour une mise en
cascade) pour commander l'esclave (CML 700i). La réponse de l'esclave reflète le bit d'accès en
écriture au maître, mais sans indiquer les données utiles ou leur nombre.
• Contrôle d'erreur (calcul du CRC) (voir chapitre 14.2.3)
Le calcul du CRC contrôle tous les octets du message à transmettre, y compris l'adresse esclave.
Les octets de CRC sont accrochés en fin de message.
14.2.1 Accès en lecture Modbus
Accès en lecture 16 bits
Trame du message :
01
(octet 1)
Description des octets :
• Octet 1 : adresse 8 bits, correspond à l'adresse esclave réglée dans le panneau de commande du
récepteur
• Octet 2 : commande d'accès en lecture = 0x03
• Octet 3 : ID module = 0x00
• Octet 4 : index (ici p. ex. 0x10 indique le nom du fabricant, voir chapitre 14.3)
• Octets 5 ... 6 : nombre/longueur maximal(e) accepté(e) des données de réponse en mots (16 bits)
• Octets 7 ... 8 : contrôle d'erreur 16 bits (Cyclic Redundancy Check, CRC) (voir chapitre 14.2.3)
Leuze electronic GmbH + Co. KG
Code fonction
03
00 10
(octet 2)
(octets 3 ... 4)
Données utiles
00 10
(octets 5 ... 6)
CML 720i
Contrôle d'erreur
72 03
(octets 7 ... 8)
152