Professional Documents
Culture Documents
Sommaire
Introduction Le bus ASI Le bus CAN Modbus Ethernet
Introduction
On peut distinguer trois types de rseaux en fonction des distances entre les quipements informatiques :
Les rseaux longue distance : WAN (Wide Area Network) : > 100km Les rseaux mtropolitains : MAN (Metropolitan Area Network) : > 1km Les rseaux locaux : LAN (Local Area Network) : < 1km Locaux Industriels RLI : Rseaux
Les RLI, tant soumis a des contraintes trs diffrentes de celles des rseaux informatiques, ne sont pas construits sur le modle OSI 7 couches Au dpart, ils n'taient qu'un moyen de dlocaliser les coupleurs E/S des automates programmables. Les rseaux d'automates sont apparus, ensuite, pour dlocaliser la commande
H1
La pyramide C.I.M.
La ncessit d'une gestion globale de l'usine (concept CIM de la commande du client la livraison du produit) a amen la connexion des RLI aux rseaux informatiques
Niveau 3 : la gestion de production Ordonnancement et suivi de production Contrle qualit et suivi des moyens
Informatique
1 Mbit 1 kbit
1s
1 ms
niveau 0 : les constituants commander et protger :les pr-actionneurs Actionner et mesurer : les capteurs et actionneurs
Automatisme
1 bit
1m
Diapositive 4 H1 Le CIM ("Computer Integrated Manufacturing") est un concept dcrivant la complte automatisation des processus de fabrication.
HP; 27/01/2010
ETHERNET MMS
ETHWAY FIPWAY PROFIBUS FMS
Simples
volus
Couche Liaison =
L..L.C. : Logical Link Control Filtrage des messages Recouvrement des erreurs bit/trame Notification des surcharges M.A.C. : Medium Access Control Mise en trame: mission/rception Dtection et signalisation du bit erreur Arbitrage: gestion de laccs au medium
Le bus ASI
Actionneurs et capteurs
API
Cble en nappe Type: Tlfast
API
Bus de terrain
API
Bus capteurs/actionneurs Type: AS-i
Bornier rapide
Fil fil
Type: FIP IO
E/S dcentralises
Actionneurs et capteurs
Actionneurs et capteurs
Actionneurs et capteurs
Fonction 2 Signal
AS-i
Fonction 1
10
11
Historique AS-i
Cration en 1990 par un consortium de fabricants de capteurs/actionneurs Adopt par plus de 60 fabricants Une offre trs large de produits Conformit aux spcifications garantie par l'association Ouverture la plupart des solutions de communication actuelles (ModBus, FIPIO, PROFIBUS, INTERBUS-S, etc.)
12
AS-i est sr
Concept de transmission robuste et efficace
13
Longueur du cble :
100 m (200 m avec rpteur)
14
Sorties
15
V+ Primaire
R
L
=
V-
L R
16
Actionneur Donnes
Esclave
Alim.
Esclave
17
18
T de drivation
Cble plat AS-i
Capteur/actionneur
AS-i
Capteurs/actionneurs Capteurs
AS-i
19
T de drivation
Cble plat AS-i
Capteur/actionneur
AS-i
Capteurs/actionneurs Capteurs
AS-i
20
Topologie arbre
Topologie toile
Topologie anneau
21
T de drivation ou rpartiteur passif Interface bus AS-i active pour entres-sorties TOR IP 20
22
AS-i
1 produit = 1 esclave
23
24
25
donnes et puissance
Connecteurs prises vampires
simple et sr
prises vampires
botier de lesclave
26
27
Dans un systme ASI selon la spcification tendue 2.1, le temps de cycle maximal est de 10 ms pour 62 esclaves.
28
Le matre/Les esclaves
Le matre: C'est l'entit intelligente qui gre les changes sur le bus AS-i. Les esclaves: Ce sont les entits "communicantes" relies au bus (31 au
maximum par segment AS-i). Ce sont des capteurs, des actionneurs, des rpartiteurs ou des constituants de dialogue ou de signalisation Ils changent des tables d'entres et/ou de sorties d'une longueur fixe de 4 bits avec le matre. Un esclave = une adresse AS-i
29
30
31
32
le matre appelle chaque station lune aprs lautre, et celles-ci lui rpondent chaque fois il travaille par cycles ( polling)
Matre
Appels du matre
vers l'esclave vers l'esclave vers l'esclave vers l'esclave
Matre Requte Matre Transaction Rponse Esclave Requte Matre Transaction Rponse Esclave
miss
Esclave 1
ion de s sort ies
Esclave 2
Esclave n
34
Composition de la trame
Trame courte, efficace et de longueur constante : Le temps de cycle AS-i est court et rptitif.
Requte du matre
0 0 6 s 0 P 1
Matre
Esclave
Rponse de l'esclave
0 P 1
P=Parit
35
Codage de la trame
Traitement par codage efficaces (MII, NRZ, APM Forte redondance intrinsque des signaux.
Intgrit des donnes garantie. Faible rayonnement (EN5501).
et sin).
36
37
Tlgrammes du matre
Longueur fixe 14 bits
ST = bit de dmarrage = 0 ( start bit ) SB = bit de commande (slection donnes de sortie ou mot de commande asynchrone) A4 A0 = adresse du destinataire S4 S0 = donnes de sortie PB = bit de parit EB = bit de fin = 1 (end) bit ST SB A4A0
)
S4S0 PB EB
Nouvelle spcification 2.11 : 62 stations au lieu de 31 le bit S4 est un bit supplmentaire dadresse ce qui rduit les sorties 3 par station
38
Lesclave appel par le matre doit rpondre immdiatement, aprs une pause de 2 10 bits. Il doit rpondre sil est prsent, et ne peut accder au bus qu cette occasion, lappel du matre la rponse est aussi suivie dune pause de 2 10 bits
39
Exercices
Exemple 1: le matre AS-i envoie le message suivant: 01111011. Identifier les champs de ce message et donner le numro de lesclave interrog par le matre. Exemple 2: un esclave rponds par le message suivant: 01100101. identifier les champs qui composent le message et donner la signification de chaque champ composant ce message et spcifier la valeur du champ dentre en dcimal. Exemple 3: un matre AS-i selon la nouvelle spcification envoie le message 01111011. Identifier les champs du message et donner le numro de lesclave interrog par le matre.
40
41
42
Avantages et inconvnients
Bus de terrain normalis, sans concurrence
norme indiscute, pas dalternative normalise interoprabilit, interchangeabilit indpendance relative des fournisseurs
Cblage efficace
simple concevoir, assembler sans erreur, tester topologie quelconque, donc adaptable chaque cas
conomique
linterface avec les capteurs nest pas complique
Dterminisme
les donnes sont transmises dans un dlai garanti
Dbit
trs limit, relativement lent, en particularit pour les valeurs analogiques
43
44
Bus ASI
45
Configuration du Matre
46
Configuration du Matre
Nom de la variable utilise dans le programme de lautomate
47
48
Exercice : cblage
Renseignez tous les cercles avec les numros de 1 12. Lgende 1 Fil jaune 2 Fil noir 3 Matre 4 Alimentation AS-i 5 Alimentation auxiliaire 6 Interface IP 20 7 Rpartiteur actif 8 Rpartiteur passif 9 T de drivation 10 Produit "asifi" 11 Produit traditionnel (connectique M 12) 12 Produit traditionnel (connectique bornier)
AS-i
ALIM ALIM
AS-i AS-i
AS-i
AS-i
AS-ii
49
Le BUS CAN
Le Bus CAN
Le CAN (Controller Area Network) fait partie des bus de terrain les plus utiliss tant pour des applications automobiles lautomobile que la des applications entre les industrielles diffrents (automatisme, etc.). En effet si nous prenons lexemple de communication modules ncessite un bus dchange dinformation en temps rel, tel que le bus CAN
51
52
MAC
PHYSIQUE
53
54
55
Consquences :
Modification du spectre du signal NRZ. Plus grand nombre de transitions : Synchronisation de lhorloge.
1 1 0 0 0 0 0 0 1 1 0 1 1 1 1 1 0 1 1 0 0 0 0 0 1 0 1 1 0 1 1 1 1 1 0 0
Rseaux Locaux Industriels : Le bus CAN
56
57
58
SOF
2 Champ darbitrage (12 bits) : Il est compos des 11 bits de lidentifiant et le bit
RTR (Remote Transmission Request qui est un bit dominant pour une trame de donne)
59
R0
R1
60
15 bits CRC
Dlimiteur de CRC
Le CRC est calcul depuis le dbut de la trame jusqu' la fin du champ de donnes (sur la trame non stuffe ) Le polynme gnrateur est :
ACK-Slot
Dlimiteur de ACK
62
Stuff error
Le nud dtecte une erreur de stuffing lorsqu'il reoit 6 bits conscutifs de mme valeur dans une partie d'un message qui devrait tre code avec la mthode du bit stuffing.
63
Form error
Une "Form error" est dtecte lorsqu'un bit qui devrait tre une certaine valeur est une valeur diffrente (un dlimiteur par exemple).
ACK error
Le transmetteur dtecte une erreur d'acquittement lorsqu'il ne reoit pas de bit dominant pendant le ACK Slot.
64
65
Le rseau MODBUS
Introduction
Modbus est un protocole de communication dvelopp par Modicon. Il assure le transfert dinformations entre les quipements lectroniques. Lquipement qui requte linformation est appel matre Modbus et les quipements qui supportent les informations sappellent des esclaves Modbus Dans le rseau Modbus standard, il ya un seul matre et plus que 247 esclaves chacun une unique adresse allant de 1 247. le matre seul peut crire des informations aux esclaves
67
Caractristiques
Topologie bus Nombre thorique d'abonns 247. Peut-tre plus faible suivant les constructeurs ainsi que par la limitation de la couche physique. Transmission en semi duplex, pas de mdium particulier (paire torsade, coaxial, fibre optique) fix en fonction des distances et des interfaces disponibles. Transmission en bande de base de 50 19 200 bits/s. RS232, RS422, RS485. Mthode d'accs par protocole matre esclaves (question/rponse)
68
7 6 5 4 3 2 1
Modbus
Modbus : TCP/IP
MODBUS TCP/IP utilise TCP/IP et Ethernet 10 Mbit/s ou 100 Mbits/s
pour transmettre les messages MODBUS
7 6 5 4 3 2 1
Modbus
TCP IP
71
71
72
72
Modbus Plus
MODBUS PLUS
du message Modbus est un rseau de haut dbit (1 Mbit/s) qui utilise la structure
7 6 5 4 3 2 1
Modbus
73
Rponse
Esclave 1
Esclave 2
Esclave n
74
Esclave 1
Esclave 2
Esclave n
75
76
Trame Modbus
La structure de la trame Modbus est la mme pour les requtes (messages matre/esclaves) et rponses (messages esclaves/matre)
Modbus RTU
silence
Address Function
Data
Checksum
silence
Modbus ASCII
: 3A Address Function Data Checksum 0D
Rseaux Locaux Industriels : Modbus
CR LF 0A
Hex
Hex
Hex
77
78
G(x) = X 16 + X 15 + 1
79
CRC 2 octets
80
81
3A
Adresse Esclave
Code fonction.
Donnes.
CRC
0D 0A
1 car
2 car
2 car
525 octets
2 car
2 car
cl de contrle: somme modulo 256 de tous les octets de la trame non encore code en ASCII
82
Trame dexception
Des trames dexception sont prvues pour permettre la gestion du rseau et le traitement des erreurs.
11 Caractres en ASCII. 5 Octets en RTU Champ adresse. 1 Octet. Champ code. 1 Octet. Champ code erreur. 1 Octet. CRC. 2 Octets. 1 - Fonction inconnue. 2 - Adresse incorrecte. 3 - Donne incorrecte. Le code fonction retourn est celui de la commande avec le bit de poids le plus fort forc 1. 4 - Esclave non prt. 5 - Acquittement. 8 - Dfaut dcriture.
83
84
Quelques fonctions
CODE. 01 02 03 04 05 06 FONCTION.
Lecture de N bits de sortie ou de bit interne. Lecture de N bits dentres discrtes. Lecture de N mots de sortie ou mots internes. Lecture de N mots dentre. criture dun bit de sortie ou bit interne. criture dun mot de sortie ou dun mot interne.
85
Mise en oeuvre
86
MAITRE
ESCLAVE 1
ESCLAVE 2
ESCLAVE 3
87
MAITRE
ESCLAVE 1
ESCLAVE 2
ESCLAVE 3
88
Ethernet
Introduction
Ethernet est un rseau diffusion dvelopp lorigine par les socits Xerox, Intel et Digital Equipment. LIEEE a ensuite normalis ce rseau par la norme IEEE 802.3, reprise ensuite par lISO sous la norme 8802-3. Les messages transmis par Ethernet sont appels des trames. Les rseaux Ethernet permettent gnralement de transmettre deux types de trames au format lgrement diffrent : les trames Ethernet V2 et les trames 802.3.
90
Introduction
Ethernet : Bus de donnes initialement dvelopp pour la communication informatique de haute vitesse appropri pour la transmission de volumes de donnes importants. Des fibres de verre, des cbles torsads (paires torsades) ou des cbles coaxiaux sont utiliss. Cependant, il nest pas appropri pour la transmission de signaux en temps rel. Ethernet est de plus en plus accept en ambiance industrielle entre le process et le niveau de commande (-> hirarchies bus de terrain). De plus, Ethernet est la base pour linternet et les serveurs web.
91
Trame Ethernet V2
Chaque trame Ethernet V2 est constitue par les champs suivants :
Prambule 8 octets
CRC 4 oct.
92
Trame Ethernet V2
Prambule : (8 octets) : Annonce le dbut de la trame et permet la synchronisation Adresse Destination : (6 octets) : Adresse physique de la carte Ethernet
destinataire de la trame. On reprsente une adresse Ethernet comme ses 6 octets en hexadcimal spars par des :.
Exemple : 08 : 00 : 07 : 5c : 10 : 0a
La destination peut tre une adresse de multi-diffusion. En particulier, ladresse ff:ff:ff:ff:ff:ff (diffusion ou broadcast) correspond toutes les stations du rseau physique Ethernet
93
Trame Ethernet V2
Adresse Source : (6 octets) : Adresse physique de la carte Ethernet mettrice
de la trame.
EtherType : ou type de trame (2 octets) : Indique quel protocole est concern par le
message
station destinataire de la trame, ces octets seront communiqus lentit (protocole) indique par le champ EtherType. Notons que la taille minimale des donnes est 46 octets. Des octets 0, dits de bourrage, sont utiliss pour complter des donnes dont la taille est infrieure 46 octets
94
Trame Ethernet V2
CRC : (Cyclic Redundancy Code) Champ de contrle de la redondance cyclique. Permet de sassurer que la trame a t correctement transmise et que les donnes peuvent donc tre dlivres au protocole destinataire Le polynme gnrateur de ce CRC est :
32 26 23 22 16 12 11 10 8 7
G(x) = x +x +x +x +x +x +x +x +x +x + +x +x +x +x +x +x+1
5 4 2 32 32
95
Prambule 8 octets
Longueur 2oct.
CRC 4 oct.
96
97
98
Rfrences Bibliographiques
Ethernet et ses volutions. Alexis Ferrro. Edition AddisonWesley France, 1995 Le bus CAN Description de la Thorie la pratique. Dominique Paret. Edition DUNOD, Paris, 1999 Les rseaux de Terrain. Cours et TP. Jalel GHABI Introduction aux Automates programmables industriels et aux Rseaux locaux industriels. Jean DEMARTINI - 1999 2000 Les RLI, Mohamad KHALIL. Universit Libanaise Facult de gnie. http://mohamadkhalil.net/3.htm