Champ code de fonction, Champ bloc de données, Champ contrôle d'erreur – Basler Electric DECS-400 Manuel d'utilisation

Page 246: Modes de fonctionnement modbus

Advertising
background image

requête. L'esclave destinataire de la requête répète cette adresse dans le champ d'adresse du dispositif
figurant sur le message de réponse. Ce champ est de 1 octet.

Le protocole Modbus limite l'adresse pouvant être attribuée un dispositif aux valeurs allant de 1 à 247.
Cette adresse peut être définie par l'utilisateur au moment de l'installation, puis modifiée ultérieurement
en temps réel, pendant le fonctionnement du système.

Champ Code de fonction

Le Code de fonction du message de Requête définit l'action devant être entreprise par l'esclave
destinataire de la requête. Repris dans le message de réponse, ce champ est modifié par la configuration
du paramètre MSB (Most Significant Bit) d'octet le plus important sur la valeur « 1 » si la réponse est une
réponse d'erreur. Ce champ est de 1 octet.

Le système DECS-400 cartographie tous les registres à l'espace d'adresse du registre propriétaire
Modicon™ 984 (4XXXX) et supporte les Codes de fonction suivant :
• LECTURE DES REGISTRES DE SORTIE (code de fonction 3),
PRÉSELECTION DE MULTIPLES REGISTRES (code de fonction16) et
• TEST DE DIAGNOSTIC AVEC BOUCLE DE RETOUR (code de fonction 8) avec les sous-fonctions

de diagnostic suivantes :

Renvoi des données de requête (code de diagnostic 0),

Redémarrage de l'option de communication (code de diagnostic) et

Dispositif esclave contraint au mode d'écoute passive (Listen Only Mode ou LOM, code de

diagnostic 4).

Le DECS-400 peut exécuter l'ensemble des fonctions décrites ci-dessus par l'intermédiaire du protocole
Modbus lorsque l'adresse unique du Modbus correspond à une valeur comprise entre 1 et 247. Le
système gère également les messages généraux (adressé à un groupe) dont l'adresse générique est
« 0 ». Seules les fonctions 8 et 16 sont considérées comme valables pour les messages généraux. Le
système DECS-400 n'envoie pas de message de réponse aux requêtes adressées à l'ensemble des
dispositifs.

Si la fonction de mode d'écoute passive LOM (Listen-Only Mode) est sélectionnée, les données reçues
sont prises en considération (mais aucune réponse n'est transmise). La seule requête qui est reconnue et
traitée dans le cas où la fonction LOM est active, est une commande de redémarrage d'entretien (code
de fonction 8, code de diagnostic 1).

Champ Bloc de données

Le bloc de Données de requête contient les informations supplémentaires, nécessaires à l'esclave, pour
s'acquitter de l'ordre requis. Le bloc de Données de réponse contient les données collectées par l'esclave
lors de l'exécution de la requête. Dans le cas où le message de réponse est un message d'erreur, un
Code de réponse d'exception se substitue au Bloc de données. La longueur de ce champ varie en
fonction de la requête. Pour savoir comment interpréter les données de registre, consultez les
paragraphes de la section Définitions des registres du présent manuel.

Champ Contrôle d'erreur

Le champ Contrôle d'erreur permet au dispositif esclave de confirmer l'intégrité du message de requête et
au dispositif maître de confirmer la validité du message de réponse. Ce champ est de 2 octets.

MODES DE FONCTIONNEMENT MODBUS

Trois modes sont possibles pour la transmission des communications via les réseaux Modbus standard.
ASCII, RTU (remote terminal unit) ou Modbus/TCP. Le DECS-400 prend en charge les modes RTU et
Modbus/TCP, en fonction de l'option de communication sélectionnée. À titre d'exemple, le mode TCP est
employé lorsque le paramètre Modbus/TCP est activé dans BESTCOMS. Le mode de communication
Modbus via le port RS-485 est en revanche désactivé lorsque ce paramètre est activé. Pour activer ce
mode de communication, le paramètre Modbus/TCP doit être désactivé dans BESTCOMS. Le système
DECS-400 ne prend pas en charge le mode ASCII.

INFORMATIONS DÉTAILLÉES SUR LES TRANSMISSIONS EN SÉRIE

Les paramètres de communication du port RS-485 du DECS-400 sont répertoriés dans le Tableau B-1.
Le débit en bauds, la taille des données, la parité, les bits d'arrêt et l'adresse de l'esclave Modbus sont
uniquement destinés à l'interface RS-485 et ne sont pas utilisés lorsque le mode Modbus/TCP est activé.

B-2

Communication Modbus™ du DECS-400

9369770990 Rev R

Advertising