Académique Documents
Professionnel Documents
Culture Documents
LE MODBUS Correction
LE MODBUS Correction
LE MODBUS
Principe &
Paramtrage On donne :
La valise de communication. Le PC pour la programmation (paramtrage). La procdure de paramtrage. Le cahier des charges. Les programmes des divers API
On demande :
De choisir le matriel afin de raliser une communication en Modbus De paramtrer les automates de la valise comme demand dans le cahier des charges. De donner le numro de chaque automate esclave des systmes communiquant en MODBUS. De complter le dossier question.
NX ICF-CFA
Page 1 sur 31
La communication en MODBUS
1re PARTIE
I/ LE MATRIEL PHYSIQUE
La valise dispose de 3 automates de gamme diffrente. Un MICRO, un TWIDO et un ZLIO. Sur limage ci-dessous, reprer lautomate matre ainsi que lautomate esclave. On vous rappelle que lautomate matre est un TSX MICRO et que lautomate esclave est un TWIDO. Indiquer galement lemplacement du ZELIO.
AFFICHEUR
Donner la rfrence complte de lautomate matre Rf : TSX 3722 SV5 ___________ Donner la rfrence complte de lautomate esclave Rf : TWD TWDLCAE40DRF __
NX ICF-CFA Page 2 sur 31
La communication en MODBUS
2.1/ En vous aidant de la documentation ci-dessous, identifier le type de liaison utiliser pour la transmission des donnes suivant les conditions prdfinies. Cochez la bonne rponse.
LIAISON SRIE ASYNCHRONE RS 232 D
La liaison RS 232 D seffectue laide de25 fils au maximum, en ralit beaucoup de connexions ne sont pas ou rarement utilises. Cette liaison n'est valable que pour un matre et un esclave La liaison RS 422 A dfinit une interface de transmission unilatrale (simplex) multipoint. Les caractristiques de cette liaison sont : - Vitesse de transmission jusqu 10Mbauds, - Distance de transmission jusqu 1200 mtres, - Bonne immunit aux parasites cause de son mode de transmission diffrentiel Le domaine dapplication type est la transmission de donnes entre un ordinateur central et de multiples priphriques passifs (imprimantes, crans, afficheurs, )
La liaison RS 485 est une version plus volue de la RS 422. Le nombre de priphrique avec lesquels une centrale peut dialoguer est plus important. De plus, la liaison multipoint est bidirectionnelle
NX ICF-CFA
Page 3 sur 31
La communication en MODBUS
2.2/ Identifier le support physique minimum de transmission de donnes suivant le type de liaison choisie. Cochez la bonne rponse
PARAMTRES
Mode de fonctionnement Nombres dmetteurs Nombres de rcepteurs Longueur maximum (m) Dbit maximum Support physique Type de communication
RS 232 D
Asymtrique 1 1 15 20kb/s 25 fils Parallle
RS 422 A
Symtrique diffrentiel 1 10 1200 10Mb/s 4 fils Simplex
(unidirectionnel)
RS 485
Symtrique diffrentiel 32 32 1200 10Mb/s 1 paire Half-Duplex
(Bidirectionnel)
CARACTRISTIQUES DSIGNATIONS
Half-Duplex
Communication bidirectionnelle. Echange cu matre vers l'esclave mais aussi de l'esclave vers le matre ________________ Vitesse de transmission _______________ ___________________________________
9600 Bauds
NX ICF-CFA
Page 4 sur 31
La communication en MODBUS
2.4/ Faire le choix de la carte de communication automate PCMCIA implanter dans lautomate matre.
Illustration :
NX ICF-CFA
Page 5 sur 31
La communication en MODBUS
COUCHE PHYSIQUE Liaison RS 232 D Liaison boucle de courant (20mA) Liaison RS 485 (compatible RS 232)
ILLUSTRATION
Les cartes TSX SCP 111, 112, 114 supportent toutes les trois les protocoles de communications suivants : - Protocole Modbus - Protocole Uni-telway - Mode caractres en liaison asynchrone
2.5/ Choisir le cble et le botier de raccordement utiliser avec la carte choisie la question prcdente. Cble Botier de raccordement Rf : TSX SCP CU 4030 ______ Rf : TSX SCA50 ___________
NX ICF-CFA
Page 6 sur 31
La communication en MODBUS
Cartes de liaison srie : Rfrence des cbles et des botiers de drivation utiliser avec les cartes PCMCIA liaison srie en fonction des diffrents protocoles :
UNI-TELWAY
MODBUS
MODES CARACTRES
TSX SCP CD 1030/1100 en TSX SCP CD mode point point 1030/1100 en mode point point TSX SCP CD TSX SCP CC 1030 en mode TSX SCP CC 1030 en 1030/1100 multipoint via un modem mode multipoint via un modem TSX SCP CU 2030 TSX SCP CU 2030 TSX SCP CU 2030 TSX SCP CU 4030 et TSX SCA50 TSX SCP CU 4030 et TSX SCA50 TSX SCP CU 4030 et TSX SCA50
2.6/ Sur limage de la page suivante, compltez les bulles qui permettent de dfinir lemplacement de divers lments qui permettent la communication en Modbus.
NX ICF-CFA
Page 7 sur 31
La communication en MODBUS
III/ RACCORDEMENT
On souhaite raccorder lautomate matre au botier de drivation afin de commencer le rseau en Modbus. En vous aidant de la documentation de la page suivante, donner le schma de raccordement entre la carte de communication de lautomate matre et du botier de raccordement. Indiquer galement les couleurs des fils.
NX ICF-CFA Page 8 sur 31
La communication en MODBUS
CARTE PCMCIA
BOTIER DE RACCORDEMENT
NX ICF-CFA
Page 9 sur 31
La communication en MODBUS
2me PARTIE
I/ PARAMTRAGE DE L'API MATRE
En vous aidant de toutes vos rponses prcdentes ainsi que du cahier des charges, paramtrer lautomate matre TSX micro. On vous rappelle les paramtres suivants : Communication bidirectionnelle Une vitesse de transmission 9600 Bauds Les donnes sont transfres sur un octet Avec un bit de stop De parit impaire a) Ouvrir le logiciel PL7-PRO puis paramtrer lAPI
b) Renseigner la rfrence de l'API Donner la rfrence de l'API: TSX 3722 V5 ______________ Version __________________
NX ICF-CFA
Page 10 sur 31
La communication en MODBUS
c) Configurer l'API
Voie 1, configurable en fonction de la communication souhaite. Double cliquer sur la carte de communication
NX ICF-CFA
Page 11 sur 31
La communication en MODBUS
e) Paramtrage de communication
f) Paramtrage de la voie1 Rentrer ici la rfrence de la carte de communication : TSX SCP114 ___________
NX ICF-CFA
Page 12 sur 31
La communication en MODBUS
g) Paramtrage de la communication Rentrer et donner le type de cet API : MATRE _______________ Rentrer et donner la vitesse de transmission : 9600Bits/s _______________
1 bit 2 bits
NX ICF-CFA
Page 13 sur 31
La communication en MODBUS
Cliquer sur "matriel" puis "changer la base automate" c) Rentrer et donner la rfrence de lAPI Rfrence de lAPI : TWDLCAE40DRF ___
NX ICF-CFA
Page 14 sur 31
La communication en MODBUS
d) Option de communication
Choisir la rfrence de la carte de communication en sachant que l'on dsire un raccordement sur un bornier vis*: TWDNAC485T ____________
NX ICF-CFA
Page 15 sur 31
La communication en MODBUS
NX ICF-CFA
Page 16 sur 31
La communication en MODBUS
Faire un clic droit sur le port 2 Puis "paramtrer les communication de l'automate"
Donner le paramtrage de la communication: Type: Modbus ______ Adresse: 1 __________ Dbit: 9600 _________ Bits de donnes: 8 ____ Parit: Impaire ______ Bit d'arrt: 1 _________
NX ICF-CFA
Page 17 sur 31
La communication en MODBUS
3me PARTIE
I/ PROGRAMMER LES DIFFRENTS API
Le but du TP tant de visualiser l'tat des entres de l'automate esclave (TWIDO) sur l'afficheur qui lui, est gr, par l'automate matre. Pour cela nous allons procder en plusieurs tapes. 1re tape : Le TWIDO (API esclave) Ranger l'image des entres de l'API dans un mot que l'on appellera %MW0 2me tape: Le MICRO (TSX 37) Aller chercher le mot %MW0 de l'automate esclave (TWIDO) et le ranger dans un mot de l'automate matre. Ce mot, nous l'appellerons %MW 200 3me tape: L'afficheur (L'XBT) Afficher le mot %MW200 de l'automate matre sur l'afficheur.
NX ICF-CFA
Page 18 sur 31
La communication en MODBUS
NX ICF-CFA
Page 19 sur 31
La communication en MODBUS
Quelques explications sur la ligne de programmation: %MW0:=%I0.0:11 %I0.0:11 cela signifie que l'on prend les 11 entres partir de la 0 := c'est une opration d'criture %MW0 le mot destinataire Autrement dit, les 11 entres partir de la 0 (de %I0.0 %I0.10) seront crites dans le mot %MW0.
Cliquer sur "programme" puis sur "tche mast". Le dossier "Section" apparat.
La communication en MODBUS
La page ci-dessous apparait Donner un nom votre page. Par exemple "com_twido"
NX ICF-CFA
Page 21 sur 31
La communication en MODBUS
Installer un bit %S5, ce qui reprsente un bit clignotant battant au centime de seconde. seconde
Placer le bloc "OPERATE" puis faire un clic droit l'intrieur puis "saisir l'appel d'une fonction"
La communication en MODBUS
API Matre
Information sur l'API matre Carte de communication installe dans le rack 0 sur la voie 1 Protocole de communication Information sur l'API esclave API esclave
N de l'esclave:_____
NX ICF-CFA
Page 23 sur 31
La communication en MODBUS
L'adresse de l'API matre apparait Complter les 5 champs ncessaires et les crire sur la page suivante en sachant que le compte rendu est crire dans le mot %MW190
NX ICF-CFA
Page 24 sur 31
La communication en MODBUS
%MW 0 1 %MW200 11
%MW190
NX ICF-CFA
Page 25 sur 31
La communication en MODBUS
Le protocole de communication entre l'API et l'afficheur est en liaison Unitelway (Cble SCHNEIDER ELECTRIC)
NX ICF-CFA
Page 26 sur 31
La communication en MODBUS
Une nouvelle page apparat Cliquer sur "configuration" Puis cliquer sur "Table de dialogue"
NX ICF-CFA
Page 27 sur 31
La communication en MODBUS
Quelques explications:
Par dfaut l'XBT utilise les mots de bases %MW100. Ils sont modifiables en cliquant sur l'onglet "Modifier". Le mot %MW100 est l'image des touches du MAGELIS. Cela permet de savoir si l'oprateur appui sur les diffrentes touches de celui-ci. La touche F1 est affecte au mot %MW100:X0, la touche F2 est affecte au mot %MW100:X1, etc Le mot %MW101 permet de savoir quel message est affich. Si %MW101=1 alors le message de la page 1 est affich, si %MW101=8 alors le message de la page 8 est affich. Le mot %MW102 permet de traiter une page. Si %MW102:=4 alors on doit traiter (afficher) le message de la page 4. Le mot %MW103 permet l'allumage des LEDs de l'afficheur. Si %MW103:=X0 on allumera la LED de la touche F1, si %MW103:=X5 on allumera la LED de la touche F6, etc
RAPPELS:
On vous rappel que l'on veut afficher le mot binaire, image des entres de l'API esclave, c'est--dire le TWIDO sur l'afficheur. On vous rappel galement que l'image des onze premires entres du TWIDO est crit sur le mot %MW0 du TWIDO et qu'il est transfr (par la communication) dans le mot %MW200 du MICRO.
Cliquer sur le champ d'criture et inscriver le message de la page1, comme sur l'image ci-dessous
La communication en MODBUS
Donner la variable lire dans l'API: %MW _________ Donner le format du mot lire: ______________ Donner la longueur du mot lire: ____
La communication en MODBUS
Terminons la programmation de l'API matre afin qu'il puisse communiquer avec l'afficheur. Revenons notre programme sur PL7-PRO Nous en tions l. De la mme manire que la page 20, crer une nouvelle page de programmation appel XBT.
NX ICF-CFA
Page 30 sur 31
La communication en MODBUS
METTER LES AUTOMATES EN RUN, PUIS AGIR SUR LES INTERRUPTEURS EN ENTRE DU TWIDO. SI TOUT EST BIEN FAIT, LE MOT BINAIRE DE L'AFFICHEUR DOIT CHANGER EN FONCTION DES INTERRUPTEURS MANIPULS
NX ICF-CFA
Page 31 sur 31