Allo louh ?

Disponible uniquement sur Etudier
  • Pages : 7 (1617 mots )
  • Téléchargement(s) : 0
  • Publié le : 24 mars 2011
Lire le document complet
Aperçu du document
2. MODBUS
Références : BTS IRIS Epreuve ESI 2005 - Annexe 4 + Questions partie D , cours BTS IRIS Niort, http://www.stielec.ac-aixmarseille.fr/cours/dereumaux/download/modbus.pdf

ESI 2005 Questions - Partie D : D1 – codage classe Modbus avec CRC D2 – Etude de trame, temps de transmission D3 – Etude matériel, cartes, config cavaliers

PRINCIPES DE BASE DES PROTOCOLE MODBUS
MODBUS définit unréseau de communication logique ayant un seul MAITRE et un ou plusieurs ESCLAVES. Un réseau simple ou à connexions multiples est possible. Les deux types de réseaux de communications sont illustrés sur le schéma ci-dessous.

• Une transaction-type est composée d'une demande envoyée par le maître, suivie d'une réponse de l'esclave. • Chaque esclave possède une adresse de périphérique unique sur8 bits (adresses de 1 à 64). • L'envoi d'une communication avec l'adresse de périphérique '0' est une communication de diffusion qui envoie des informations à tous les périphériques du réseau. Chacun effectue l'action demandée mais sans envoyer de réponse. • L'envoi d'une communication avec une adresse de périphérique unique déclenche un réponse du seul périphérique possédant cette adresse. Cepériphérique recherche les erreurs, effectue la tâche demandée puis répond en donnant sa propre adresse, les données et un total de contrôle.

ACTIVITE-TYPE D'UNE LIGNE DE TRANSMISSION
Cette figure illustre la suite-type des événements sur une ligne de transmission Modbus.

Période « a » : temps de traitement nécessaire à l'esclave pour exécuter la commande et élaborer une réponse. Période « b »: temps de traitement nécessaire au maître pour analyser la réponse de l'esclave et formuler la commande Période « c » : temps d'attente calculé par le maître pour que les esclaves exécutent l'opération Pour les fonctions d’échange de paramètres (écriture ou lecture de n bits ou de n mots), le temps d'attente est de 20 millisecondes par paramètre transmis (125 mots maxi).

Trame MODBUS

ADU(Application Data Unit) : cette partie est fonction des couches de communications utilisées en dessous de la couche MODBUS. Par exemple l'ADU pour une liaison RS-232 sera différente de l'ADU pour une liaison TCP/IP. PDU (Protocol Data Unit) : cette partie est indépendante des couches de communications utilisées en dessous de la couche MODBUS. Par exemple le PDU pour une liaison RS-232 est le mêmeque pour une liaison TCP/IP. Le PDU est composé de deux champs : _ Function code : il s'agit de codes de fonctions prédéfinis par le protocole MODBUS (voir chapitre 2.3) _ Data : il s'agit des données échangées par le protocole.

Tableau des function Codes :

SYNTAXE DE LA TRAME DU MESSAGEen type RTU (RemoteTerminal Unit Unité terminale distante)
Adresse du périphérique Début de la trame Codefonction Données accompagnant la fonction Données de détection d'erreur Fin de la trame

1 octet

1 octet

n octets

2 octets

Le début de la trame est une période d'inactivité égale à au moins 3,5 fois la durée de transmission d'un caractère unique. Par exemple, à 9600 bauds, un caractère comportant un bit de départ, un bit d'arrêt et 8 bits de données a besoin d'un début de trame de3,5 millisecondes. Cette période est la fin de transmission implicite d'une transmission antérieure.

• L'adresse du périphérique est un seul octet (8 bits) propre à chaque périphérique du réseau. • Les codes fonction destinés à l'esclave décrivent l'action à exécuter. • Le segment de données d'un message dépend du code fonction et le nombre d'octets varie.. • En règle générale, le segment dedonnées contient une adresse de paramètres et le nombre de paramètres à lire ou écrire. • Le contrôle de redondance cyclique est un code de détection d'erreur sur 2 octets. • Le segment Fin de la transmission est une période d'inactivité égale à 3,5 fois la durée de transmission d'un seul caractère. Le segment Fin de la transmission à la fin d'un message indique à l'appareil récepteur que la...
tracking img