Professional Documents
Culture Documents
Guide technique
2000
Introduction
3 4 5
Schneider Electric
Schneider Electric
Introduction
Gnralits
E52410
E52409
E52407
b LAN : Local Area Network. Les rseaux LAN se divisent en deux catgories : v RLE : Rseaux Locaux d'Entreprises
rtie so
E52406
cours de se
Schneider Electric
E52408
Introduction
Les rseaux locaux sont normaliss suivant le modle OSI. Dfinition : OSI, Open Systems Interconnection. Cette norme dcrit sept niveaux :
Les 7 couches OSI Seulement 3 couches concernent les RLI
E52411
7 - Application
7 - Application
6 - Prsentation
5 - Session
4 - Transport
3 - Rseau
2 - Liaison
2 - Liaison
1 - Mdium
1 - Mdium
Ce document dcrit avec prcision les caractristiques du "Medium" utilis dans la communication des produits "Power Logic System". Il dtaille : b La mise en uvre physique (couche 1). b Le protocole ModBus support par ce mdium qui peut tre class dans le niveau 2 du modle OSI. Quant la couche application, elle est aborde en partie dans le 3me chapitre (Mise en uvre dans les produits), mais elle est plutt concerne par le logiciel d'application qui ne fait pas l'objet de ce guide. Pour les autres : b La couche 3 "Rseau" gre l'interconnexion de rseaux locaux (couches 1, 2, 7). b La couche 4 "Transport" compense les risques de problmes rencontrs sur la couche 3. b Les couches 5 et 6 "Session et Prsentation" concernent "l'Operating System". Elles grent la synchronisation des messages, les priorits, le langage, le secret, etc...
Schneider Electric
Introduction
Mise en garde
En cas d'incompatibilit entre les recommandations de ce manuel et les instructions particulires d'un quipement, ce sont ces dernires qui priment. Les rgles de scurit prdominent sur les contraintes de CEM. Avec l'volution rapide de l'lectronique en milieu industriel, il n'est plus possible d'ignorer les problmes de Compatibilit Electro-Magntique (C.E.M.). De ce fait, des prcautions sont prendre lorsqu'on connecte des quipements entre eux (quipements en rseaux, automatismes, entres/sorties dportes, etc...) de manire ce qu'ils remplissent les fonctions pour lesquelles ils ont t conus, dans un environnement lectro-magntique pouvant tre perturb. Ce document est donc destin : b Aux bureaux d'tudes an de prvoir les moyens ncessaires la mise en uvre des cbles destins la communication (bornes de raccordement, longueur de la lerie, dnition de la topologie, etc...). b Aux metteurs en uvre an de les aider raliser des liaisons de communications. b Aux intgrateurs, charg de la prise en compte de la communication dans des applications intgrant les produits SCHNEIDER.
Schneider Electric
Schneider Electric
Rgles de cblage
Rappel
Dfinition et limitations Les terres, les masses Les rgimes de neutre Les phnomnes CEM
9
9 10 17 19
20
20 23
24
24 24 30
En rsum
Rgles essentielles
35
35
Schneider Electric
Schneider Electric
Rgles de cblage
Rappel
Ce document donne les rgles "minimales" respecter, mais il ne se subtitue pas aux instructions ou aux normes spcifiques pour une installation particulire. Le marquage CE est rglementaire en Europe. Il ne garantit pas, lui seul, les performances relles des systmes vis vis de la C.E.M.. Dfinition : La CEM (Compatibilit ElectroMagntique) est laptitude dun quipement ou dun systme, fonctionner correctement dans son environnement lectromagntique, sans engendrer de perturbations lectromagntiques intolrables pour cet environnement ou pour tout quipement voisin. Les principaux problmes pouvant dcouler du non-respect de ces recommandations, sont lis essentiellement une sensibilit accrue aux phnomnes de CEM.
Dfinition et limitations
Mise en garde
Choix des composants Le premier des principes respecter, concerne le choix des composants du systme. Ceux-ci doivent tre conformes aux normes CEM. Mise en uvre Le respect dun certain nombre de rgles pour la mise en uvre des cbles de communication est primordiale pour garantir un fonctionnement optimum dans un environnement donn. Installation Il est impratif de suivre les instructions dinstallation prconises par le constructeur, sans modification du produit. Remarque : lapplication lorigine de solutions appropries est toujours moins coteuse que les modifications palliatives mises en uvre postriori.
Schneider Electric
Rgles de cblage
Rappel (suite)
E52276
10
Schneider Electric
Rgles de cblage
Rappel (suite)
Les liaisons la terre permettent la protection : b Des personnes. b Contre les dcharges lectro-statiques. b Contre les courants de foudre.
E52273
Pour assurer le bon fonctionnement des quipements et la scurit des personnes, il est ncessaire dinterconnecter toutes les terres, seule lquipotentialit importe.
Les Terres
Protection des personnes
240V
< 50V
E52274
Schneider Electric
E52275
11
Rgles de cblage
Rappel (suite)
Les Masses Dfinition : Une masse est une partie mtallique accessible, isole des parties actives du matriel, mais pouvant tre mise accidentellement sous tension. Les masses permettent de garantir le bon fonctionnement des systmes en assurant une immunit aux diffrentes perturbations. Dans le cas de frquences leves, le meilleur moyen de garantir un bon fonctionnement est de conserver une bonne quipotentialit entre quipements. Les quipements et systmes lectroniques doivent donc tre interconnects.
Linterconnexion de tous les lments mtalliques (structures de btiment, tuyauteries, chemins de cbles, quipements et enveloppes dquipements...) entre eux constituent un chemin de faible impdance en HF. Lquipotentialit de ce maillage des masses assure une bonne immunit aux parasites en affaiblissant toutes les tensions HF pouvant exister entre quipements communiquant et ce, sur une large bande de frquence. Cette notion rpond des exigence de fonctionnement. Linterconnexion des lments mtalliques doit tre effectue par vis, crous, tresses mtalliques larges et courtes (25 mm2 et de longueur infrieure 30 cm) ou toute pice mtallique de ce type. Limpdance trop leve des conducteurs masse PE les rend inaptes assurer ces liaisons. Le rseau de masses doit tre reli la terre. Cas des courants en mode commun Comme une masse sert de rfrence de potentiel pour les quipements lectroniques et de retour pour les courants de mode commun, il en rsulte que tout courant qui pntre par un cble dans un quipement isol des masses, en ressort par les autres cbles. Lorsque les masses sont mal mailles, un cble supportant un courant de mode commun perturbe tous les autres. Un bon maillage des masses rduit ce phnomne. A la diffrence de la scurit des personnes qui est une contrainte basse frquence, lquipotentialit entre quipements doit rester satisfaisante, surtout pour les quipements numriques et ce jusqu des frquences trs leves.
12
Schneider Electric
Rgles de cblage
Rappel (suite)
Pour tre efficace un rseau enterr doit tre maill : b Pour les btiments de faible surface (env. 10 m2), une simple ceinture enterre suft. b Pour les btiments neufs de grande surface au sol, le maillage des conducteurs enterrs en grille denviron 10 m de ct est recommand. b Pour les zones o des quipements sensibles aux perturbations lectromagntiques sont implants, ce maillage doit tre infrieur 2 m de ct. Dfinition : Le maillage des masses consiste en un raccordement systmatique de toutes les structures mtalliques de linstallation (charpente, rambarde, gaine, etc.).
Physiquement, il est plus important de privilgier lquipotentialit locale du btiment une faible rsistance (par rapport une terre lointaine). En effet les lignes les plus sensibles sont celles qui interconnectent les quipements entre eux. Afin de limiter la circulation de courants de mode commun sur les cbles qui ne sortent pas du btiment, il est ncessaire de limiter les tensions entre quipements interconnects au cur du site.
E52272
Schneider Electric
13
Rgles de cblage
Rappel (suite)
y3m
y2m
Fer bton
Patte d'oie
14
Schneider Electric
Rgles de cblage
Rappel (suite)
Pour les liaisons de donnes interbtiment, il est fortement recommand dutiliser de la fibre optique. Ce type de liaison permet de saffranchir totalement des problmes de boucle entre btiments.
E52279
Terre
Masse du tableau
Schneider Electric
15
Rgles de cblage
Rappel (suite)
Lexprience montre quen milieu industriel, les quipements lectroniques sont gnralement regroups dans des zones privilgies. Ceci permet dviter de mailler la totalit dun btiment : b Il est ncessaire de dnir des lots regroupant les quipements lectroniques. b Les cbles des capteurs et des actionneurs hors lots doivent tre soigneusement blinds.
E52280
Equipement Goulotte
Fer plat
16
Schneider Electric
Rgles de cblage
Rappel (suite)
Les diffrents schmas de liaison la terre sont quivalent pour la scurit des personnes et leur importance est limite vis vis de la CEM. Il faut toutefois prendre en compte certaines particularits de ces diffrents modes de raccordement la terre.
E52281
Ralisation d'une boucle susceptible de capter des champs rayonns Blindage reli de chaque ct
Attention aux surtensions possibles dues des prises de terre distinctes dont les potentiels voluent sparment.
Schma TN-C
Circulation de courants importants et pertubateurs
PEN
Si la distribution est en TN-C, il est fortement conseill dadopter le schma TN-S ds la pntration dans le btiment.
Schneider Electric
17
Rgles de cblage
Rappel (suite)
Cest le meilleur schma dun point de vue CEM : b Risque de boucle faible (CEM rayonne). b Le courant du neutre ne circule pas dans le conducteur de protection (CEM conduite). Attention aux quipotentialits des masses.
Schma TN-S
E52283
Schma IT
E52284
Ralisation d'une boucle susceptible de capter des champs rayonns Blindage reli de chaque ct
Un premier dfaut disolement peut faire apparatre la tension compose entre un conducteur de phase et la masse des matriels. Cette contrainte nest pas acceptable pour les matriels lectroniques aliments directement entre phase et neutre et dont la conception ne prvoit pas de supporter cette tension. Exemple : tenue des filtres RFI des (gros) variateurs de vitesse.
18
Schneider Electric
Rgles de cblage
Rappel (suite)
Le principal problme CEM est celui des perturbations conduites en mode commun. Les tensions de mode commun ont pour origine : b Le couplage par effet dantenne. b Le couplage par impdance commune. b Le couplage cble cble : par diaphonie capacitive (si champs lectriques) ou par diaphonie inductive (si champs magntiques). b Le couplage "champ cble" ou par effet dantenne : cas des boucles (fermes ou non).
E52285
Equipement 1 isol
Equipement 2 isol
Equipement 3 la masse
Capa parasite
Les solutions : b Plaquez les conducteurs sur les plans de masse pour supprimer les risques de formation de boucle. b Effectuez une bonne quipotentialit des masses pour limiter la circulation des courants perturbateurs. b Sparez les conducteurs par "catgories" pour diminuer les effets du couplage diaphonique. b Raccordez tous les conducteurs an de supprimer les risques dantennes.
Schneider Electric
19
Rgles de cblage
Avantage
Mise en uvre facile.
Inconvnient
Fragilit. Leffet protecteur en haute frquence dun feuillard est dgrad par les diffrentes manipulations du cble : traction, torsion.
Tresse
Excellente protection contre Lefficacit dun cble blind les perturbations dpend du choix de lcran et lectromagntiques, surtout, de sa mise en oeuvre. particulirement en hautes frquences. Mise en oeuvre assez simple. Robustesse. Compatibilit avec les connectiques Sub-D ou miniDIN.
E52288
L'utilisation de paires torsades avec une tresse comme blindage est prconise pour toutes les liaisons de communication en RS485 des produits Schneider Electric. Dfinition : (selon CEI 439-1) Le blindage est une protection des conducteurs ou des matriels contre les perturbations provoques en particulier par le rayonnement lectromagntique d'autres conducteurs ou matriels.
Nota : Leffet protecteur dun cble blind peut atteindre un rapport 100 avec une simple tresse partir de quelques MHz si les connexions de lcran sont convenables. Le choix dun cble blind est justifi dans deux cas : b Pour limiter les perturbations extrieures pouvant affecter un cble "sensible". b Pour viter un conducteur "polluant" de rayonner sur des cbles (ou quipements) voisins. Seule la paire mtallique est dtaille ci-aprs, celle-ci tant le conducteur le plus utilis de nos jours en transmission de donnes. Ses avantages : b Un prix infrieur tout autre support (environ 2 Fr/m). b La facilit de mise en uvre. b La connectique simple et peu coteuse. Ses inconvnients majeurs : b Lattnuation importante du signal : au-del de 2000 m environ, il faut utiliser des circuits de rgnration du signal. b La distorsion du signal : inadmissible pour des vitesses de transmission importantes (suprieures quelques Mbits/sec.). b Faible bande passante. b Le phnomne de diaphonie entre paires dans un mme cble. Lutilisation de cble avec cran permet de limiter ce phnomne. Tableau rcapitulatif des diffrents supports : Support
Paire torsade blinde
Dbit
Distance
Remarques
Pose facile Raccord ais Immunit faible Raccord facile Bonne immunit Performances Idem
Ordre de prix
2 3 F/m
Coaxial Bande de Typ. : 1 Mbits/s 2,5 Km base Max. : 50 Mbits/s Coaxial Large Bande Fibres optiques Typ. : 300 Mbits/s 10 50 Km 1 Gbits/s > 10 Km
4 8 F/m
4 8 F/m
Immunit parfaite 30 40 F/m Attnuation faible Grande bande passante Prix encore lev
Nota : Vous pouvez aussi utiliser les ondes lectromagntiques qui ne ncessitent pas de support physique.
20
Schneider Electric
Rgles de cblage
Schma quivalent :
E52291
I R L E C
L = inductance srie R = rsistance srie C = capacit entre fils G = conductance (plus facile pour le calcul que des rsistances en parallle), reprsente la perte dans les isolants. Dfinition : limpdance caractristique (Z0) en est le modle simplifi de la reprsentation du cble. Elle est dfinie pour une longueur thorique du cble infinie, ce qui permet de saffranchir de la terminaison de ce cble. Elle dpend des caractristiques physiques et lectriques des conducteurs et varie en fonction de la frquence. (R+j*2* *f*L) -----------------------------------(G+j*2* *f*C)
Zo =
f : frquence. j : symbole de la phase (+90). Pour les matriaux couramment utiliss comme isolants, G peut tre nglig devant 2**f*C. De mme, aux frquences "peu leves" (< 1MHz), R devient prpondrant devant 2**f*L. La formule devient donc : Zo = R ---------------------------(j*2* *f*C)
Zo
----------------
L --C
Zone de transition
10.000
1.000
Zo = R j2fC Zo = R+j 2 f L G+j 2 f C Zo = L C
Frquence (Hertz)
Schneider Electric
21
Rgles de cblage
Affaiblissement en dB/km : b Cest la perte de qualit du signal en amplitude. b Il dpend de la gomtrie du cble. b Il varie en fonction de la frquence et de la longueur. Rsistance linique en /m : b Cest la rsistance au passage dun courant continu (ou dune frquence basse). b Elle dpend de la section du l et de sa matire. b Elle varie suivant la longueur et la temprature. Capacit entre conducteurs en pF/m : b Cest la capacit mesure entre deux ls dune mme paire. b Elle dpend du type et de lpaisseur de lisolant utilis. Vitesse de propagation en m/s : b Cest le temps que met le signal pour aller dun point lautre dun l. b Pour des frquences faibles (o les variations de tension sont beaucoup moins rapides que la propagation), on suppose une vitesse de propagation innie, do une propagation instantane. b Pour des frquences leves, cette approximation nest pas valable. Diaphonie entre paires en dB :
E52293
Paradiaphonie
Telediaphonie
Temprature dutilisation en C b Celle-ci doit tenir compte : v de la temprature ambiante, v du type de pose du cble, v de son chauffement propre, v de la proximit dappareils de puissance...
22
Schneider Electric
Rgles de cblage
Exemple de choix
b Impdance caractristique : 120 . b Attnuation : une tension mini de 0,2 V sur le rcepteur est ncessaire pour une tension mini de 1,5 V en sortie dmetteur : v lattnuation sera donc : - Att = 20 Log (Vs/Ve) ; Att maxi = 17 dB sur 1200 m. v calcul de la longueur maxi du rseau : - longueur (en m)= 1000 x [1-(1-/c)] : 14 dB/km c : attnuation du cble utilis (en dB/km) b Rsistance linique : le guide dapplication de la norme EIA485 (le TSB89), stipule que la rsistance maxi ne doit en aucun cas dpasser 390 (pour les conditions dnies dans ce guide et la temprature dutilisation donne). v donc, longueur (en m) = 1000 x [1-(1-R/Rl)] : R : 0,325 /m Rl : rsistance linique du cble utilis (en /m). b Capacit entre conducteurs : v temps de monte ou de descente du signal Tr < 0,3 Tui (o Tui = Time unit interval = 1/Br & Br = Baud rate). Les temps de transitions sont pris entre 10% et 90% de lamplitude totale du signal Vss (env. 2 avec = Rl x Cl). Donc Cl < 0,3 / (Br x Rl x 2). b Temprature dutilisation : > 70C (Temprature ambiante maxi dans le tableau).
Application avec une liaison RS485 19200 Bds sur une longueur de bus de 1000 m
b Impdance caractristique : 120 . b Attnuation du cble = 20 dB/Km 19200 Bds : v longueur = 1000 x [1-(1-14/20)], v longueur maxi = 700 m, v cette longueur tant incompatible avec les 1000 m de bus souhaits, il faut donc un cble avec une attnuation de 14 dB/km maxi. b Rsistance linique : 0,213 /m ( la temprature dutilisation) : v longueur = 1000 x [1-(1-0,325/0,213)], v longueur maxi = 1525 m. b Capacit entre conducteurs : v Cl < 0,3 / (19200 x 213 x 2), v Cl < 36,6 nF soit < 36,6 pF/m. b Temprature dutilisation : > 70C. Exemple : BELDEN ref. 9842 pour les applications RS422 / RS485.
Schneider Electric
23
Rgles de cblage
Cbles
Analogiques
Type de signal
Comportement CEM
Numriques et tlcom
De relayage
Alimentation
Circuits dalimentation Signaux sensibles et de mesure des capteurs analogiques Circuits numriques et Ces signaux sont bus de donnes sensibles. Ils sont par ailleurs perturbateurs pour la famille 1 Circuits des contacts Ces signaux sont secs avec risques de perturbateurs pour les ramorages familles 1 et 2 Circuits dalimentation Ces signaux sont et de puissance perturbateurs
b Lors de linstallation des appareils, il est ncessaire de toujours respecter les consignes dictes par le constructeur. b Il est ncessaire de toujours adapter la conguration du cblage la topologie supporte par le systme. Cette conguration diffre si le rseau est en toile, en anneau, ou en bus. Dans tout les cas, les rgles indiques dans les paragraphes suivants se veulent gnriques et donc, sont applicables quelle que soit la topologie ou mme le type de signaux vhiculs. b Le raccordement unilatral protge contre les courants basses frquences. b Le raccordement bilatral de lcran protge contre les perturbations les plus svres, le mode commun haute frquence. Lors dun raccordement unilatral, les signaux diffrentiels sont donc protgs en basse frquence, mais en haute frquence ce type de raccordement est inefficace.
Au contraire du raccordement unilatral le raccordement bilatral laisse les courants basses frquences circuler sur lcran (tension entre les deux extrmits ou couplage champ boucle). Ce courant va gnrer sur la paire lintrieur une faible tension ou du bruit 50 Hz.
24
Schneider Electric
Rgles de cblage
E52294
Le raccordement des cbles blinds dtermine directement leffet protecteur haute frquence. Si la connexion est effectue par une "queue de cochon", cest--dire un fil long, leffet protecteur seffondre en haute frquence.
Barre de masse
Bon
Excellent
Lors du raccordement sur bornier vis avec impossibilit dutiliser un cavalier pour la reprise de lcran, la longueur de la "queue de cochon" doit tre minimale. Ce type de raccordement est viter.
Bornes de masse avec systme de fixation mtallique avec rail DIN
E52285
Barre de masse
NON
OUI
Dans le cas de raccordement par connecteur, la mcanique du connecteur doit assurer une continuit lectrique sur 360 entre le blindage du cble et la masse de lquipement.
E52296
Schneider Electric
25
Rgles de cblage
Lefficacit dun filtre secteur en haute frquence dpend de la qualit de son montage.
E52297
Non
E52298
Non
E52299
Oui
26
Schneider Electric
Rgles de cblage
Fates attention aux cblages lintrieur darmoires qui utilisent des conducteurs spars. Reprez les ls par type de signaux et par paire. Cas particulier : Les chanes darrt durgence et dalarmes ne doivent jamais tre cbles en unifilaire point point mais en paires. b Utilisez des cbles blinds ou des torons sur-blinds. b Lutilisation de chemins de cbles conducteurs amne un niveau de protection satisfaisant dans une grande majorit de cas. Veillez accompagner les cbles de liaisons inter ou intra btiments au minimum par une liaison de masse (cablette de terre ou chemin de cbles). b Plaquez systmatiquement contre la tle les cbles de liaisons internes aux armoires et aux machines. Pour conserver un effet protecteur correct, il est conseill de respecter un rapport : Distance entre cbles ------------------------------------------------------------------- > 5 Rayon du plus gros cble
d
E52300
Rgle n 2 : Il est souhaitable de plaquer toute liaison contre des structures quipotentielles de masse afin de bnficier dun effet protecteur haute frquence.
d/R>5
Cble perturbateur
Cble signal
Rgle n3 : Seules des paires de signaux analogiques, numriques et tlcommunication peuvent tre serres lune contre lautre dans un mme faisceau ou tires dans un mme cble de regroupement.
b Sparez les circuits de relayage, variateurs, alimentation et puissance, des paires de signaux analogiques, numriques et tlcommunication. b Rservez dans les armoires une goulotte aux liaisons puissance.
Sparez les liaisons puissance des liaisons de donnes lors de la mise en uvre des variateurs de vitesse.
Schneider Electric
27
Rgles de cblage
Rgle n4 : Il est dconseill dutiliser un mme connecteur pour des liaisons de familles diffrentes (sauf pour des circuits de relayage, alimentation et puissance). Rgle n5 : Tout conducteur libre dans un cble doit tre systmatiquement raccord la masse des chssis aux deux extrmits (sauf pour des cbles analogiques). Rgle n6 : Les cbles de puissance nont pas besoin dtre blinds sils sont filtrs. Le cloisonnement interne du tableau favorise la CEM.
b Sparez les signaux analogiques et numriques par une range de broches au 0 V si un connecteur est commun ces deux types de signaux.
b Le respect de la rgle n5 procure un effet protecteur dun facteur 5 environ en haute frquence.
Remarque : toutes les fixations doivent tre ralises avec contact lectrique => grattez la peinture.
E52301
Conducteurs de scurit
Barre de masse
28
Schneider Electric
Rgles de cblage
La prsence de nombreuses structures de masses dans les machines et les armoires procure un effet protecteur maximum.
Collier OUI
NON
Schneider Electric
29
Rgles de cblage
La majorit des problmes rencontrs sur site sont des problmes de conduction. Il est impratif de protger toutes les liaisons filaires externes larmoire ou la machine. Chaque armoire et machine doit tre quipe dune barre de masse ou dune TRP sur laquelle sont connects tous les cbles blinds et les protections filaires. Dfinition : Tle de rfrence de potentiel.
E52303
TRP
E52304
Barre de masse
30
Schneider Electric
Rgles de cblage
Il est ncessaire dassurer la continuit des masses darmoire situes cte cte.
Association darmoires
Lorsque les quipements sont regroups dans plusieurs armoires cte cte, il est ncessaire de respecter les rgles suivantes : b Fixez les armoires entre elles pour constituer des lots. b Interconnectez les masses des armoires entre elles par au moins deux contacts en haut et en bas. b Ralisez ces liaisons de masse avec : v du rond de cuivre, v ou du clinquant large et court, v ou de la tresse tame. b Utilisez des faux planchers conducteurs pour assurer un maillage efcace. b Grattez les peintures pour raliser des contacts directs et utilisez des rondelles ventails.
Interconnexion des masses 50 cm maxi
E52305
La section des liaisons de masses est indiffrente, seule leur longueur importe. Elles doivent tre infrieures 50 cm.
E52306
Dans le cas o une seule goulotte est utilise, celle-ci doit tre infrieure 30 m.
Schneider Electric
31
Rgles de cblage
b Fixez les cbles non blinds dans les coins des goulottes.
E52307
Puissance ou variateurs Relayage Numriques blinds Analogiques blinds Analogiques non blinds Numriques non blinds
b Utilisez une sparation verticale dans la goulotte pour viter le mlange des cbles incompatibles. b Utilisez de prfrence un capot mtallique sur la demi goulotte signaux. Nota : un capot mtallique global sur la goulotte namliore pas la CEM. Anticipez lvolution de votre installation.
E52308
Equivaut
Equivaut
Efficacit
Dfinition : Pour chaque rseau de communication, il est ncessaire de respecter une premire limite maximale de longueur de segment sans rpteur en fonction de la vitesse du rseau et de la jauge du cble utilis. Cette limite, indique dans la documentation des produits, ne peut tre atteinte que si les conditions dinstallation sont satisfaisantes vis vis de la CEM (cbles poss dans des goulottes mtalliques en continuit lectrique de bout en bout, runies au maillage des masses et la terre). Dfinition : Il faut dfinir une longueur thorique maximale de compatibilit lectromagntique (LTC). Cette seconde limite est thorique car gnralement suprieure la premire, elle sert optimiser les conditions dinstallation et doit tre respecte en mme temps que la limite prcdente. Elle concerne galement un segment sans rpteur-rgnrateur. La longueur thorique CEM est en moyenne de 1200 m, mais selon le type de rseau de communication cette valeur peut tre diffrente : b 2000 m pour FIP 1 MBit/s et pour Unitelway. b 1000 m pour ModbusPlus et pour Ethway cble triaxial 50 . b 700 m pour Mapway. b 400 m pour le systme BusX des automates PREMIUM. De mme, dans le cas de goulotte unique pour cbles de puissance et de signal, le cfficient tient compte de labsence de toute sparation mtallique ou de couvercle mtallique sur la demi goulotte signal.
32
Schneider Electric
Rgles de cblage
Chaque fois que lune des trois conditions nest pas entirement remplie et afin de respecter la CEM, la longueur physique de goulotte doit tre affecte dun cfficient. Ces cfficients mesurent la diminution de leffet protecteur. La longueur autorise qui en rsulte sera alors infrieure la LTC.
Leffet protecteur dun chemin de cbles est denviron 50 entre 1 MHz et 100 MHz.
Dans le cas o lutilisation de goulottes mtalliques nest pas possible, dautres effets protecteurs peuvent tre utiliss pour assurer la continuit des masses : b Utilisation dun "cablol". Ces chemins de cbles en fils souds sont moins efficaces et souvent plus coteux que les goulottes en tle.
Effet protecteur = 5
E52309
Effet protecteur = 10
b Utilisation dun cble daccompagnement. Le cble daccompagnement est utilis lorsqu aucune autre solution nest ralisable.
E52310
Schneider Electric
33
Rgles de cblage
Transmission de 41222 octets 4800 Bds. Test CEI 1000-4-4. Cble blind 15 paires.
Transmission impossible
E52311
Erreurs 13
E52312
Arrt 110
Dure 1352 s
8
E52313
86
1225 s
0
E52314
160 s
0
E52315
160 s
12000 erreurs :
9600 erreurs :
E52311 E52313
4600 erreurs :
4500 erreurs :
E52312 E52320
4000 erreurs :
0 erreur :
E52314 E52321
0 erreur :
0 erreur :
E52315 E52322
0 erreur :
34
Schneider Electric
En rsum
Rgles essentielles
b Assurez lquipotentialit des masses. b Choisissez du matriel aux normes. b Respectez les instructions des fabricants. b Protgez vos installations des perturbations provenant de lextrieur (reprises de blindages soignes). b Supprimez les boucles de masse. b Blindez les cbles sensibles, et les cbles perturbateurs. b Utilisez les coffrets ou les cellules comme cage de FARADAY (contact entre tles nu et non oxyds, tresses de masse courtes et large, pas douvertures inutiles). b Ne pas utilisez de "queues de cochon". b Evitez le schma TN-C, les perturbations de mode commun tant le principal problme en CEM. b Plaquez les conducteurs sur les plans de masse. b Sparez les conducteurs par catgories. b Ne laissez pas de conducteur non raccord. b Le conducteur aller et le retour doivent toujours tre voisins. b Utilisez les "protections naturelles" (chemins de cbles, cornires, etc...). Le non respect des rgles entrane : b Des problmes de CEM : v perturbations du fonctionnement. - une expertise de linstallation, - une reprise de cblage, - une mise en uvre de solutions logicielles. v risques de non continuit de service, v systmes ne remplissant pas sa tche. b Des pertes de production, expertise, reprises, cots levs.
Schneider Electric
35
36
Schneider Electric
Guide dintgration
Rappels
Les rseaux Les systmes Les Bauds et les bits par seconde Architectures La boucle de courant 20 mA La liaison RS232 La liaison RS485 Les normes EIA 485A (revision of March 98) et TSB89 (application guidelines for TIA/EIA-485-A)
40
40 40 40 41 42 43 47 48
Les interfaces
RS232/RS485 Les Modems
50
50 51
Le protocole Modbus
Diffrence des trames ASCII ou RTU Diffrences des protocoles MODBUS ou MODBUS+ Modbus / Jbus Caractrisation des changes Les principes utiliss L'adressage Les fonctions Contrle des messages reus par l'esclave Algorithme de calcul du CRC16
56
56 56 56 58 60 61 61 62 75
79
79 83 84
85 86
Schneider Electric
37
38
Schneider Electric
Ce chapitre dtaille la couche n2 du modle OSI. Cette couche est constitue de deux parties distinctes de la transmission de donnes : b Une partie "matrielle" (interfaces, adressage, paramtrages...). b Une partie "logicielle" (contrle d'accs au support, gestion des erreurs, contrle des niveaux logiques...).
Schneider Electric
39
Rappels
Les rseaux
Dfinition : Un rseau de communication a pour but de relier au moins deux quipements pour changer un certain nombre d'informations (ex. : rseau Ethernet).
Un rseau se dfinit par : b Sa topologie (en bus, anneau, toile, arborescent, maill...). b Ses limites physiques (longueur, dbit, nombre "d'abonns"...). b Le type de support physique utilis (cble, bre optique, ondes hertziennes...). b Le type d'accs au rseau (alatoire, maitre-esclave, anneau jeton, avec ou non gestion d'erreur...). b Les modes de transmissions (synchrone/asynchrone, par paquets, srie/parallle, codage NRZ/Manchester...). Le protocole (TCP/IP, FIP, MODBUS...).
Les systmes
Dfinition : Un systme regroupe une population d'entits diffrentes, fonctionnant indpendamment et connectes entre elles (en rseau), afin de participer une fonction globale.
E70510
5V 2,5 V t 0 1 0 0 1 1 0
5V 2,5 V t 00 11 10 01 00 10
40
Schneider Electric
Architectures
Dfinition : Une boucle de courant 20 mA est une liaison multipoints (le nombre de points dpend des types d'metteurs/rcepteurs), via un cble de 4 fils. Dfinition : Une liaison RS232 est une liaison point point, via un cble de trois fils minimum. Dfinition : Une liaison RS422 est une liaison point point, via un cble de quatre fils minimum pour fonctionnement en full duplex. Dfinition : Une liaison RS485 est une liaison multipoints (32 maxi.), via un cble de 2 fils minimum pour fonctionnement en half duplex. (raccordement sur SubD9 conseill, longueur maxi. 3000 m 1200 Bds, & 300 m 9600 Bds, topologie en bus). (raccordement sur un SubD9 ou 25 pts, longueur maxi. 15 m 19200 Bds).
(raccordement sur SubD9 conseill, longueur maxi. 1200 m 19200 Bds, topologie en bus).
Les topologies :
E52323 E52324 E52325
Bus
Anneaux
Etoiles
Schneider Electric
E52437
Point Point
41
E52338
Ce mode de transmission utilis sur certains quipements permet de meilleures performances que le mode RS232C. Bien que ce mode de transmission prsente une bonne immunit aux parasites, il n'est pas toujours la solution idale. En effet, la boucle de courant n'est pas normalise. Caractristiques gnrales : b Nombre maxi de charges sur le bus : dpend des types d'metteurs/rcepteurs. b Topologie standard : "Multipoints" de type bus 4 ls. b Vitesse de transmission : 300/600/1200 Bds. b Niveaux lectriques : 0 mA/ 20 mA. b Lignes de contrles : Non. b Longueur du bus : 3000 m de 300 1200 Bds. Dpend directement du type de cble et de la tension d'alimentation du bus (12 ou 24 V).
La boucle de courant 20 mA
La boucle est parcourue par un courant de 20 mA obtenu partir de la tension d'alimentation (12 ou 24 V). Dans le cas d'une ligne normale (20 mA : tat de repos de la ligne), la perte par poste connect est d'environ 1,5 V. b Les metteurs des postes esclaves sont le plus souvent en srie avec les rcepteurs du poste matre (ligne normale, 20 mA au repos) :
E TD + R +RD + + R TD E + R TD E + R TD E -
Matre
Esclave
Esclave
Esclave
b Les metteurs des postes esclaves peuvent tre en parallle avec les rcepteurs du poste matre. L'tat de repos de la ligne est alors 0 mA :
E52339
+ R
+ R
+ R
TD + + TD
+ E TD E
+ TD E
+RD
Remarques : b Convention de signe : "+" pour courant entrant, "-" pour courant sortant. b Lgende : E : metteur, R : rcepteur.
Matre
Esclave
Esclave
Esclave
42
Schneider Electric
Caractristiques gnrales : b Niveaux lectriques + 15 V. b Lignes de contrles : possibles (RTS, CTS , DCD, etc...) mais pas systmatique selon le logiciel et/ou l'interface. b Charge et polarisation de la ligne : non. b Raccordement mini. (en DB9) : v broche 2 (Transmitted Data), v broche 3 (Received Data), v broche 7 (Signal Ground).
La liaison RS232
La connexion physique DB25-DB25
13 DB25 Femelle RS-232-C 1
E52326
25
14
13
14
25
Dfinition : DTE (Data Terminal Equipement) reprsente le terminal ou l'ordinateur . Dfinition : DCE (Data Communication Equipement) reprsente le modem (ou l'imprimante). b Reliez deux quipements de types opposs (DTE-DCE) l'aide d'un cble direct PIN-to-PIN. b Reliez deux quipements de types semblables l'aide d'un cble spcial : v DTE-DTE, utilisez un cble nul-modem, v DCE-DCE, utilisez un cble nul-terminal. Sur un ordinateur, le port srie est gnralement de type DB9 ou DB25 mle. Le port parallle est de type DB25 femelle. Nota : Les termes "DCE et "DTE" n'ont aucun rapport avec le genre ou le sexe du connecteur. La norme "RS-232-C" ne dfinit pas de faon prcise le "sexe" du connecteur. Elle vise plutt normaliser la fonction et l'utilit des broches des connecteurs ainsi que la tension applique. Dfinition : La communication parallle est la : transmission de huit (8) lments binaires simultanment (octet). Les huit s(8) bits de l'octet ou byte sont tous envoys simultanment sur le mdium de communication. Le raccordement d'une imprimante un ordinateur est souvent ralis par un cble parallle connecteurs "DB25". La longueur maximale d'un cble parallle est de 30 mtres. Un cble parallle trop long pourrait fausser les donnes de transmission en raison du bruit lectrique et de la dformation des ondes carres (bits 1 et 0). Dfinition : La communication srie est la transmission de bits lun la suite de l'autre. Cette mthode est utilise lorsque la distance est trop grande pour relier deux quipements l'aide d'une connexion parallle. Il est important de mentionner que le raccordement entre un ordinateur et un modem est ralis par une connexion srie. Les manufacturiers respectent gnralement le standard de raccordement "RS-232-C". La longueur maximale recommande d'un cble srie est de 30 mtres, mais il est possible d'utiliser des longueurs suprieures en respectant certaines caractristiques lectriques dictes par la norme "RS-232-C"
Schneider Electric
43
25
14
DB9 Mle
Certains terminaux et ordinateurs peuvent possder un connecteur srie "RS-232-C" de type DB9. Sur la figure ci-dessus, la connexion srie "RS-232-C" est ralise l'aide d'un cble srie DB9 DB25. Correspondance entre un connecteur DB25 et DB9. DB25 (PIN)
1 2 3 4 5 6 7 8 12 20 22
DB9 (PIN)
n/a 3 2 7 8 6 5 1 N/a 4 9
Brochage du DB9
E52487
1 6 2 7 3 8 4 9 5
dtection de porteuse donnes prtes rception de donnes demande pour mettre transmission de donnes prt mettre terminal prt indicateur de sonnerie xxxxxxx du signal
44
Schneider Electric
Le cblage standard
E52329
1 2 3 4 5 6 7 8 20 22 DTE
Protective ground Transmitted data Received data RTS CTS DSR Signal ground DCD (RLSD) DTR RI
1 2 3 4 5 6 7 8 20 22 DCE
DIRECT DB25-DB25
Le cble nul-modem
E52330
GRND Transmitted data Received data RTS CTS DSR Signal ground DCD (RLSD) DTR RI
1 2 3 4 5 6 7 8 20 22 DTE
Protective ground
1 2 3 4 5 6 7 8 20 22 DTE
GRND Transmitted data Received data RTS CTS DSR Signal ground DCD (RLSD) DTR RI
NUL-MODEM
(asynchrome)
Le cble nul-terminal
E52331
GRND Transmitted data Received data RTS CTS DSR Signal ground DCD (RLSD) DTR RI
1 2 3 4 5 6 7 8 20 22 DCE
Protective ground
1 2 3 4 5 6 7 8 20 22 DCE
GRND Transmitted data Received data RTS CTS DSR Signal ground DCD (RLSD) DTR RI
NUL-TERMINAL
(asynchrome)
Schneider Electric
45
Dfinition : Le contrle de flux permet au rcepteur d'ordonner au terminal l'arrt de la transmission lorsque sa mmoire tampon a atteint 90% de sa capacit. Il existe deux types de contrle, hardware et software.
L'existence du contrle de flux, quelle que soit la mthode utilise, permet d'augmenter le dbit de transmission du terminal (DTE) une vitesse suprieure celui du dbit du modem sur la ligne.
Le modem peut signaler en tout temps au DTE d'attendre un certain temps si ses buffers sont pleins (et vice-versa).
46
Schneider Electric
Une liaison RS485 possde les caractristiques gnrales suivantes : b Nombre maxi de charges sur le bus : 32 (pour Zc = 120 et Umc = -7 V 12 V). b Topologie standard : chanage des diffrents points de connexions. b Topologies possibles : v point point, v "Multipoints" de type bus (2 ls ou 4 ls), v "Multidrop" (1 metteur et plusieurs rcepteurs), v 1 rcepteur et plusieurs metteurs. b Topologie dconseille : en toile. b Distance mini. entre 2 points : 27 cm. b Longueur maxi. d'une drivation : 1m (suivant ISO/IEC 8482). b Vitesse de transmission : 4800/9600/ 19200 Bds. b Type de protocole : Modbus/Jbus dans notre cas. b Scurit ncessaire : tude plus approfondie du rseau pour ajuster les diffrents paramtres. b Dbit ncessaire l'utilisation : optimisation des liaisons en fonction du besoin, 10 Mbits/s max. b Lignes de contrles : non.
La liaison RS485
Style de connecteur : b Un connecteur "SubD 9 points" est prconis sur les produits Schneider. Dans ce cas, le raccordement sera le suivant : v broche 9 (Transmitted Data +) = A, v broche 5 (Transmitted Data -) = B, v broche 8 (Received Data +) = A', v broche 4 (Received Data -) = B', v broche 1 (Signal Ground) = C/C'. Environnement : b Temprature ambiante et de stockage : respectez les caractristiques des produits et des cbles. b Compatibilit CEM : v respectez les rgles de mise en uvre, v les produits doivent tres conformes aux directives "CE". Caractristiques Electriques : b Niveaux lectriques : + 5V (en diffrentiel). b Emetteur : tension min de sortie 1,5 V / 54 , b Rcepteur : sensibilit mini. + 0,2 V. b Type de mdium : Paire torsade blinde. b Impdance caractristique du mdium : Zc = 120 . b Tension maxi en mode commun : -7 V 12 V (pour Zc = 120 ). b Courant maxi de sortie d'un metteur : 250 mA. b Charge et polarisation de la ligne : oui. b Rsistances de charge = 120 , b Rsistances de polarisation = 470 . Remarque : un compromis sur la variation maximale de la tension de mode commun permet de pouvoir : b Utiliser un cble d'impdance caractristique de plus faible valeur. b Connecter plus de charges sur le bus (ex. : pour 50 points de connexions, Umc = -1 5 V). Le bulletin TSB89 spcifie que si le temps de transition du plus rapide metteur de la ligne est suprieur deux fois le temps de propagation sur cette mme ligne (dans un sens), la connexion n'est pas de la transmission (SIC). Les rsistances de charge ne sont pas ncessaires.
Schneider Electric
47
Les normes EIA 485A (revision of March 98) et TSB89 (application guidelines for TIA/EIA485-A)
Raccordements et reprages :
A Rc A' A/A'
E52332
B'
B/B' T R
G C
R C' G
C/C'
Lgende : b G = Gnrateur. b A & B = Points de connexions du Gnrateur. b C = Point commun du Gnrateur. b R = Rcepteur. b A' & B' = Points de connexions du Rcepteur. b C' = Point commun du Rcepteur. b T = Transmetteur. b A/A' & B/B' = Points de connexions du Transmetteur. b C/C' = Point commun du Transmetteur. b Rc = Rsistance de charge. Etats lectriques :
A
E52333
B C
La ligne "A" de l'metteur sera ngative par rapport la ligne "B" pour un "1" binaire (OFF). La ligne "A" de l'metteur sera positive par rapport la ligne "B" pour un '0" binaire (ON).
48
Schneider Electric
E52334
Binary 1 (OFF)
Vob
Binary 0 (ON)
VOH
Voa
VOL
OV (Diff)
Voa Vob
E52335
1.1 Vss
E52336
0.9 Vss
Vss
OV (Diff)
0.1 Vss tf
tui
tr
Vss = | Vt - Vt* | Contraintes sur la forme du signal : b tr & tf < 0.3 x tui. b Entre deux transitions (aprs tr et avant tf), la valeur de Vt ou Vt* ne doit pas tre en dehors de Vss + 10%. b A aucun moment, Vt ou Vt* ne doit excder 5 V.
Schneider Electric
49
Les interfaces
Les PC de bureau sont tous quips d'au moins un port srie (COM1) qui est rgi par la norme RS232C. Il est ncessaire d'avoir un botier d'adaptation (interface RS232/ RS485) des niveaux lectriques. Dans certains cas, comme pour les PC dits "industriels", lorsqu'une carte supportant le standard RS485 peut tre installe, le botier d'adaptation n'est pas ncessaire.
RS232/RS485
Dfinition d'une interface RS232/RS485 : b RS232 : v conformit la norme EIA, v cble de raccordement au PC < 20 m, v vitesse de transmission compatible avec le port du PC, v gestion des signaux de contrle de ux / de prsence : - RTS (Request To Send) ; DTE V DCE, - CTS (Clear To Send) ; DCE V DTE, - DCD (Data Carier Detect), DSR (Data Set Ready), DTR (Data Terminal Ready), DCE V DTE, v si la slection du type d'interface (DTE/DCE) est possible, choisir DCE. b RS485 : v conformit la norme EIA, v cble de raccordement < 1200 m, v vitesse de transmission compatible avec le matriel, v possibilit de polarisation de la ligne (Rp), v possibilit de charge de la ligne (Rp), v gestion 2 ls ou 4 ls, v conformit du format des donnes (start, stop, parit...), v possibilit de supporter 32 modules (au moins) sur sa ligne.
50
Schneider Electric
Pour des communications sur de longues distances, utiliser le rseau tlphonique existant est une solution simple. Ceci ncessite lutilisation de MODEMS.
Les Modems
Nanmoins, il n'est pas possible de transmettre directement des bits sur une ligne tlphonique (sauf RNIS). Une conversation tlphonique entre deux personnes est dite analogique car elle varie en amplitude et en phase dans le temps. La transmission de bits 1 et 0 correspond des variations de tension continue et ne peut donc tre vhicule directement. Il faut donc utiliser un modem qui permet de "MOduler et DEModuler" ces mmes bits de faon analogique. Il existe quatre types de modulations : Dfinition : Un modem ou MODulateur DEModulateur est un appareil permettant de transformer des signaux numriques en signaux analogiques et inversement. b Modulation d'amplitude.
E52341
b Modulation de frquence.
E52342
E52343
Schneider Electric
E52488
51
Les compagnies de tlphones acheminent chez leurs clients des paires de cbles reprsentant chacune un numro de tlphone bien distinct. Chacune de ces lignes tlphoniques est relie la centrale tlphonique sur un ordinateur spcialis appel "change ou PABX". Cet ordinateur est donc conu pour tablir la communication entre l'appelant et l'appel. Les ordinateurs traitent les informations uniquement sous forme binaire soit 1 et 0. Pour les changes tlphoniques ils doivent : b Dcoder les chiffres composs. b Etablir la communication entre deux abonns. b Convertir les conversations analogiques sous forme numrique (1 et 0). b Traiter les donnes numrises. b Puis re-moduler en signaux analogiques.
E52340
PABX
1001101011100
A/D
D/A
appellant CPU
appel
Dfinition : b PABX : Public Automatic Branch eXchange. b A/D : Convertisseur Analogue Digital. b D/A : Convertisseur Digital Analogue. b CPU : Central Processing Unit. b Appelant : L'usager composant le numro de tlphone. b Appel : L'usager recevant l'appel tlphonique.
Le lien ddi et le modem. Une connexion tablie sur une ligne tlphonique par intermdiaire d'un change lectronique (PABX) est dite temporaire car elle reprsente un simple appel tlphonique que chacun peut effectuer tous les jours. Une fois la communication termine, la ligne est relche et redevient libre. Un logiciel spcifique est alors ncessaire afin de pouvoir paramtrer le module, prendre la ligne, grer la ligne, etc... Le lien ddi est une connexion tablie point point. Cette connexion n'est pas ralise par l'entremise d'un change tlphonique. Elle est permanente et ncessite des composants autres que le tlphone pour fonctionner. Une telle connexion est en service 24 heures par jour, 365 jours par an. Sur une largeur de bande de 3 kHz, 19,2 kBps pourront transiter (28,8 kBps V.FC et V.34 sur 3,600 Hz ). Liaisons locales par modem. Ce type de liaison est utilis l'intrieur d'un btiment, dans un lieu priv, lorsque l'on effectue des transmissions sur des grandes distances, ou dans certains cas d'environnement perturb. Les connexions RNIS (ou ISDN = Integrated Services Digital Network)/. Dfinition : Le RNIS (Rseau Numrique Intgration de Services) est un rseau tlphonique fonctionnant de manire numrique jusqu'au niveau de l'usager. Ses caractristiques le qualifient pour le transport de volumes modrs de donnes numriques, des distances moyennes, entre les entreprises. Dans cette application, le RNIS remplacera progressivement le tlphone analogique. Les futurs concurrents du RNIS sont les technologies DSL et le cble. Ce type de connexion numrique n'utilise pas de modems, il ncessite un Terminal Adapter ou une autre carte spcialise. Ces quipements, bien qu'ils puissent se configurer trs souvent de manire similaire aux modems, possdent des caractristiques supplmentaires et diffrentes selon les modles.
52
Schneider Electric
Caractristiques gnrales : b Modem industriel ou bureautique (selon utilisation). b Analogique/Numrique (selon connexion rseau tlphonique). b Vitesse de transmission adaptable (sur rseau tlphonique). b Commandes AT supportes pour lutilisation et le paramtrage. b Prsence dune entre RS232 (vitesse compatible avec MODBUS). b Prsence dune entre contact sec pour dclenchement dun appel. b Conformit aux directives CEM.
Dfinition : il ne faut pas confondre la vitesse de modulation du Modem et la vitesse du port COM de l'ordinateur. La vitesse du Modem reprsente le taux de transfert du DCE, et la vitesse du port COM reprsente le taux de transfert du DTE. La vitesse de communication du Modem peut tre modifie en cours d'change en fonction de la charge du rseau tlphonique. Pour les vitesses leves, il est conseill d'utiliser le contrle de flux "hardware" RTS/CTS.
Conseils d'installation
Hardware : b En principe, un modem est livr avec un cble de raccordement tlphonique et un cble de raccordement srie au PC/Mac/terminal. b Pour un modem PCMCIA, se rfrer aux instructions du fournisseur pour l'installation. b Branchez le cble tlphone sur la prise LINE (et non pas PHONE) du modem (d'autres termes sont parfois utiliss). b Branchez le cble srie entre la prise RS-232 du modem et le Pc/Mac/terminal. b Branchez l'alimentation externe d'abord sur le 220 V, puis sur le modem (Assurezvous que le modem est sur OFF auparavant). Software : b Gnralement, le logiciel livr avec le modem ne permet pas de faire de tests. Il est donc conseill de se procurer un mulateur de terminal pour faire les premiers tests de fonctionnement. b Pour un modem PCMCIA, un driver est livr avec une notice d'installation. Se rfrer galement aux installations des drivers sur le systme d'exploitation du PC. Connexion srie avec le modem : b Aprs avoir mis le modem sous tension : v contrlez que le modem a pass ses tests et se trouve en mode READY (prt fonctionner selon les LEDs allumes), v congurez l'mulateur de terminal (ou le terminal) avec le baud rate maximum support par le modem ou le Pc/Mac/terminal, - choisissez 9'600, 19'200, 38'400, 57'600 ou 115'200, - choisissez 8 data bits, 1 stop bit et parity none (8, 1, N ou 8N1). v tapez la commande AT [ENTER] et contrlez si le modem rpond OK. Si tel est le cas, la liaison Pc/Mac/terminal et modem fonctionne dj (sans vritable test du owcontrol cependant). Connexion avec la ligne tlphonique : b Comme votre mulateur communique maintenant avec le modem : v tapez ensuite la commande ATDP161 [ENTER], v le modem compose le numro puis vous devez entendre l'horloge parlante dans le haut-parleur du modem, v la liaison modem <-> ligne tlphonique est en ordre, v vous pouvez ensuite procder de mme avec un numro de CARPE (ou autre prestataire de services) pour faire le test avec des donnes, v ce stade, si tout fonctionne, vous avez dj accompli une partie de votre installation. Si les impulsions de taxation ne sont pas filtres (dans le modem, par un filtre externe ou en le demandant sa Direction des Tlcommunications), le modem est perturb, surtout s'il n'y a pas de correction d'erreur.
Les problmes de connexion srie les plus courants sont la vitesse mal adapte et le cble qui n'est pas complet pour supporter le flow-control hardware.
Les problmes de connexion tlphonique les plus courants sont : b Un cble tlphonique inadapt ( la norme Suisse par exemple). b La prise tlphonique murale n'est pas cble correctement. b La prise tlphonique est raccorde : v sur une double prise avec 2 tlphones, v la prise "verte" Fax / Tlphone, v sur un central d'abonn.
Schneider Electric
53
Selon l'application, il est utile de connatre les paramtres du modem et comment les affecter. Les commandes commenant toutes par AT (Hayes compatible) diffrent suivant le modem. Les modems qui utilisent le jeu de puces de Rockwell ont des commandes identiques. Il est prfrable de dcrire les fonctions plutt que les commandes spcifiques. Les paramtres du Modem sont : b La correction derreur. b La compression des donnes. b Le contrle de ux.
Paramtres du modem : b La correction d'erreur permet d'viter des erreurs de transmission sur le rseau tlphonique parfois perturb. La norme V.42 (de l'ITU) est plus rapide et meilleure que le MNP-4 (de Microcom). b La compression des donnes permet d'acclrer le transfert des donnes qui ne sont pas dj comprimes. La norme V.42bis (de l'ITU) permet un taux de compression pouvant aller jusqu' 4:1 et reconnat les donnes dj comprimes, alors que le MNP-5 (de Microcom) offre un taux de 2:1. b Le contrle de ux : si les modems lents se contentent du ow-control software, connu sous XON/XOFF dans les manuels, les modems rapides doivent travailler avec le ow-control hardware, avec les lignes de contrle RTS/CTS. Si certains modems permettent le panachage des deux modes, cela n'est pas recommand. Quelques commandes AT communes :
ATD Pour composer le numro, suivi d'un T pour la slection par frquences (DTMF) ou, plus rarement, D pour les impulsions (sur les anciens centraux tlphoniques). Exemple : ATDT 6939332 [ENTER] +++ permet, condition d'observer une pause, avant et aprs la commande, d'une seconde, de revenir en mode commande et, par exemple, de raccrocher avec ATH. Permet d'enregistrer le profil actuel en mmoire. C'est ce profil qui sera activ lors de la mise sous tension du modem ou avec la commande ATZ. Il faut noter que sur certains modles, il est possible d'enregistrer plusieurs profils. Permet de visualiser les paramtres actifs du modem. Permet de remettre tous les paramtres du modem selon la configuration d'usine. Permet de rgler le volume du haut-parleur, alors que ATMn slectionne son mode de fonctionnement. Permet de mettre la valeur n dans le registre r. Il est possible de connatre le contenu du registre avec la commande ATSr?. Permet de dterminer le nombre de sonneries avant que le modem rponde. Si la valeur est 0, le modem ne rpondra pas. En Suisse, au minimum deux sonneries avant de dcrocher (selon l'OFCOM). Permet de dfinir le temps pendant lequel le modem attend une porteuse avant de raccrocher et de signaler NO CARRIER. Cette valeur est gnralement comprise entre 45 et 60 (en secondes).
AT&W
ATS7=n
Nota : Seul le manuel de rfrence du modem fait foi, les exemples donns pouvant parfois tre diffrents . Les messages :
OK ERROR CONNECT Signifie que la commande est comprise. Signifie que tout ou partie de la commande est errone. Signifie que la liaison est tablie. Ce message est souvent complt par des informations sur la vitesse et le protocole (correction d'erreur et/ou compression). Signifie que le modem ne peut pas composer le numro, la tonalit n'tant pas prsente. Signifie que la porteuse a t perdue, soit que le modem distant a raccroch, soit que notre modem n'a pas reu de porteuse l'appel (par exemple lorsqu'une personne dcroche et dit "All !"). Signifie que personne ne dcroche l'autre bout, soit que le numro est faux, soit que l'quipement distant est en panne (cela peut arriver !). Signifie que toutes les lignes sont occupes et qu'il faut refaire une tentative un peu plus tard ou avec un autre numro.
NO DIALTONE NO CARRIER
NO ANSWER BUSY
54
Schneider Electric
Le cble reliant le modem la prise du tlphone respecte gnralement la norme internationale de raccordement. Cette norme est diffrente de celle utilise en Suisse.
Modem USA
E52344
Le bon cble
Le cble de la liaison srie entre le modem et le PC/Mac/terminal (DTE) doit comporter tous les signaux ncessaires. b DB-25 et DB-25 : Nota : Exemple gnral utilis dans la majorit des applications.
DTE (DB-25) 1 2 3 4 5 6 7 8 9 22 Protective Ground Transmitted Data (TD) Received Data (RD) Request to Send (RTS) Clear to Send (CTS) Data Set Ready (DSR) Signal Ground Data Carrier Detect (DCD) Data Terminal Ready (DTR) Ring Indicator (RI) MODEM (DB-25) 1 2 3 4 5 6 7 8 20 22
a ab
b 1 Ligne PTT 2 3
PHONE
LINE PSTN
ab Tlphone CH
b DB-9 et DB-25 : Nota : Le connecteur DB-9 est frquemment utilis sur les PC.
DTE (DB-9) 1 2 3 4 5 6 7 8 9 Data Carrier Detect (DCD) Received Data (RD) Transmitted Data (TD) Data Terminal Ready (DTR) Signal Ground Data Set Ready (DSR) Request to Send (RTS) Clear to Send (CTS) Ring Indicator (RI) MODEM (DB-25) 8 3 2 20 7 6 4 5 22
b Mini-DIN 8 et DB-25 : Nota : Le connecteur Mini-DIN 8 est utilis sur les Macintosh. DTE
DTE (Mini-DIN8) 1 DTR 2 DSR 3 TD 4&8 5 RD 7 DCD SHIELD MODEM (DB-25)
(RTS & DTR) (CTS) Transmitted Data (TD) (Ground) Received Data (DCD)
4 & 20 5 2 7 3 8 1
Schneider Electric
55
Le protocole Modbus
Le protocole JBUS utilise une partie du protocole MODBUS. Nota : Les produits (modules) peuvent ne contenir qu'une partie des fonctions (voir notice produits). Remarque : les @ Modbus commencent "1", les @ JBus commencent "0".
Modbus / Jbus
Structure de la trame
N d'esclave Code fonction Longueur trame CRC Dtection des trames *
Jbus
1 255 1 16 (sauf 9 & 10) 255 Octets max. CRC16 silence > 3 caractres
Modbus
1 247 1 24 261 Octets max. CRC16 silence > 1,5 ou > 3,5 caractres * Cette diffrence ne pose pas de problme des dbits suprieurs 1200 bits/s car ces temps sont infrieurs au temps de traitement de l'quipement (temps de retournement). Fonctions standard F1 Lecture de n bits @ 0 to FFFF Lecture de n bits @ 1 to 9999 (1 < n < 2000) F2 Lecture de n bits @ 0 to FFFF Lecture de n bits @ 10001 to (1 < n < 2000) 19999 F3 Lecture de n mots @ 0 to Lecture de n mots @ 40001 FFFF (1 < n < 125) to 49999 F4 Lecture de n mots @ 0 to Lecture de n mots @ 30001 FFFF (1 < n < 125) to 39999 F5 Ecriture de 1 bit @ 0 to FFFF Ecriture de 1 bit @ 1 to 9999 F6 Ecriture de 1 mot @ 0 Ecriture de 1 mot @ 40001 to to FFFF 49999 F7 Lecture rapide de 8 bits Lecture du status d'exception utilisateur (8 bits) Signale des dfauts sur l'quipement F15 F15 Ecriture de n bits @ 0 to Ecriture de n bits @ 1 to 9999 FFFF F16 Ecriture de n mots @ 0 to Ecriture de n mots @ 40001 FFFF to 49999
56
Schneider Electric
Le protocole MODBUS permet de lire ou d'crire un ou plusieurs bits, un ou plusieurs mots, le contenu du compteur d'vnements ou celui des compteurs de diagnostic.
Modbus
Lecture des compteurs de diagnostics Rponse pas de RAZ compteurs
Identiques Comptabilise toutes les trames Identiques Incrment sur une diiffusion Comptabilise le nombre de non rponses de lesclave Identiques Comptablilise les overrun
Compteur dvnement. Non incrment sur une diffusion. Dans la rponse, le 1er mot est 0 ou FFFF (status) Historique de 64 derniers changes. Dans la rponse, le 1er mot est 0 ou FFFF (status). Identiques Erreur pendant le traitement de la requte Non implment
Codes dexception
(01-02-03-05-07-08) Identiques (04) Equipement non prt (09) Chevauchement de zone mmoire
Schneider Electric
57
E52348
Les changes sont raliss l'initiative du matre et comportent une demande du matre et une rponse de l'esclave.
Rponse
Esclave 1
Esclave 2
Esclave 3
E52349
Les commandes de diffusion sont obligatoirement des commandes d'criture. Il n'y a pas de rponse mise par les esclaves.
Code fonction
Zone de donnes
Zone de contrle
Matre
CRC 16
Diffusion
Les demandes du matre sont adresses soit : b A un esclave donn (identi par son numro dans le premier octet de la trame de demande). b A tous les esclaves (diffusion).
Esclave 1
Esclave 2
Esclave 3
58
Schneider Electric
Tout change comporte deux trames, une demande du matre et une rponse de l'esclave. Sauf pour la diffusion (criture seulement) ou l'change est constitu d'une trame du matre.
Chaque trame contient quatre types d'informations : b Le numro de l'esclave (1 octet) : v le numro de l'esclave spcie l'esclave destinataire (1 255). Si ce numro est zro, la demande concerne tous les esclaves, il n'y a pas de message de rponse. b Le code fonction (1 octet) : v il permet de slectionner une commande (lecture, criture, bit, mot) et de vrier si la rponse est correcte. b Le champ information (n octets) : v il contient les paramtres lis la fonction : adresse bit, adresse mot, valeur de bit, valeur de mot, nombre de bits, nombre de mots. b Le mot de contrle (2 octets) : v il est utilis pour dtecter les erreurs de transmission.
E52351
Matre
D R
Esclave N1
Esclave Nn
Support physique
Echange i-1
Echange i
Remarque : les dures de DEMANDE, REPONSE, DIFFUSION, ATTENTE, TRAITEMENT sont lies la fonction ralise.
Schneider Electric
59
Silence 3 caractres
Caractre
Caractre
Nota : Respectez un silence sur la ligne entre deux trames d'au moins trois caractres.
E52353
Informations
Mot de contrle
n octets
2 octets Lorsque le message est reu par l'esclave ce dernier lit le mot de contrle et accepte ou refuse le message. Information ncessaire la demande adresse bits, mots valeur bits, mots nombre de bits, nombre de mots.
b Rponse
Informations
Mot de contrle
n octets
2 octets
Valeur des bits ou des mots lus, valeur des bits ou des mots crits, nombre de mots ou nombre de bits, diagnostic.
60
Schneider Electric
Chaque module possde une adresse unique sur le rseau, comprise entre 1 et 255 (1 et FF en hexadcimal). La valeur de cette adresse est code sur un octet, la valeur 0 est interdite car rserve la diffusion.
L'adressage
Le mode d'adressage diffre suivant les modules : b Par roue codeuse : v la roue n1 donne le poids fort des adresses, v la roue n2 donne les poids faibles. b Par clavier ; le principe reste le mme, mais la mthode peut diffrer : v paramtrage en une seule fois, v ou paramtrage en deux oprations (poids fort/poids faible). Dans tous les cas, se reporter la notice de mise en uvre des modules.
Le protocole JBUS possde14 fonctions : Les trames de demande et de rponse ont une taille maximale de 255 octets.
Les fonctions
Fonctions JBUS : b Fonction 1 ; Lecture de n bits de sorties ou internes. b Fonction 2 ; Lecture de n bits d'entres. b Fonction 3 ; Lecture de n mots de sorties ou internes. b Fonction 4 ; Lecture de n mots d'entres. b Fonction 5 ; Ecriture de 1 bit. b Fonction 6 ; Ecriture de 1 mot. b Fonction 7 ; Lecture rapide de 8 bits. b Fonction 8 ; Diagnostic des changes. b Fonction 11 ; Lecture du compteur d'vnement. b Fonction 12 ; Lecture du buffer trace. b Fonction 13 ; Lecture/criture adresse > FFFFh ou commande programme (tlchargement, ...). b Fonction 14 ; Diagnostic associ aux commandes programmes. b Fonction 15 ; Ecriture de n bits. b Fonction 16 ; Ecriture de n mots.
Schneider Electric
61
E52357
Le matre met une demande en indiquant : b Le numro d'esclave. b Le code fonction. b Les paramtres de la fonction. Il calcule et met le contenu du mot de contrle (CRC 16). Lorsque l'esclave reoit le message de demande, il le range en mmoire, calcule le CRC et le compare au CRC 16 reu : b Si le message reu est incorrect (ingalit des CRC 16), l'esclave ne rpond pas. b Si le message reu est correct mais que l'esclave ne peut le traiter (adresse errone, donne incorrecte...), il renvoie une rponse d'exception.
Matre
E52356
CRC 16 PF * 1 octet 1 octet 2 octets Code d'exception : 1. - Code fonction inconnu 2. - Adresse incorrecte 3. - Donne incorrecte 4. - Automate non prt 5. - Acquittement 7. - Non acquittement 8. - Dfaut d'criture 9. - Chevauchement de zone Code fonction reu et bit de poids fort 1. pf *
Exemple : b Demande.
E52358
Comparaison CRC 16
0 pf * PF* CRC 16
b Rponse.
E52359
Important : dans le CRC 16, loctet de poids faible (pf) est transmis en premier.
89
1 pf * PF* CRC 16
Remarque : Les rponses d'exception 5 et 7 sont relatives aux fonctions JBUS 13 et 14.
62
Schneider Electric
Dfinition : Un bit est une unit lmentaire d'information ne pouvant prendre que deux valeurs distinctes : 1 ou 0 . Les "bits" reprsentent le langage qu'utilisent les ordinateurs pour fonctionner. Elles correspondent aux niveaux lectriques suivant dans l'ordinateur : b "bit 0" = 0 volt. b "bit 1" = 5 volts. Important : Lorsque les "bits" sont transmis sur un port srie , ils correspondent aux niveaux lectriques suivants : b "bit 0"= +3 +15 V. b "bit 1"= -3 -15 V. Dfinition : Un octet ou un byte est un groupe comprenant huit (8) lments binaires. Un "octet" ou "byte" est donc un ensemble de huit (8) "bits" reprsentant un tout appel " mot binaire". Remarque : PF = Poids Forts et pf = poids faibles.
E52360
b Fonction 1 : lecture de N bits de sortie ou bits internes b Fonction 2 : lecture de N bits d'entre. b Le nombre de bits lire doit tre y 2000.
N esclave
1 ou 2
1 octet
1 octet
b Rponse.
E52361
N esclave
1 ou 2
1 er octet lu
Dernier octet lu
CRC 16 pf * PF*
1 octet
1 octet
n octets
2 octets
E52355 E52362
Nota : Les bits non utiliss dans l'octet sont mis zro.
01
01
02 04
01 0E
CRC 16
b En hexadcimal, le nombre de bits lire de 204 211 se dtaille comme suit : v 0204, 0205, 0206, 0207, 0208, 0209, 020A, 020B, 020C, 020D, 020E, 020F, 0210, 0211, v soit 14 valeurs ou 0E en hexadcimal. b Rponse.
E52363
01
01
02
10101001
00101110
20B
204
211
20C
CRC 16
Schneider Electric
63
b Fonction 3 : lecture de mots de sortie ou bits internes. b Fonction 4 : lecture de mots d'entre. b Le nombre de mots lire doit tre y 125.
E52364
N esclave
3 ou 4
CRC 16 pf * pf * PF*
1 octet
1 octet
2 octets
2 octets
b Rponse.
Nombre d'octets lus 1 octet Valeur 1 er mot PF * 2 octets pf * Valeur du dernier mot PF * pf *
E52365
N esclave
3 ou 4
CRC 16 pf * PF*
1 octet
1 octet
2 octets
2 octets
E52366
02
03
0805
0006
CRC 16
b Rponse.
E52367
02
03
OC
XXXX
YYYY
64
Schneider Electric
N esclave
Adresse du bit PF * pf *
Valeur du bit
CRC 16 pf * PF*
1 octet
1 octet
2 octets
1 octet
1 octet
2 octets
crire 0 crire FF
E52368
N esclave
Adresse du bit PF * pf *
Valeur du bit
CRC 16 pf * PF*
Nota : Si le numro d'esclave est 00, tous les esclaves excutent le forage sans mettre de rponse.
E52369
02
05
02 10
FF
00
CRC 16
N esclave
Adresse du mot PF * pf *
CRC 16
pf *
PF*
1 octet
1 octet
2 octets
2 octets
b Rponse.
E52370
N esclave
Adresse du mot PF * pf *
Valeur du mot PF * pf *
CRC 16
pf *
PF*
Nota : Si le numro d'esclave est 00, tous les esclaves excutent le forage sans mettre de rponse. Exemple : Ecriture de la valeur 1000 dans le mot d'adresse 810 de l'esclave n1.
E52371
01
06
810
1000
CRC 16
Schneider Electric
65
N esclave
CRC 16 pf * PF*
1 octet
1 octet
2 octets
b Rponse.
E52373
N esclave
XXXXXXXX
CRC 16
1 octet
1 octet
1 octet
2 octets
66
Schneider Electric
A chaque esclave sont affects des compteurs d'vnements (ou compteurs de diagnostic) : b Il y a au total 9 compteurs par esclave. b Ces compteurs sont des mots de 16 bits.
E52489
N esclave
Donnes
CRC 16
1 octet
1 octet
2 octets
2 octets
Fonction
L'esclave doit envoyer l'cho de la demande (contrle de la transmission) Remise zro des compteurs de diagnostic, annulation du mode dconnect et reconfiguration du coupleur. Pas de rponse mise. Remise zro des compteurs de diagnostic et du buffer trace. Lecture du registre de diagnostic de l'esclave.
Donnes
XYZT
Remarques :
X, Y, Z, T, fixs par l'utilisateur
01
0000
01 02
FF00 XXXX Lors de la demande XXXX vaut 0000. Lors de la rponse XXXX est le contenu du registre de diagnostic (fix par l'utilisateur). XY fix par l'utilisateur : code ASCII du caractre de fin de trame
Modifie le caractre dlimiteur de fin de trame (en mode ASCII). Par dfaut, ce caractre est LF (OA).
03
XY00
Mode dconnect l'esclave est forc ne plus rpondre(utiliser la sous-fonction 1 pour activer l'esclave) Remise zro des compteurs de diagnostic Lecture du nombre total des : v trames reues sans erreur CRC (CPT 1) v trames reues avec erreur CRC (CPT 2) v nombre de rponses d'exception (CPT 3) v trames adresses la station (CPT 4) - (hors diffusion) v demandes de diffusion reues (CPT 5) v rponses NAQ (CPT 6) v rponses de l'esclave non prt (CPT 7) v caractres non traits (CPT 8)
04
0000
0A
0000
0B
0C 0D 0E 0F
10 11 12
(1) Lors de la demande XXXX vaut 00 00. Lors de la rponse, xxxx est le contenu du compteur concern.
Schneider Electric
67
Ce compteur permet, depuis le matre, de savoir : b Si l'esclave a correctement interprt la commande (compteur d'vnements incrment). b Si l'esclave n'a pas interprt la commande (compteur non incrment).
E52374
N esclave
OB
CRC 16 pf * PF*
1 octet
2 octets
b Rponse.
E52375
N esclave
OB
00 00
CRC 16 pf * PF*
1 octet
1 octet
2 octets
2 octets
68
Schneider Electric
L'utilisateur a, sa disposition, une mmoire de 64 octets contenant l'historique des 64 dernires transactions.
E52376
N esclave
0C
CRC 16
1 octet
1 octet
2 octets
b Rponse.
E52377
N esclave 1 octet
OC
46
00 00
b En rception.
= 1 si erreur CRC
E52378
= 1 si diffusion
= 1 si mode dconnect
1 si caractre erron
E52379
= 1 si mode dconnect
E52380
E52381
(1) le mode dconnect est utilis pour l'analyse de certaines anomalies. Dans ce mode, le coupleur surveille la ligne en incrmentant les compteurs et en mettant jour la table trace. Par contre, aucun transfert vers la mmoire de l'esclave n'est effectu et aucune rponse n'est envoye sur la ligne. Ce mode est pilot par la commande 8 (sous fonction 01 et 04).
Schneider Electric
69
70
Schneider Electric
E52382
N esclave
OE
CRC 16
1 octet
1 octet
2 octets
b Rponse.
E52383
N esclave
Type de l'erreur
CRC 16
1 octet
1 octet
1 octet
2 octets
Le code sous fonction renvoye est le code sous fonction de la dernire commande programme excute, avec le bit de poids fort forc 1 si une erreur a t dtecte lors de l'excution. Exemple : 82 pour une demande de marche (sous fonction 2). Le type de l'erreur est cod comme suit : N
00 01
Libell
Pas d'erreur Commande inconnue, non autorise ou mal excute (erreur de dialogue U.C. par exemple). Adresse virtuelle invalide (hors du champ d'adressage maximum autoris). Mmoire protge. L'utilisateur essaie de lire ou d'crire une mmoire qui est dj occupe par un autre coupleur (principe de l'exclusion mutuelle). Lecture ou criture des adresses physiques inexistantes (hors du champ d'adressage de l'esclave considr). Nombre de mots invalides. Commande non autorise, l'esclave est en marche. Commande non autorise, l'esclave n'tant pas connect.
02 03
04
08 09 10
Schneider Electric
71
Si le numro d'esclave est 0, tous les esclaves excutent l'criture sans mettre de rponse en retour.
E52384
N esclave 1 octet
OF
CRC 16
1 octet
2 octets
1968
246
1 er octet
n ime octet
b Rponse.
E52385
N esclave
OF
CRC 16
1 octet
1 octet
2 octets
E52386
OF
200
0002
01
03
CRC 16
b Rponse.
E52387
OF
200
0002
CRC 16
72
Schneider Electric
Si le numro d'esclave est gal 0, tous les esclaves excutent l'criture sans mettre de rponse en retour.
E52388
N esclave 1 octet
10
CRC 16
1 octet
2 octets
123
246
1 er mot forc PF * pf * PF * pf *
b Rponse.
E52389
N esclave
10
CRC 16
1 octet
1 octet
2 octets
2 octets
Exemple : Forage des mots 0800 0803 de l'esclave n 1. (0800) = 0001 (0801) = 0010 (0802) = 0100 (0803) = 1000 b Demande.
E52390
01
10
0800
0004
08
CRC 16
b Rponse.
01
10
0800
0004
CRC 16
Schneider Electric
73
E52392
Retourne la description du type de contrleur cette adresse, l'tat courant du "run indicator", et certaines informations spcifiques chaque types d'esclaves. La diffusion n'est pas supporte.
N esclave
11
CRC 16
1 octet
1 octet
2 octets
b Rponse.
E52393
N esclave
11
Nombre d'octets
CRC
2 octets
Nota : Le nombre d'octets, l'ID esclave, les donnes disponibles, dpendent du type d'esclave. Indicateur de fonctionnement : FF = ON & 00 = OFF. Exemple : Lecture des donnes d'un PM600 N17: b Demande.
E52394
01
11
CRC 16
1 octet
1 octet
2 octets
b Rponse.
E52395
01
11
04
64
FF
01
E1
CRC 16
74
Schneider Electric
E52396
FFFF
CRC 16
CRC 16
Octet
CRC 16
n=0
non
retenue
oui
CRC 16
poly
CRC 16
n=n+1
non
n>7
oui
octet suivant
non
message termin
oui
fin
+ ou exclusif n = nombre de bits d'information POLY = polynme de calcul du CRC 16 = 1010 0000 0000 0001 (polynme gnrateur = 1 + x2 + x 15 + x 16) Dans le CRC 16, le 1er octet mis est celui des poids faibles.
Schneider Electric
75
Exemple de calcul du CRC : trame 020B = lecture du compteur d'vnements (Fonction 11) de l'esclave l'adresse 02h Initialisation du CRC +1er octet (02)
n=0 + polynme n=1 + polynme n=2 n=3 + polynme n=4 n=5 + polynme n=6 n=7 + polynme n>7 C CRC = + 2me octet (B) n=0 + polynme n=1 + polynme n=2 n=3 n=4 + polynme n=5 n=6 n=7
CRC = CRC =
1111 0000
1111 0000
1111 1111 0000 1111 1111 0000 1111 0111 0011 0000 0011 1001 0100 0000 0100 0010 0001 0000 0001 0000 0001 0000 0000 0000 0000 0000 0000 1000 0100 1010 0000 1010 1101 1110 0111 7
1111 0000
1111 1111 0000 1111 1111 0000 1111 1111 1111 0000 1111 1111 1111 0000 1111 0111 0011 0000 0011 0000 0011 1001 0000 1001 0100 0000 0100 0010 0001 0000 0000 0000 0000 1000 0100 4 LSB
1111 0010
1101 1110_ 1 0001 111 1111_ 1 0001 1110 1110_ 0 1111_ 1 0001 1110 1111_ 0 1111_ 1 0001 1110 1111_ 0 1111_ 1 0001 1110 1011 0101 1010_ 1 0001 1011 1101_ 1 0001 1100 0110_ 0 0011_ 0 1001_ 1 0001 1000 0100_ 0 0010_ 0 0001_ 0 1
CRC = 1111 Dcalage N1 0111 1010 CRC = 1101 Dcalage N2 0110 1010 CRC = 1100 Dcalage N3 0110 Dcalage N4 0011 1010 CRC = 1001 Dcalage N5 0100 Dcalage N6 0010 1010 CRC = 1000 Dcalage N7 0100 Dcalage N8 0010 1010 CRC = 1000 0000 CRC = 1000 Dcalage N1 0100 1010 CRC = 1110 Dcalage N2 0111 1010 CRC = 1101 Dcalage N3 0110 Dcalage N4 0011 Dcalage N5 0001 1010 CRC = 1011 Dcalage N6 0101 Dcalage N7 0010 Dcalage N8 0001 CRC Final 1 MSB
Donc le CRC pour cette trame sera : 4117 hex. MSB = Most Significant Bytes (PF). LSB = Least Significant Bytes (pf).
76
Schneider Electric
Interprtation lectrique du CRC sur le rseau RS485: v Dans notre exemple, la demande du matre est :
E52397
02
0B
41 17
E52398
02
0B
00 00
A4 38
CRC 16
E52399
+ 5V
OV
1 0
- 5V
MSB D0 D1 D2 D3 D4 D5 D6 D7 Stop
Schneider Electric
77
Exemple "physique" d'une trame : b Les trames "Matre" sont mises par un logiciel spcique. b Les trames "Esclave" sont mises par un module de la gamme Digipact. b Le cblage de la ligne RS485 est fait en "2 ls" avec charge et polarisation. b Les mesures sont effectues l'oscilloscope entre les bornes 8/9 (point chaud de la sonde) et 4/5 (point froid) du subD 9pts du module. La fonction Modbus utilise est la fonction 11 "lecture du compteur d'vnements". Tous les modules possdent cette fonction (voir description des fonctions). b Demande.
E52397
02
0B
41 17
b Rponse.
Contenu du compteur (ici 00 00)
E52398
02
0B
00 00
A4 38
b v v v
Remarque : la vitesse de transmission tant de 19200 bauds : 1 bit = 52 s, 1 octet (1start + 8bits + 1stop) = 520 s, donc dure thorique de la rponse = 4,16 ms (4,14 ms mesure).
OV
1 0
- 5V 2,86ms Prise de ligne 1er octet Start Start Stop D0 D1 D2 D3 D4 D5 D6 D7 2me octet D0 D1 D2 D3 D4 D5 D6 D7 Stop
78
Schneider Electric
Gnralits
La configuration minimale est : b Les fonctions sur bits (lecture/criture) : 1 et 2 ; 5 et 15 ou/et les fonctions sur mots (lecture/criture) : 3 et 4 ; 6 et 16. b Les fonctions de diagnostic : 8 (sous codes 10 18), 11. De mme, tout quipement doit accepter les trames de diffusion pour les fonctions d'criture.
.
Le format de transmission, doit comprendre les donnes suivantes : b 1 bit start. b 8 bits donnes. b 1 bit stop. b Sans parit. La vitesse de transmission, doit intgrer 9600 bds.
Les interfaces physiques (RS232C, RS422A, RS485, BC 20 mA) sont choisies en fonction de l'environnement et des performances souhaits.
En interface physique, slectionnez la jonction RS485 (seul standard dfini pour des utilisations en multipoints) avec utilisation de la topologie 2 fils. L'quipement doit galement grer l'utilisation en topologie 4 fils.
Principes suivre : b Respectez le format des trames. b Respectez les numros de fonction. b Respectez les limites donnes par le protocole : b Lecture de 2000 bits ou 125 mots maximum, b Ecriture de 1968 bits ou 123 mots maximum. b Avoir un numro d'esclave paramtrable. b Dtectez les ns de trame sur silence de 3 caractres. b Incrmentez les compteurs de diagnostic en parfaite conformit avec la spcication. b Avoir les bonnes ractions en cas d'vnements inattendus : b Renvoi d'un message d'exception sur une trame matre invalide dont le crc 16 (code de redondance cyclique) et le numro d'esclave sont corrects. b Pas de rponse sur une trame avec erreur crc 16. b Rejetez les trames incompltes ou trop longues.
Schneider Electric
79
b Le temps qui spare deux caractres d'une trame doit toujours tre infrieur trois caractres (1 caractre = bit start, bits de donnes, parit et bit(s) stop(s)). b Le temps qui spare deux trames (matre ou esclave) doit toujours tre suprieur ou gal trois caractres. b Si l'quipement est programm avec une parit, vriez la parit sur tous les octets d'une trame reue. b Si l'quipement est programm sans parit, refusez une trame dont les octets comportent une parit. b Les contrles effectuer sur une trame matre ou esclave sont : v CRC16 correct, - numro d'esclave correct, - code fonction et sous-code (ventuel) corrects, - champ longueur correct (limites autorises par le protocole), - longueur effective correcte (cohrence entre le champ longueur et le nombre d'octets reus). v un quipement matre doit : - signaler les erreurs (mot d'erreur, cran, led, etc...) provenant des rponses esclaves, - pouvoir toujours communiquer aprs une rponse errone de l'esclave, - refuser une rponse esclave qui arrive pendant l'mission d'une trame matre (full duplex interdit en JBUS), - vrifier que la structure d'une trame envoye est correcte par rapport au protocole (nombre de variables, nombre d'octets B 255, etc...).
Remarques : b L'erreur caractre signie erreur de format (framing), de parit ou overrun. b La longueur incorrecte d'une trame est dtecte en vriant le champ "nombres de donnes" (si prsent), le champ "nombre d'octets" (si prsent) et la longueur effective de la trame. b Pour une trame suprieure 255 octets, l'esclave doit attendre la n de la trame (dtection du silence 3 caractres). Cette trame n'est pas traite et le compteur 2 (trame avec erreur CRC) est incrment une seule fois. b Il existe aujourd'hui un nouveau compteur de diagnostic 6 pour la fonction 13 (tlchargement de programme). L'ancien compteur 6 "automate non prt" devient le compteur numro 7. Ce nouveau compteur 6 est incrment chaque rponse d'exception (diffusion incluse) "non-acquittement". En mode tlchargement tous les codes d'exception (1, 2, 3, 4, 8 et 9) sont remplacs par le code "non-acquittement" (7). Ceci est vrai partir du moment o le code fonction 13 a t reconnu (voir algorithme : <code fonction inconnu>-- non). La fonction 14 permet d'obtenir des renseignements plus prcis sur les erreurs.
80
Schneider Electric
E52405
CTP8 = CTP8 + 1
OUI
NON
NON
OUI
CRC incorrect
NON
CTP2 = CTP2 + 1
CTP1 = CTP1 + 1
OUI
Numro d'esclave 0
NON
CTP5 = CTP5 + 2 OUI 1 CTP4 = CTP4 + 1 Numro esclave = numro esclave du poste NON
OUI
NON
Longueur incorrecte
NON
OUI
Adressage incorrect
NON
OUI
Donnes incorrectes
NON
Schneider Electric
81
OUI
NON
Longueur incorrecte
NON
OUI
Adressage incorrect
NON
OUI
Donnes incorrectes
NON
CTP3 = CTP3 + 1 2 2
Erreur de traitement
OUI
CTP3 = CTP3 + 1
OUI
Diffusion
Diffusion
Exception n 2, 3, 4, 8, ou 9
Rponse
82
Schneider Electric
Nota : Compte tenu des nouvelles recommandations CEM SCHNEIDER (maillage des masses), la mise la terre des blindages doit tre effectue toutes les extrmits. Le mode de raccordement la terre doit limiter les selfs de fuite. Ralisez la connectique au moyen d'un connecteur SUB.D femelle de 9 broches.
Connectique
Esclave sans polarisation sans adaptation en 4 fils.
E52401
0V 0V 5V Rp Rp Rc
1 6 2 7 3
1 6 2 7 3
8 4 9 5
RD + (A') RD - (B')
TD + (A') TD - (B')
Connecteur mle
Esclave sans polarisation sans adaptation configur pour une topologie 2 fils.
E52402
0V 0V 5V Rp Rp Rc
1 6 2 7 3
1 6 2 7 3
8 4 9 5
L + (A/A') L - (B/B')
Equipement
Connecteur mle
Schneider Electric
83
Composants disponibles
Voir document rfrence : b En Franais : PCRED 399074FR, art 28992. b En Anglais : PCRED 3990774EN, art 28993. Lien intranet : http://139.160.28.99/sitemt/sep1000.nsf.
84
Schneider Electric
En rsum
Liaison RS232C : b Respectez la longueur maximum de 15m. b Prenez en compte, pour le raccordement de la ligne, les besoins spciques chaque interface et chaque logiciel en ce qui concerne la gestion des lignes de contrles (RTS/CTS). Interface RS232/RS485 : b Utilisez, de prfrence, les convertisseurs prconiss par SCHNEIDER ELECTRIC, car ceux-ci sont tests et valids pour fonctionner correctement quelle que soit la conguration de l'installation. Liaison RS485 : b Prfrez le raccordement type "2 ls" la liaison "4 ls". b Utilisez des paires torsades blindes dont l'impdance caractristique est de 120 . b Prenez soin des liaisons de masses. b Assurez-vous de la prsence des rsistances de charge (120 ) de chaque ct de la ligne de communication, ainsi que des rsistances de polarisation, de prfrence ct "Matre". b Limitez le nombre "d'esclaves" 32. Les modules : b Chaque module a une adresse diffrente. Attention l'uniformit des vitesses de communication ainsi que des formats utiliss (donnes, parits, stop). Protocole MODBUS : b Ne mixez pas des produits en MODBUS ASCII & en MODBUS RTU. b Vriez la concordance entre les fonctions implmentes dans les modules connects, et les fonctions utilises par le superviseur. b Respectez les diffrents 'timing' du protocole.
Schneider Electric
85
Produit
Raccordement
SubD femelle 9 pts
Interface lectrique
DC 150
PM 300
RS485 - 2 ou 4 fils, avec charge et polarisation possibles Phoenix mle / RS485 - 2 ou 4 femelle 5 pts fils + Alim 115/ vis 500Vca avec charge possible SubD femelle 9 pts RS485 - 2 ou 4 fils, sans charge ni polarisation
ET 44
1, 2, 3, 4, 5, 8, Non 11.
XLI/XTU 300
Digibloc D200
1, 2, 3, 4, 5, 8, Oui 11.
Micrologic
Oui
RS485 - 2 ou 4 fils, avec charge et polarisation possibles SubD femelle RS485 - 2 ou 4 9 pts fils, avec charge possible + RS422 et RS232 Bornier 6 pts RS485 - 2 ou 4 ou ensemble fils + Alim {cble + subD 24Vcc sans femelle 9 pts} charge ni polarisation
SEPAM 1000+
SEPAM 2000
RS485 - 2 fils + Alim 12Vcc, avec charge et polarisation possibles (avec interface spcifique) RS485 - 2 ou 4 fils, avec charge et polarisation possibles
CM 2XXX
Oui
Bornier 5 pts RS485 4 fils vis uniquement, sans charge ni polarisation Phnix 5 pts vis RS485-2 ou 4 fils, sans charge ni polarisation RS232
CM 4000
Oui
PM 600/ 650
Oui
86
Schneider Electric
89
89
Schneider Electric
87
88
Schneider Electric
Liste de diagnostic
Supervision : b Les trames reues/envoyes sont-elles compatibles avec les fonctions supportes par la supervision/les produits ? b Le format des trames est-il le mme pour tous les produits connects ? b Le nombre maxi d'esclaves est-il respect ? b Conformit (et unicit) des adresses par rapport aux produits ? b ... Liaison srie (RS232) : b Le logiciel gre-t-il les signaux de contrle (RTS/CTS) ? b La liaison est-elle "croise" (2 et 3 sur RS232) ? b La vitesse de communication est elle compatible ? b Y a-t-il un paramtrage au niveau de l'interface (vitesse, format des trames, DTE/ DCE....) ? b Y a-t-il un clignotement des LED Rx et/ou Tx sur l'interface ? b ..... Liaison asynchrone (RS485) : b La conguration 2 ls / 4 ls est elle prise en compte correctement ? b Les connexions L+ et L- ne sont elles pas inverses ? b La ligne est-elle polarise au niveau de l'interface (ou ailleurs, mais pas 2 endroits) ? b La ligne possde t-elle des rsistances de polarisation ses deux extrmits ? b La longueur du rseau est-elle respecte (en tenant compte des aspects CEM) ? b .... Les produits raccords : b Les trames reues/envoyes sont-elles compatibles avec les fonctions supportes par les produits/la supervision ? b Le format utilis est-il correct (nombre de bits de donnes, de stop, parit...). b Le paramtrage est-il effectu correctement (Vitesse, adresse, 2 ls / 4 ls...) ? b .... Conseils : b Connectez les modules un par un pour identier un possible "perturbateur". b Utilisez les DEL de communication comme premier indicateur. b etc...
Schneider Electric
89
b UTE - C 15-900 : "Mise en uvre et cohabitation des rseaux de puissance et des rseaux de communication dans les installations des locaux d'habitation, du tertiaire et analogues". b CEI - 439.1 : "Ensembles d'appareillage basse tension". b CT n149 : "La CEM : la compatibilit lectromagntique". b CT n187 : "Coexistence courants forts - courants faibles". b Documenataion de mise oeuvre de PCR.
90
Schneider Electric
Index
A
A/D 50 Adresse 58 Affaiblissement 21 Appelant 50 Appel 50 ASCII 54
B
Baud 40 Bits par seconde 40 Blindage 19 Boucle de courant 20 mA 41
C
Cage de Faraday 27 Capacit 21 CEM (Compatibilit Electro-Magntique) 9 Communication parallle 42 Communication srie 42 Compression des donnes 52 Conduction 29 Continuit des masses 30 Continuit lectrique 24 Contrle de flux 45, 52 Correction d'erreur 52 Courants en mode commun 12 CPU 50
D
D/A 50 Data Communication Equipement 42 Data Terminal Equipement 42 Demande du matre 56 Diaphonie 21 Diffusion 56
E
Effet protecteur 24, 28 Effets rducteurs 32 Equipotentialit 12 Esclave 55
I
Ilot 15 Impdance caractristique 20
L
Le maillage des masses 10 Les rseaux locaux 4 Liaison RS232 41 Liaison RS422 41 Liaison RS485 41 Longueur de segment 31 Longueur thorique maximale de compatibilit lectromagntique 31
Schneider Electric
91
Index (suite)
M
Maillage 15 Matre 55 Masse 12 Modem 49 modem 49 Modes de transmissions 40 Mot de contrle 59
P
PABX 50 Protection 11 Protocole 40 Protocole JBUS 54 Protocole MODBUS 54 Protocole MODBUS+ 54
R
Raccordement bilatral 23 Raccordement unilatral 23 Rponse de l'esclave 56 Rseau de communication 40 Rseau de terre 10 Rsistance linique 21 RNIS 50 RTU 54
S
Systme 40
T
Taux derreurs 33 Temprature dutilisation 21 Tensions de mode commun 18 Topologie 40 Trames 55 TRP 29
V
Valence 40 Vitesse de propagation 21 Vitesse du Modem 51 Vitesse du port COM 51
92
Schneider Electric
Schneider Electric SA
Merlin Gerin F-38050 Grenoble cedex 9 tel. +33 (0)4 76 57 60 60 telex : merge 320 842 F
En raison de l'volution des normes et du matriel, les caractristiques indiques par le texte et les images de ce document ne nous engagent qu'aprs confirmation par nos services. Ce produit doit tre install, raccord et utilis en respectant les normes et/ou les rglements d'installation en vigueur. Publication : Communication BTT-S2E Cration, ralisation : SONOVISION-ITEP Eybens
DBTP 542 fr
06/00