Professional Documents
Culture Documents
2. Donnes : Vitesse de transmission : 9600 ou 19200 bits/seconde Trame : 8 bits sans parit Parit : sans parit - 1 stop Mode de communication : half-duplex. (2 fils ou 4 fils) - le matre parle un esclave et attend sa rponse, - le matre parle l'ensemble des esclaves, sans attente de rponse (diffusion gnrale). Il ne peut y avoir sur la ligne qu'un seul quipement en train d'mettre. Aucun esclave ne peut envoyer un message sans une demande pralable du matre. Le dialogue entre les esclaves est impossible.
-1-
Cod sur 1 octet Les abonns du bus sont identifis par des adresses attribues par lutilisateur. Ladresse de chaque abonn est indpendante de son emplacement physique. Les adresses vont de 1 64 Deux abonns ne peuvent avoir la mme adresse. .
La donne peut tre compose de plusieurs mots, par exemple, adresse du premier mot (2 octets), puis nombre de mots (2 octets).
Cod sur 1 octet MODBUS offre 19 fonctions diffrentes. Elles se caractrisent par un code fonction sur un octet (en hexadcimal). La dtection de fin de message est ralise sur un silence de plus de 2 caractres. L'esclave rpond par un message du mme type.
Exemple: Lecture par le matre des mots W450 W456 sur un ATV-28 (esclave n2). Cette requte comporte 8 octets: 02 n de l'esclave 03 instruction de lecture de N mots 01 C2 450 est converti en code hexadcimal 00 07 7 mots XX XX Valeur du CRC
Le protocole Modbus est trs utilis pour les communications des automates programmables industriels et des variateurs de vitesse des moteurs lectriques.
-2-
4. Cblage liaison Modbus RS 485 : RS-485 : c'est une liaison srie, de type asynchrone, diffrentielle qui permet un dbit lev (jusqu' 10 Mga-bits/seconde) sur une distance importante (jusqu' 1200m). Elle dispose de 2 bornes d'mission polarises notes Tx(+), Tx(-) ou rception polarises notes Rx(+), Rx(-) ou . et de 2 bornes de
Exemple de cblage Modbus entre une carte PCMCIA dun automate TSX 32 et le module de communication du dmarreur TESYS U
-3-
Mode RTU : Le mode de transmission utilis est le mode RTU. La trame ne comporte ni octet den-tte de message, ni octets de fin de message. Sa dfinition est la suivante :
Les donnes sont transmises en binaire. CRC16 : paramtre de contrle polynomial (cyclical redundancy check). La dtection de fin de trame est ralise sur un silence suprieur ou gal 3 caractres. Type RTU (Unit terminale distante) : chaque octet composant une trame est cod sur 2 caractres hexadcimaux (2 fois 4 bits). START Adresse Fonction Donnes CRC END Silence 1 octet 1 octet n octets 2 octets Silence La taille maximale des donnes est de 256 octets. . Support de transmission Chaque octet composant un message est transmis en mode RTU de la manire suivante : Sans contrle de parit Start Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Stop Avec contrle de parit Start Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Parit Stop Avant et aprs chaque message, il doit y avoir un silence quivalent 3,5 fois le temps de transmission dun mot.
Lensemble du message doit tre transmis de manire continue. Si un silence de plus de 1,5 fois le temps de transmission dun mot intervient en cours de transmission, le destinataire du message considrera que la prochaine information quil recevra sera ladresse du dbut dun nouveau message.
-4-
Fonction : MODBUS offre 19 fonctions diffrentes. Elles se caractrisent par un code fonction sur un octet (en hexadcimal). Tous les quipements ne supportent pas tous les codes fonction.
-5-