Académique Documents
Professionnel Documents
Culture Documents
Ethernet Industriel
Un peu d’histoire
Historique
Ethernet a été inventé par Robert Metcalfe et David Boggs chez Xerox dans
la fin des années 70
Par contre elle est gênante dans l'industrie où les automates qui
communiquent ont des contraintes de temps réel fortes
General Motors a mis au point la technique du bus à jeton pour éviter les
collisions et maîtriser les délais (réseau MAP, pour « Manufacturing
Automation Protocol »)
Introduction
2
Journée CAPTRONIC
Le protocole Ethernet
Ethernet est basé sur …
Application Layer
un medium de communication
partagé Presentation Layer
collision
Transport Layer
une retransmission automatique
des trames après collision Network Layer
Ethernet
sur 6 octets
Physical Layer
4 octets de CRC pour détecter les
données corrompues
Introduction
3
Journée CAPTRONIC
Le protocole Ethernet
Format d’une trame Ethernet
Header Application Data Trailer
Introduction
4
Journée CAPTRONIC
Les exigences industrielles
Les approches pour réaliser un système temps réel :
Une charge de bus faible (suffisant pour des exigences
“temps reel” faible)
Déjà possible avec de l ’Ethernet Standard
Un arbitrage centralisé d’ accès au média pour éviter les
collisions
Sans collision “Ethernet commuté”
Une synchronisation précise et décentralisée de l ’horloge.
Exemple : IEEE 1588 ou une synchronisation très précise de
messages
Introduction
5
Journée CAPTRONIC
Introduction
6
Journée CAPTRONIC
Modbus TCP
Ethernet Industriel
Historique
Modbus initialement développé par Modicon
(Aujourd’hui intégré dans le groupe Schneider
Electric) en 1979
Première implementation basée sur le RS-232:
Modbus/RTU
La communication basée sur Ethernet a été
développée en 1999:
Modbus/TCP
Foundation de l ’organisation Modbus-IDA en 2003
Ethernet Industriel
Un peu d’histoire
Historique
Ethernet a été inventé par Robert Metcalfe et David Boggs chez Xerox dans
la fin des années 70
Par contre elle est gênante dans l'industrie où les automates qui
communiquent ont des contraintes de temps réel fortes
General Motors a mis au point la technique du bus à jeton pour éviter les
collisions et maîtriser les délais (réseau MAP, pour « Manufacturing
Automation Protocol »)
Introduction
2
Journée CAPTRONIC
Le protocole Ethernet
Ethernet est basé sur …
Application Layer
un medium de communication
partagé Presentation Layer
collision
Transport Layer
une retransmission automatique
des trames après collision Network Layer
Ethernet
sur 6 octets
Physical Layer
4 octets de CRC pour détecter les
données corrompues
Introduction
3
Journée CAPTRONIC
Le protocole Ethernet
Format d’une trame Ethernet
Header Application Data Trailer
Introduction
4
Journée CAPTRONIC
Les exigences industrielles
Les approches pour réaliser un système temps réel :
Une charge de bus faible (suffisant pour des exigences
“temps reel” faible)
Déjà possible avec de l ’Ethernet Standard
Un arbitrage centralisé d’ accès au média pour éviter les
collisions
Sans collision “Ethernet commuté”
Une synchronisation précise et décentralisée de l ’horloge.
Exemple : IEEE 1588 ou une synchronisation très précise de
messages
Introduction
5
Journée CAPTRONIC
Introduction
6
Journée CAPTRONIC
Principe de base
L’esclave Modbus peut servir
Modbus/TCP Maitre Modbus/TCPEsclave différents Maîtres
Application Application
TCP TCP
Maître/Esclave utilise une
IP IP connexion TCP séparée (Port
Ethernet
Switch
Ethernet
502)
Modbus/TCP Maitre Modbus/TCP Maitre L ’adresse IP est utilisée
Application Application comme ID de composant.
Modbus Server Modbus Client
(Slave) (Master)
Le maître initialise les
Modbus on Modbus on
TCP TCP connexions et utilise le Polling.
TCP TCP
Modèle de communication
Client / Serveur
L’établissement de connexion, le management et la
détection d’erreur sont délégués à la couche TCP/IP
Canal TCP/IP
Demande
Modbus Modbus
Client (Maître) Reponse Serveur (Esclave)
Modbus TCP
4
Journée CAPTRONIC
Organisation des données
Les données sont organisées
Read Access Read and Write dans une « table primaire »
Only Access avec différents types d ’accès
Discrete Coils 2 Octets pour spécifier
Inputs l ’adresse dans la table
Bit
Option : Les tables peuvent
Access
partager des plages d ’adresses
Input Holding Word
Access Chaque table est accessible
Registers Registers
via un “Code Fonction”
Plusieurs champs de données
Code fonction
Modbus TCP
6
Journée CAPTRONIC
Topologie
Le protocole Modbus supporte toutes les
topologies TCP/IP
Des passerelles vers des variantes de Modbus
sont possible (ex : Modbus TCP vers RTU)
Modbus/TCP Modbus/TCP
Master Master
Modbus/RTU Modbus/RTU
Master Master
Modbus/TCP Modbus/TCP
Router Master Master Gateway
Ethernet Ethernet
Switch Modbus/TCP Modbus/TCP Gateway
Slave Slave
Modbus TCP
7
Journée CAPTRONIC
Extensions
Modbus TCP
8
Journée CAPTRONIC
Les organisations
The Modbus IDA Organization
Maintien et développe
le standard Modbus
Programme des Conformance tests
(Laboratoire de test aux USA, Europe et Chine)
Fournit plusieurs informations, outils et ressources pour
le développement de pile Modbus.
Les spécifications Modbus sont téléchargeables :
www.modbus.org/specs.php
Ethernet Industriel
Historique
DeviceNet
AB/RA a transféré l’autorité à une organisation ouverte pour
Ethernet/IP
2
Journée CAPTRONIC
Principe de base
Profil
utilisateur I/O Encoder Valves Drives SEMI Others
Encapsulation
Transport CompoNet DeviceNet ControlNet
TCP UDP
Transport Transport Transport
Réseau IP
CompoNet CAN ControlNet Ethernet
Liaison Timeslot CSMA/NBA CTDMA CSMA/CD
CompoNet DeviceNet ControlNet Ethernet
Physique
Physical Layer Physical Layer Physical Layer Physical Layer
Ethernet/IP
3
Journée CAPTRONIC
Principe de base
Messagerie explicite CIP Messagerie I/O CIP
Application
CIP
Presentation
DHCP
Session SMTP HTTP FTP SNMP BOOTP DNS
Encap
Transport TCP UDP
IGMP(1)
Liaison
Ethernet Data Link Layer
Physique
Ethernet Physical Layer
Ethernet/IP
4
Journée CAPTRONIC
Principe de base
Application centralisée
Un Scanner échange des données avec plusieurs Adapters
Le réseau peut avoir plusieurs Scanner
Les Scanners peuvent partager les données d ’un Adapter en utilisant
les trames multicast
Mais: Les Adapters ne peuvent pas échanger de données entre eux.
Ethernet/IP
5
Journée CAPTRONIC
Modèle de communication
Scanner
Messagerie Explicite
Node Client
Request
Relation Client/Server CIP Network
Response
Service Request/Response
Node Server Node
Connecté ou Non-connecté
Adapter
Utilisé pour établir les connexions
Messagerie I/O
PtP Consumer
MC Producer
Node
PtP Producer
MC Consumer
PtP Producer
PtP Consumer
CIP Network
Modèle Producteur/Consommateur
Point à Point ou Multicast PtP Producer PtP Consumer PtP Producer
Node
MC Consumer PtP Producer MC Consumer
Connection Path
Scanner Adapter Scanner
Une connection est nécessaire
Utilisé pour l ’échange d ’E/S
Identity Message
Object Router Object Assembly
Object
TCP/IP Interface
Explicit I/O
Object
Messages Messages
Ethernet/IP
7
Journée CAPTRONIC
Topologies
Topologie étoile commutée
Les switchs doivent supporter IGMP V2 pour éviter la surcharge de flux
due aux messages Multicast sur les ports.
La configuration des switchs peut être faite via CIP, mais aujourd’hui
III
CIP Sync
Utilise le standard IEEE 1588 "A Precision Clock Synchronization
Protocol for Networked Measurement and Control Systems" pour
la synchronisation des réseaux Ethernet/IP.
CIP Motion
Défini des profiles utilisable pour le motion control
Utilise le CIP Sync pour synchroniser les
applications/équipements
Ethernet/IP
9
Journée CAPTRONIC
Les organisations
ODVA Open DeviceNet Vendor Organisation
Plus de 15 ans d’expérience avec les réseaux CIP
Quelques 1200 Vendor IDs assignés
267 membres
Ethernet/IP
10
Journée CAPTRONIC
Profinet
Ethernet Industriel
Historique
Initialement introduit en Août 2000 par
PROFIBUS User Organization (PROFIBUS
Nutzerorganisation, PNO)
Successeurs annoncé de la technologie
Profibus
Le premier composant PROFINET en 2002
2002 – PROFINET devient un standard IEC
61158 et 61784
2007 – la barre des 1.14 million de nœuds
PROFINET
Oct 2007 – Dernière spécification V.2.2
Profinet
2
Journée CAPTRONIC
Principe de base
PROFINET est…
100% Ethernet Industriel d ’après la IEEE802.xx
avec auto-negotiation et auto-crossing
Mode Full Duplex
100% Réseau commuté
100 Mb/s-Ethernet
Peut être implémenté sur des contrôleurs
Ethernet Standard
Profinet
3
Journée CAPTRONIC
Composant 3
di gi tal
Composant 1 Composant 2
“Remplissage” “Emballage”
“Lavage”
Ethernet PROFINET IO
di gi ta l
di gi tal
Proxy d i g i t al
Composant PROFIBUS
intelligent
sur Ethernet d i g i t al
PLC avec de la périphérie
décentralisée sur Ethernet
Profinet
4
Journée CAPTRONIC
Principe de base IO
- Diagnosis
- Up/Download
IO Controller IO Supervisor
e.g. PLC PD/PC
di gi tal
IO Device - Diagnosis
- Configuration
any field device - Status/Control
- Process Data
- Alarms - Parameterization
Read and
Write IO Data
Profinet
5
Journée CAPTRONIC
Profinet
6
Journée CAPTRONIC
Modèle de communication
7 A p p lic a tio n IT
P ro c e s s a p p lic a tio n
Laye r A p p lic a tio n s
P R O F IN E T C o m m u n ic a tio n S W
NRT
C hannel
4 T ra n s p o rt la y e r UDP R T /IR T
C hannel
3 N e tw o rk la y e r IP
2 D a ta lin k la y e r
ETHERNET
1 P h y s ic a l la y e r
Ethernet
Modèle de données
PROFINET s ’appuie sur la modularité
Controller 1 Controller 2
Ethernet-Controller
with integrated
switch-ports
- Auto negotiation
- Auto crossover
- Full duplex
Profinet
9
Journée CAPTRONIC
Extensions
Profinet
10
Journée CAPTRONIC
Les organisations
PROFIBUS & PROFINET International (PI)
PROFIBUS User Organisation, Germany (PNO) :
Développent futur de la technologie
certification
Certification des produits PROFINET
www.profinet.com
Profinet
11
Journée CAPTRONIC
Powerlink
Ethernet Industriel
Historique
Powerlink
2
Journée CAPTRONIC
Principe de base
Standard Fast Ethernet (100 MBit) Half-duplex (IEEE
802.3u)
Les collisions sont évitées grâce à l’ arbitrage d’un
maître sur le réseau
Principe de questions/réponses
Powerlink
3
Journée CAPTRONIC
Modèle de communication
Controlled Node Managing Node
CN1
PReq
CN2
... PRes SoA
MN
SoC
CN1 CN2
...
PRes PRes ASend
IP etc.
Time Slot CN1
Cycle Time
phase asynchrone
Powerlink
4
Journée CAPTRONIC
Organisation des données
Communication
Communication Object
Object Application
Application
Interface
Interface Dictionary
Dictionary Process
Process
I / O Signals
Logical Device
Server SDOs addressing functionality
scheme for - Functions
Client SDOs accessing both - Data
communication - Parameters
Receive PDOs and application
Process
Ethernet
parameters,
Transmit PDOs data and
functions
NMT, Emergency (objects)
Topologies
Topologie libre : étoile, arbre, ligne et
combinaison.
L’utilisation de Hubs pour l ’interconnexion des
composants permet :
• Un délais de transfert faible
• Un jitter faible
Les switchs ne sont pas recommandés compte
tenu de leurs temps de propagation.
Des segments protégés pour POWERLINK sont
nécessaires pour garantir une communication
déterministe.
Powerlink
6
Journée CAPTRONIC
Extensions
Redondance et disponibilité:
Management de nœud redondant
Ligne Ethernet redondante
Gigabit Ethernet
Couche Safety avec : „openSAFETY“
Powerlink
7
Journée CAPTRONIC
Les organisations
Ethernet POWERLINK Standardization Group
(EPSG)
Association ouverte de vendeurs
But de garder tout les droits sur le protocole
tâche de certification.
Constructeurs de matériel :
Variété de fournisseur de matériel POWERLINK
(Controler/Device) et de solutions logicielles
Liste complète de produits sur le web:
www.ethernet-powerlink.org
Code Open Source disponible
Powerlink
8
Journée CAPTRONIC
EtherCat
Ethernet Industriel
Historique
Initialement développé par Beckhoff
EtherCAT Technology Group (ETG) a été fondé
en Novembre 2003
Devenu un standard IEC depuis 2005
Devenu un standard SEMI depuis 2007
Un groupe de travail a été crée en 2009, le
Technical Committee
EtherCat
2
Journée CAPTRONIC
Principe de base
L’accès au média est contrôlé par des
« contrôleurs Ethernet » spécifiques
La trame Ethernet est remplie „à la volée“
Les transmissions de données sont Full-Duplex
Mécanisme de boites aux lettres pour les
communications acycliques.
Les profiles Servo et CANopen sont supportés
L ’Ethernet standard peut être utilisé en
parallèle, sous certaine condition.
EtherCat
3
Journée CAPTRONIC
Principe de base
EtherCat
4
Journée CAPTRONIC
CANopen dans EtherCat
Les modèles d’objets CANopen avec un
adressage en index et sous-index.
EtherCat
5
Journée CAPTRONIC
Les topologies
Libre : bus, anneau*, arbre*, étoile*
* Nécessite des composants spéciaux pour établir la topologie.
EtherCat
6
Journée CAPTRONIC
Les extensions
Une précision d’horloge (<< 1 µs) avec une
horloge distribuée.
Implémentation de la sécurité
EtherCat
7
Journée CAPTRONIC
Les organisations
EtherCAT Technology Group (ETG)
Association ouverte de vendeur
Assure la compatibilité des implémentations
Beckhoff
Développe et vend des composants technologiques
EtherCat
8
Journée CAPTRONIC
Cas d’utilisation
Ethernet Industriel
Modbus/TCP
Une grande partie des applications se
trouvent sur les secteurs suivant :
l’automatisme industriel
Contrôle de procédé
Cas d'utilisation
3
Journée CAPTRONIC
Ethernet/IP
EtherNet/IP se trouver le plus
souvent dans l ’automatisme
industriel et le contrôle commande
Focalisé sur une offre complète
d ’automatisation de process basé sur le CIP:
ex : Motion control, E/S, Automates
Exemple d’application :
Industrie automobile
Industrie emballage (robots)
Industrie agroalimentaire
Fonderie de composants
Cas d'utilisation
4
Journée CAPTRONIC
Ethernet/IP
Les plus :
Support intégré de routage des données vers d’autre
réseaux basés sur le CIP et non CIP avec une couche
de transport séparée (couche 4 OSI)
Ethernet/IP
Les moins :
Cas d'utilisation
6
Journée CAPTRONIC
Profinet
Cas d'utilisation
7
Journée CAPTRONIC
Profinet
Les plus :
Les switchs standards peuvent être utilisés
Cas d'utilisation
8
Journée CAPTRONIC
Profinet
Les moins :
Cas d'utilisation
9
Journée CAPTRONIC
Powerlink
Contrôle rapide de mouvement multi-axes
Industrie de l ’emballage
Imprimerie
Machine de modelage par injection
Machine spéciale pour l ’industrie
Travail du bois
Tissage
Solution nécessitent un très fort degré de précision et
de sécurité:
Transportation
Power generation
Cas d'utilisation
10
Journée CAPTRONIC
Powerlink
Les plus :
Bande passante isochrone garantie (configurable)
Cas d'utilisation
11
Journée CAPTRONIC
Powerlink
Les moins :
Cas d'utilisation
12
Journée CAPTRONIC
EtherCat
Application avec un synchronisme
très précis de gestion de mouvement multi-axes
Industrie robotique
Industrie de l ’emballage
Imprimerie
Cas d'utilisation
13
Journée CAPTRONIC
EtherCat
Les plus :
Un temps de cycle très court et un jitter très faible due à un
ASIC dédié
Cas d'utilisation
14
Journée CAPTRONIC
EtherCat
Les plus
Une configuration facile du réseau par un mécanisme de
construction intelligent et automatique du réseau par les composants
Les moins
Une sensibilité accrue aux erreurs due au concept de la trame de
sommation.
La fonction esclave n’est implantable que sur FPGA ou ASIC.
L’utilisation de switch standard n’est pas possible; Seul les
composants Ethernet sélectionnés (au niveau physique) peuvent
être utilisés.
Seul une solution Maître sur PC existe.
Le trafic standard Ethernet n ’est pas possible en parallèle
d ’EtherCat (Internet over EtherCat)
Cas d'utilisation
15
Journée CAPTRONIC
Tableau récapitulatif
Ethernet Industriel
Modbus/TCP
EtherNet/IP
PROFINET
POWERLINK
EtherCAT
SERCOS III
Tableau récapitulatif
2
Workshop Ethernet Industriel
PROFINET
POWERLINK
EtherCAT
Modbus/TCP
EtherNet/IP
SERCOS III
Donnée Unicast Unicast Unicast Unicast Broadcast Broadcast
Maître Esclave
Tableau récapitulatif
3
Workshop Ethernet Industriel
EtherNet/IP
SERCOS III
Modbus/TCP
PROFINET
POWERLINK
EtherCAT
Support 10 / 100 / 10 / 100 / 10 / 100 / 100 / 1 000 100 MBit 100 MBit
Physique 1000 MBit 1000 MBit 1000 MBit MBit Fullduplex Fullduplex
Ethernet Full/ Full/ Full/ Halfduplex
Halfduplex Halfduplex Halfduplex
Topologie Any (using Any (using Any (using Any (using Line, others Line
Switches) Switches) Switches) Hubs) using
special
ETC
Switches
Implementation Standard Standard RT. Standard ASIC or FPGA IP
MAC MAC Standard MAC or FPGA IP
(available in (available MAC FPGA IP
many in many IRT: ASIC (for higher
CPUs) CPUs) perfor-
mance)
Tableau récapitulatif
4
Workshop Ethernet Industriel
EtherNet/IP
PROFINET
SERCOS III
Modbus/TCP
POWERLINK
EtherCAT
Diagnostique No Yes Yes Yes Yes Yes
intégré dans le
composant
Diagnostique Local Local Local Global Local Local
réseau (Switch (Switch (Switch (special (special
with uplink with uplink with uplink TAP TAP
port) port) port) device) device)
Safety None CIPsafety PROFIsafe open- Ethercat CIPsafety
SAFETY safety
Redondance de None - None - None - Hot Redundant None
maître Solved on Solved on Solved on Standby Master
application application application Master
Level Level Level
Redondance de Ring Ring Ring Ring Ring Ring
câble
Tableau récapitulatif
5
Workshop Ethernet Industriel