Modes de fonctionnement modbus, Modbus™ sur ligne série – Basler Electric DECS-250 Manuel d'utilisation

Page 238

Advertising
background image

222

9440370990 Rev H

Le système DECS-250 cartographie toutes les données disponibles dans l'espace d'adressage du
registre interne Modicon 984 et prend en charge les codes de fonction suivants :

Fonction 03 (03 hex) - lecture des registres internes

Fonction 06 (06 hex) - registre unique prédéfini

Fonction 08 (08 hex), sous-fonction 00 - diagnostics : renvoi des données de requête

Fonction 08 (08 hex), sous-fonction 01 - diagnostics : option de redémarrage des communications

Fonction 08 (08 hex), sous-fonction 04 - diagnostics : contrainte au mode d'écoute passive

Fonction 16 (10 hex) - plusieurs requêtes prédéfinies de registres

Champ de trame de données

La trame de requête contient des informations supplémentaires, nécessaires à l'esclave pour exécuter la
fonction requise. La trame 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, la trame de données est
remplacée par une trame d'exception. La longueur de ce champ varie en fonction de la requête.

Champ de contrôle d'erreur

Le champ de 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 a une longueur de
2 octets.

Modes de fonctionnement Modbus

Un réseau Modbus standard offre un mode de transmission à distance RTU (Remote Terminal Unit, unité
de terminal à distance) et un mode TCP/Modbus pour la communication. Les systèmes DECS-250
prennent en charge simultanément les modes Modbus/TCP et RS-485. Pour que la modification sur
Modbus TCP ou RS-485 soit autorisée, le niveau d'accès non sécurisé du port doit être configuré de
manière appropriée. Voir le chapitre Sécurité de ce manuel pour plus d'informations sur la sécurité et les
niveaux d'accès. Ces deux modes de fonctionnement sont décrits plus bas.

Un maître peut envoyer des requêtes aux esclaves de manière individuelle ou universelle. Une requête
universelle (« de diffusion »), si celle-ci est autorisée, ne suggère aucune réponse des dispositifs
esclaves. Dans le cas où une requête individuelle contient des ordres qui ne peuvent pas être exécutés
par l'esclave concerné, le message de réponse de l'esclave contient une trame d'exception définissant
l'erreur détectée. Les trames d'exception sont assez souvent complétées par les informations figurant
dans le bloc « Détail des erreurs » des registres internes.

Le protocole Modbus définit un protocole PDU simple indépendant des couches de communication sous-
jacentes. La cartographique du protocole Modbus sur certains bus ou réseaux particuliers peut introduire
d'autres champs sur l'ADU (Application Data Unit, unité de données d'application). Voir la Figure 165.

Figure 165. Structure Modbus générale

Le client qui lance la transaction Modbus crée l'unité ADU (Application Data Unit) Modbus. Le code de
fonction indique au serveur le type d'action à exécuter.

Modbus

™ sur ligne série

Structure du message

Les requêtes initiées par le dispositif maître et les réponses du système DECS-250 utilisent la même
structure de message. Chaque message est constitué des quatre champs suivants :

Adresse du dispositif

(1 octet)

PDU

ADU

Code de

Donné

Adresse

Contrôle

Communication Modbus™

DECS-250

Advertising