Académique Documents
Professionnel Documents
Culture Documents
• TERRAIN :
un endroit, l’espace ou quelque chose de limité géographiquement
(atelier, usine, voiture,…)
• RESEAU :
ensemble de lignes de communication permettant l’échange de données
(informations) entre les différents systèmes éloignés
Considérations Techniques
• MAIS AUSSI :
– Distribution (décentralisation) du contrôle-commande, du traitement des alarmes,
diagnostic au différents équipements de terrain
– Intelligence déportée au niveau de ces équipements
– l ’échange des données par des mécanismes standards (protocoles)
– Interopérabilité (systèmes ouverts)
Considérations Techniques
• AUGMENTATION DE L’EFFICACITE
– précision,
– flexibilité d ’extension et raccordement de modules divers sur une même ligne
– formalisation des échanges des données entre équipements
– étendu des domaines d ’application
– disponibilité d ’outils de mise en service et diagnostic (localisation des pannes)
Avantages et Limites
• CONNAISSANCES SUPERIEURES (liés
au fait de devoir accéder à une nouvelle technologie)
– Compétences rares : la maîtrise des réseaux de communication industrielle demande une
formation spécifique
• Topologie, fonctionnement et accès au bus : conflits, arbitrage, protocoles, …
• Sécurité des informations transportées : gestion des erreurs
• Supports physiques
• ABSENCE DE NORMALISATION au niveau international (la
norme IEC 61158 est un échec)
• CHOIX ENTRE SOLUTIONS PROPRIETAIRES ET STANDARDS
(Solution « Bus de terrain » reste toujours une solution « standard propriétaire » )
• INVESTISSEMENT en équipements et accessoires (monitoring,
maintenance : coûts apparemment supérieurs)
• MANQUE d ’INTEROPERABILITE TOTALE (passerelles obligatoires)
– entre les différents réseaux
– entre les différents niveaux d ’automatisme
– même parfois au sein d’une technologie donnée : ex.CAN
Considérations Techniques
Supervision Réseau
5 … … 5
4 … … 4
3 … … 3
2 LLC LLC 2
MAC Standard MAC
Standard
1 Physique de fait ISA / SP50 Physique 1
• Couches 3 à 6 sont vides car il n’y a pas besoin d’interconnexion avec un autre réseau (gain de
performance)
• Cette modélisation est respectée par les standards de fait et internationaux !!!!
Considérations Techniques
Supervision Réseau
seul le maître ayant le jeton est le MAÎTRE ELU pour interroger les nœuds esclaves (pas … 5
de contention)
– Chaque trame contient les adresses SOURCE et DESTINATION … 4
– Il existe le code CRC 16 bits pour la détection des erreurs de données … 3
LLC 2
• Couche Liaison LLC ISA/SP50 (en cours de normalisation) supporte les deux
types de messages : MAC
– MESSAGE OPERATIONNEL (« OPERATION ») : faible volume, temps critique, pour Physique 1
le transfert des variables et commandes
– MESSAGE DE FOND (« BACKGROUND ») : fort volume, temps non critique, pour le
diagnostic, configuration,...
Considérations Techniques
Supervision Réseau
(«Publisher/Subscriber») : pour le transfert cyclique de données (faible … 5
volume) entre deux applications (contrôle - commande, état capteurs / … 4
actionneurs, ….)
… 3
• BUS DE TERRAIN ISA / SP 50 EST EN COURS DE LLC 2
NORMALISATION (FF, ISA, CEI) MAC
– couche liaison adoptée en 1997 Physique 1
– premières réalisations : WorldFIP, FIELDBUS FOUNDATION,
HART
– PROFIBUS (bien que dissident de ce groupe de normalisation)
converge vers cette norme
Considérations Techniques
• Les CABLES :
- Paire torsadée (blindé ou non )
- Câble coaxial
- Câble électrique (courant porteur )
- Fibre optique
• AUTRES :
- Ondes hertziennes (radio)
- Par infra-rouges
- Par laser
Considérations Techniques
• La Topologie est la manière dont les équipements d’un réseau sont reliés entre eux
par le support physique .
HUB
Topologie
en ARBRE Topologie en BUS
Topologie en BUS :
• Dans cette configuration chaque nœud est raccordé à un câble constituant une liaison physique
commune
• Le transfert de l’information s’effectue en mode « multipoint
« multipoint »
• Tout message transmis emprunte le même câble pour atteindre les différents nœuds
• Cette organisation permet de réduire le nombre de connexions
• Une défaillance d’un nœud n’interrompe pas la communication entre les autres nœuds
• Extension aisée
• Elle est la plus largement répandue à l’heure actuelle.
Topologie en ARBRE :
• Compromis entre les 3 topologies précédentes
Considérations Techniques
Quelques définitions
• Modèle Maître - Esclave : Un Maître interroge cycliquement ses Esclaves
– Maître : Station qui peut prendre de sa propre initiative, le contrôle du support de transmission pour émettre,
sans attendre d ’autorisation
– Esclave : Station qui ne peut pas prendre, de sa propre initiative, le contrôle du support pour émettre,
elle doit attendre une autorisation pour le faire.
Elle émet à la demande du Maître.
• Modèle Client - Serveur : Le Client envoie des requêtes en direction du Serveur qui répond en
renvoyant les données demandées (communication point-à-point entre appareils présents sur le Bus de terrain)
– Client : Le processus (une station) qui prend l’initiative de communication
– Serveur : Le processus (une station) à l’écoute d’une demande de service en provenance
• Modèle Producteur - Consommateur : La station qui émet (Producteur), envoie une information
reconnue par son identificateur. Toutes les stations qui utilisent cette donnée (Consommateurs)
peuvent la lire en même temps (communication enregistrée de type diffusion)
• JETON : un message particulier que l ’on passe de station en station.
– La station qui veut émettre doit être en possession du jeton.
– Une fois l’émission terminée, la station remet le jeton dans le circuit (envoie vers la station suivante)
Considérations Techniques
• C'est la sous-couche MAC (couche 2) qui réalise la gestion des accès sur le médium, et le protocole
qui en définit les règles d’échange d ’information.
• Il existe plusieurs techniques d'accès qui sont indépendantes du type de topologie, mais deux
méthodes essentielles peuvent être distinguées :
– méthodes d ’accès par ELECTION (accès centralisé)
• la gestion de l ’accès est confiée à un arbitre fixe (Maître ou Arbitre de Bus)
– L ’accès par COMPETITION (accès aléatoire)
• chaque station peut émettre, dès qu ’elle le désire, ce qui implique un risque de conflit d ’accès avec les autres stations et
des procédures de résolution de ces conflits
Station 7 (Arbitre
de Bus)
Table de Scrutation Liste
ID : 07, Station 6 Station 4
08, Station 5
09, Produits ID : 07 Produits ID : Produits ID : 08
10, 12
Consom ID: 09,10 Consom ID: 09,10,12 Consom ID: 07,09,12
• Repose sur un mécanisme de diffusion (Broadcasting) et le contrôle d ’accès est géré par une fonction centralisée appelée
« Arbitre de Bus » implantée dans une station dédiée
• Les stations peuvent être définis comme PRODUCTEURS ou CONSOMMATEURS d ’informations.
• Une information (variable) est produite par UN SEUL producteur et est référencée par un IDentificateur unique
• Arbitre de Bus prélève dans la table de scrutation un identificateur ID et l ’émet sur le réseau
• Station qui se reconnaît comme producteur de cette variable, diffuse immédiatement la réponse contenant la valeur de la
variable
• La réponse est reçue par toutes les stations et est exploitée uniquement par les consommateurs de la variable
Considérations Techniques
Bus de Terrain : Techniques d’accès au médium Accès par l’arbitrage Bit à Bit
« CSMA/CD+AMP» (ex. bus CAN)
• Lorsque le bus est libre, n’importe quel nœud (station) peut commencer à transmettre l’information en émettant
l’entête de trame
• L’entête contient l’IDENTIFICATEUR de 11 bits spécifiquement associé à cette information; l’arbitrage ne
concerne que cet identificateur.
• Le protocole spécifie des bits DOMINANTS (bits à 0) et RECESSIFS (bits à 1) dans l’identificateur
• Lorsque deux nœuds tentent d’accéder simultanément au médium, les bits récessifs de l’identificateur d’un nœud
sont masqués par les bits dominants de l’identificateur plus prioritaire de l’autre nœud.
• Chaque émetteur écoute le bus et bascule en réception dès qu ’il détecte un bit dominant alors qu ’il envoie un bit
récessif
• Le nœud dont l’identificateur avait la plus haute priorité (c’est-à-dire celui dont l’identificateur est le plus faible)
« gagne » l ’arbitrage et accède ainsi au bus
• Son information est envoyée sans perte de temps
• Le nœud qui a perdu l’arbitrage tente à nouveau un accès au bus dès que le bus se libère;
l’arbitrage n’est donc pas destructif
• Efficacité importante, accès multiples possibles, Déterministe
• Mais : le temps de propagation des signaux doit être très petit par rapport à la durée d’un bit (bit time) car chaque
nœud doit réagire pendant ce temps (bit time)
• Cette méthode est appelée Carrier Sense Multiple Access with Collision Detection and Arbitration on Message Priority
Bus de Terrain : Techniques d’accès au médium
Accès par l’arbitrage bit à bit « CSMA/CD+AMP » (exemple: bus CAN)
Abandon
Nœud 2 Abandon
Nœud 1
Considérations Techniques
Émission simultanée :
(1)-->(3) et (4)-->(2)
Station 1 Station 2 Station 3 Station 4
• Dans la méthode CSMA plusieurs stations peuvent tenter d’accéder simultanément au support (Multiple Access)
• Ceci impose pour chaque station l’écoute et la détection du signal sur le réseau (Carrier Sense).
• Chaque trame qui passe par le réseau est lue par toutes les stations. Si l’adresse de destination correspond à celle de la
station, la trame est envoyée vers la couche supérieure, sinon elle est rejetée.
• Une station ayant des trames à émettre teste la présence du signal sur le bus.
• Si le bus est libre, elle transmet la trame.
• Sinon (une autre station est en train d ’émettre) elle diffère son émission
• Cette technique n ’évite pas les collisions, deux stations peuvent envoyer une trame simultanément. En cas de
collision les trames sont altérées, donc perdues.
• La méthode CSMA/CD prévoit une détection des collisions (Collision Detection). Une fois la trame émise, la station écoute
le support pendant un temps (double temps de propagation).
• Au bout de ce temps, deux cas peuvent se présenter
• la trame émise n’est pas altérée, il n’y a pas eu de collision ; la station peut poursuivre sa transmission
• la station détecte une trame altérée, il y a eu collision ; la station reprend la transmission après un temps d’attente aléatoire
Considérations Techniques
Polling
TDMA
: bon
: OK
JETON
(à condition que…)
Producteur
Consommateur
: mauvais
Bit à Bit
CSMA/CD
/
CSMA/CA
Considérations Techniques
• On regroupe sous le terme « Bus de Terrain » tous les bus (réseaux) de communication
industriels
• On peut classer ces réseaux suivant différents critères (topologie, débit maximum, Nombre
maximum de nœuds, protocoles et méthodes d ’accès au médium,…)
• On distingue néanmoins par complexité décroissante :
– Le Réseau d’Usine : Réseau Local Industriel basé sur Ethernet (MAP,TOP, TCP/IP)
– Le Bus de Terrain (Field Bus) pour relier des Unités Intelligentes
– Le Bus de bas niveau Capteurs/Actionneurs (Sensor/Aktor Bus)
Considérations Techniques
• Mise à part des applications bureautiques, la principale fonction de ce réseau est assurer la
communication entre les équipements de production (la messagerie), les PC de
supervision et les PC de contrôle/qualité
• C ’est pourquoi, il est assez fréquent d’étendre ce réseau vers le niveau plus bas (avec par
exemple Ethernet TCP/IP)
• Aujourd’hui, avec des WebServeurs qui commencent à apparaître dans les équipements industriels,
il est question d ’en faire une partie intégrale avec des Bus de Terrain (le concept WIM :
WEB Integrated Manufacturing)
Considérations Techniques
• Le nombre de données circulant sur le bus doit être limité au stricte minimum [trame unique, fixe,
cyclique (InterBus) ou une trame avec protocole (CAN,AS-I)]
• Les distances à couvrir sont généralement moins importantes que celles couvertes par un Bus de
Terrain
Considérations Techniques
Gestion, Coordination
TCP/IP
Réseau d’USINE Messagerie, Routage
( Gestion) Transfert Fichiers et
( Contrôle Production ) Programmes
Contrôle Qualité
PROFIBUS FMS
FIELDBUS Foundation
PROFIBUS PA
LO N WORKS
CELLULE Tâches de Ctrl
ETHERNET
Supervision,Config.
World FIP
Bus de Terrain
MODBUS / JBUS
Communication
DP
(Contrôle/Coordination)
(trames, paquets)
PROFIBUS
Gestion événements
TERRAIN
INTERBUS
CAN
Lecture/Ecriture E/S
(Capteur/Actionneur)
DeviceNet
Téléchargement
fonctions élaborés (plusieurs octets,mots)
Fonctions simples
INTERBUS
HART
TERRAIN
AS - I
Lecture/Ecriture
LOOP
(Capteur/Actionneur) Capteurs/Actionneurs
fonctions simples (bits,octet)
Réseau AS-I (Actuator Sensor Interface)
AS-I est un standard international (la norme IEC 62026-2) pour le plus bas niveau de réseaux
d’automatismes : bus de Capteurs / Actionneurs
• BUTS
– remplacer le câblage traditionnel au niveau terrain par une paire non blindée
– possibilité de raccorder des capteurs et actionneurs binaires de différents constructeurs sur un bus de
communication sérielle
– bénéficier des nouvelles fonctions de capteurs/actionneurs
(diagnostic, paramétrage, maintenance automatique)
– simplifier et minimiser les modifications du câblage et de la connectique associée
Esclaves AS-I
Esclave
..
Câble AS-I : signaux + alimentation Esclave
Maître
AS-I Appels séquentiels du Maître : Interrogation des Esclaves
2,9 mm
6...10 mm
Réseau AS-I (Modules standards...)
• MODULES CONNECTABLES
– AS-I définit des spécification (interopérabilité) et des profils (interchangeabilité).
– Les profils sont identifiés par le code ID (15 codes + 1 code « Esclave Libre »).
– Exemples de profils standards : Module 4 Entrées; Module 2 Entrées / 2 Sorties TOR, ….
– A ce jour il y a dans le monde plus de 160 fournisseurs de produits AS-I
– Pour les terminaux distributeurs FESTO (terminaux CP) :
• groupe de 2 distributeurs bistables ou groupe de 4 distributeurs mono-stables
• combinaison de distributeurs ( dans le limite de 4 sorties) plus 4 entrées TOR
• groupe 8 sorties / 8 entrées , mais avec l ’adressage double
4 e n tr é e s *2 e n t r é e s
2 s o r tie s
I- 1
I-2
I- 1
I-2
..
P o w e r P o w e r
I-3 O -3
I- 4 O -4
– Adresse d ’un Esclave AS-I est un paramètre numérique entre 0 et 31 qui indique un nœud
(Esclave) du réseau AS-I
– Initialement tous les Esclaves ont l ’adresse 0
– Lors de leur connexion successive, une adresse doit leur être affectée.
– L ’attribution d ’adresse peut être réalisée par le Maître AS-I ou par une console de poche
– Lors de remplacement d ’un Esclave dans un réseau en fonctionnement, le Maître affecte au nouvel
Esclave (en supposant qu ’il ait le même profil) l ’adresse de l ’Esclave remplacé
– IMPORTANT :
Fault
I-1 diagnostics plus détaillé
I-2
Power
• Dans le premier cycle de scrutation le maître interroge des Esclaves A, et dans le cycle suivant, tous
les Esclaves B
• Le réseau peut fonctionner avec des Esclaves A seulement (sans Esclaves B) ou avec des Esclaves B
uniquement
• Erreurs du matériel sont signalées par une LED sur l ’esclave (ex. court-circuits sur un
câble périphérique, défaut du capteur,...)
• Erreurs du matériel de chaque esclave peuvent être évaluées par le contrôleur, le hôte du
Maître
• Indication des erreurs de communication (ex. Esclave avec une adresse 0, double
adressage,..)
Réseau AS-I v.2.1 (E/S analogiques...) A
D
• Pour AS-I « standard », 3 bits d ’information sont transférés par cycle - alors, le traitement de la valeur analogique doit être réalisé par
le software d ’utilisateur
• Pour AS-I v.2.1, une valeur analogique est transmise comme une donnée binaire
• Elle est automatiquement détectée et traitée par le Maître v.2.1
• Avantage : la valeur analogique (16 bits) est directement et sans délais disponible pour le contrôleur,sans traitement supplémentaire
• Les protocoles de transmission ont été normalisés par AS-International (profiles S7.3 ou S7.4) et sont tous compatibles
Température
Pression
Niveau
etc.
API
D
prog A
utilisateur Maître Esclave
V 2.1
Esclave
contrôleur
transfert
Binaire16 bits analogique
Binaire 16 bits via AS-Interface
Réseau AS-I v.2.1
5V
3,5 V CAN_H
Récessif Récessif
2,5 V Dominant
1,5 V
CAN_L
« 1 » « 0 » « 1 »
t
Signaux ISO 11898
Réseau (Bus) CAN (couche physique)
• Le nœud (Consommateur) qui demande de données envoie une demande (Remote Transmission Request)
• Le nœud qui a la réponse (Producteur) envoie la réponse avec des données
• Cette réponse peut être aussi acceptée (consommée) par les autres nœuds-consommateurs qui sont intéressés
par ces données
• Les données (objet) sont identifiées par « Identificateur » , un champ spécial de la trame CAN
Réseau (Bus) CAN (couche liaison: Services de Communication)
• Le modèle « Producteur-Consommateur » utilise le service WRITE OBJECT pour transférer une trames de
données (DATA FRAME) d ’un nœud (Producteur) vers un ou plusieurs nœuds (Consommateurs)
• Ceci n ’implique pas que ces données seront acceptées par tous
• Le modèle « Requête-Réponse » utilise le service READ OBJECT pour envoyer une demande d ’un ou
plusieurs consommateurs
• La trame utilisée est appelée REMOTE FRAME
• Le nœud qui a la réponse (Producteur) envoie la réponse avec des données : trame DATA FRAME
Réseau (Bus) CAN (couche liaison: Trames CAN)
• La trame DATA FRAME est générée par un nœud « Producteur » qui désire de transférer les données, ou
comme une réponse à la requête d ’un autre nœud (Service Remote Request)
• Cette trame peut transporter jusqu ’à 8 octets de données
• L ’identificateur dans le champ d ’arbitrage définit le type de données envoyées
• CAN Spécification 2.0 B définit deux types de DATA FRAME :
– Standard DATA FRAME : Champ d ’arbitrage à 12 bits; possibilité d ’adresser 2032 nœuds en théorie
– Extended DATA FRAME : Champ d ’arbitrage à 32 bits; possibilité d ’adresser 536870912 nœuds en théorie
• La trame REMOTE FRAME est générée par un nœud consommateur, demandeur de données (Service Remote
Request)
• L ’identificateur dans le champ d ’arbitrage définit le type de données demandées
• Le nœud producteur de ce type de données envoie en réponse une trame DATA FRAME avec données et le
même Identificateur dans le champs d ’arbitrage
Réseau (Bus) CAN (couche liaison: Structure de trames CAN)
• SOF : Start Of Frame : bit pour une synchronisation « hardware » de tous les nœuds, suivie par le champ d ’arbitrage
• RTR : Remote Transmit Request : distinction entre DATA FRAME (RTR=0=dominant) et REMOTE FRAME (RTR=1)
• SRR : Substitute Remote Request : complément du RTR dans Extended Frame
• IDE : Identifier Extension : bit dominant pour Standard Frame et récessif pour Extended Frame, la trame standard est
toujours prioritaire en cas de collision avec une Extended Frame
• r0,r1 : bits dominants, réservés
• DLC : taille des données en octets (4 bits) : 0 à 8 octets
• CRC : Cyclic Redundancy Check : code de contrôle CRC-15 complété par un bit récessif
• ACK : ACKnowledge : acquittement de la trame (2 bits dont 1 récessif)
• EOF : End Of Frame : 7 bits récessifs
• INT : InterMission : 3 bits récessifs , pause inter-trames
Réseau (Bus) CAN (couche liaison: accès au bus, arbitrage CSMA/CD+AMP)
Abandon
Nœud 2 Abandon
Nœud 1
Réseau (Bus) CAN (couche application)
• La couche « Application » n ’est pas explicitement définie dans le standard CAN
• Différents types de spécifications de cette couche pour CAN existent actuellement
• Ces spécifications sont gérées par CiA (CAN in Automation group)
– Organisation basée à Erlangen en Allemagne
– Groupement d ’industriels et utilisateurs
– But : fournir des information, la technique, des produits, du marketing et promouvoir CAN
– Supporte différentes couches application pour CAN
• Aujourd’hui, les technologies informatiques « grand public » sont devenues presque aussi fiables que les réseaux
locaux industriels.
• D ’où, une grande tentation d ’utiliser ETHERNET (une technologie banalisée, performante, fiable et peu
onéreuse) comme un réseau de communication industrielle
• ETHERNET avait déjà ses débuts dans la communication industrielle (réseaux FACTOR, SINEC H1, LAC,
ARLIC), mais c ’est aussi un réseau qui a bien changé :
– hauts débits (100 Mbits/s, 1 Gbits/s,..) aux coût bas
– TCP/IP : protocoles banalisés, ouverts et omniprésents qui permettent de connecter immédiatement tout et partout
– couche physique améliorée, structures en étoile très fiables
– spécifications publiques,
– outils nombreux et compatibilité directe avec les solutions informatiques de gestion,
– commutateurs et l ’autre équipement qui augmente les performances du réseau, …
• Finalement, ETHERNET commence être incontournable pour réaliser des applications d ’automatisation réparties
là, où les flux de données ne cessent de croître
ETHERNET comme Bus de Terrain
• ETHERNET est différent par rapport aux Bus de Terrain « classiques »
• La plupart de Bus de Terrain (Profibus, Devicenet, CAN, AS-I) ont une structure en bus basée sur un câble
continues qui nécessite une résistance de terminaison ou un faible débit (AS-I)
• InterBus utilise une structure en anneau ; si l ’anneau est coupé, le réseau ne fonctionne pas
• La mise en route demande toujours les tests de continuité du câblage
• ETHERNET utilise une topologie en étoile qui facilite la détection des erreurs du câblage car la fonction de
vérification de connexion est intégrée dans les hubs (LINK-LED)
ETHERNET : dimension du réseau
100m
00m
1
00m
1
ETHERNET et temps réel