EtherCAT Le réseau Ethernet.



Documents pareils
2 ème Edition. Les 5 principales technologies COMPARAISON DES SYSTÈMES. PROFINET, POWERLINK, EtherNet/IP, EtherCAT, SERCOS III

Fiche signalétique d un service de téléphonie mobile version du 24/08/2012

Ethernet Industriel Réseaux Ethway Coupleur Ethernet sur Automates Programmables. Plan. Contexte

Les classes de service pour les projets scientifiques

DELMIA Automation. New Paradigm in Automation Design and PLC Programming

Fiche technique CPU 315SN/PN (315-4PN33)

Web Analytics. des Visiteurs en Ligne? Raquel de los Santos, Business Consultant Forum emarketing 2012

Boîtier de contrôle et de commande avec EV 3/2 voies intégrée

Solutions de Cybersécurité Industrielle

PCs embarqués CX1020. Mise en œuvre rapide

TOP Server Janvier 2011

Les Virtual LAN. F. Nolot. Master 1 STIC-Informatique 1

Click to edit Master title style. Yann Ferouelle Microsoft France

Fiche technique CPU 314SC/DPM (314-6CG13)

Contrôler et mesurer via des liaisons non permanentes!

DTS MOBATime's Distributed Time System

La situation en matière de pension privées et de fonds de pension dans les pays de l OCDE

le nouveau EAGLEmGuard est arrivé. Dissuasion maximum pour tous les pirates informatiques:

Servodrives et solutions motion centric, le futur de l automation!

epowerswitch 8XM+ Fiche technique

Data Station Plus. La solution complète de gestion de données. > Convertisseur de multiples

Servir l avenir Une initiative d EUREKA et de la Commission européenne, destinée aux Pme innovantes à fort potentiel de croissance

NOTIONS DE RESEAUX INFORMATIQUES

Fiabilité Sécurité Simplicité LABEL. par. Master station. Solution de Bus de Terrain

Présentation du modèle OSI(Open Systems Interconnection)

Démêler la complexité

PowerShield 3 fournit toutes les informations nécessaires pour un diagnostic de premier niveau.

Software and Hardware Datasheet / Fiche technique du logiciel et du matériel

Modular Controller. Plateforme universelle de gestion de données avec régulation PID, accessible par le Web

Chapitre 1: Introduction générale

Introduction. Adresses

epowerswitch 4M+ Fiche technique

Rapport mensuel 01-janv janv Visites. 1&1 WebStat pour videobourse.fr

F actorycast Gateway ETG 1000 / 1010 Une offre simple et économique

PL7 Junior/Pro Métiers communication Tome 3. TLX DS COM PL7 xx fre

LES RESEAUX VIRTUELS VLAN

Le WAGO-I/O-SYSTEM 750. Un système pour toutes les applications

Chapitre I. La couche réseau. 1. Couche réseau 1. Historique de l Internet

Tivoli Endpoint Manager Introduction IBM Corporation

Guidance de Statistique : Epreuve de préparation à l examen

ENV ANB. EC1 Eurocode EN

SAUTER novapro Open : B-AWS. BACnet Advanced Workstation

PocketNet SNMP/Modbus

FICHE TECHNIQUE EN LIGNE. MOC3SA-BAB43D31 Speed Monitor SYSTÈMES DE COMMANDE DE SÉCURITÉ MOTION CONTROL

Catalogue & Programme des formations 2015

Plateforme d automatisation

Windows Internet Name Service (WINS)

Infrastructure Management

Réseau Global MIDI Note applicative

Connexion à distance. Pour configurer les automates Beckhoff via un PC de programmation VERSION : 1.0 / PH

Plan du Travail. 2014/2015 Cours TIC - 1ère année MI 30

Le stockage. 1. Architecture de stockage disponible. a. Stockage local ou centralisé. b. Différences entre les architectures

Les Réseaux sans fils : IEEE F. Nolot

imvision System Manager

Ordinateurs, Structure et Applications

Serveur Lynx CALLEO Application 2240 Fiches Technique

AUTOMATISATION DES PROCÉDÉS COMMANDER ET SURVEILLER EN ZONE À RISQUE D EXPLOSION ET ENVIRONNEMENTS INDUSTRIELS SOLUTIONS HMI APERÇU DES PRODUITS

La gestion des réseaux électriques HTA des usines du SIAAP avec la CEI 61850

Informatique Générale Les réseaux

Ch2 La modélisation théorique du réseau : OSI Dernière maj : jeudi 12 juillet 2007

L3 informatique Réseaux : Configuration d une interface réseau

Westermo i-line MRI-128-F4G / MRI-128-F4G/DC

METSO FIELDCARE LOGICIEL DEGESTION D APPAREILS FONDÉ SUR LA TECHNOLOGIE FDT OUVERTE

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM

Serveur Lynx CALLEO Application 2240S Fiches Technique

TwinCAT 3 C++ Création de modules C++ sous TwinCAT 3 VERSION : 1.0 / PH

ProducTVity Station. Surveillance en temps réel des performances de votre production

ProCod. Manuel d utilisation. Software de programmation pour codeurs absolus TWK modèles CRF et DAF CRF DF 08 / 10

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant.

Réseaux Locaux. Objectif du module. Plan du Cours #3. Réseaux Informatiques. Acquérir un... Réseaux Informatiques. Savoir.

Cours n 12. Technologies WAN 2nd partie

Les solutions National Instruments pour le Model In-The-Loop (MIL) et le prototypage rapide (RCP)

SIMATIC NET. CP S7 pour Industrial Ethernet Configuration et mise en service

Automatismes et contrôle Plate-forme d automatisme Modicon Premium

Nicolas ZERBIB CORNING

Chapitre VII : Principes des réseaux. Structure des réseaux Types de réseaux La communication Les protocoles de communication

Les clés d un réseau privé virtuel (VPN) fonctionnel

Réseaux IUP2 / 2005 IPv6

La supervision des services dans le réseau RENATER

SERVEUR CALLEO APPLICATION R269M

Case study Méthodologie d enquête et développement d une Great Place To Work

Consolidation de stockage

ETAP Safety Manager Systèmes centraux de contrôle et de gestion

La surveillance centralisée dans les systèmes distribués

Cours 13. RAID et SAN. 2004, Marc-André Léger

Spécifications détaillées

Rapport mensuel 01-sept sept Visites. 1&1 WebStat pour videobourse.fr

L informatique industrielle adaptée à vos métiers...

Exigences système Edition & Imprimeries de labeur

CARACTERISTIQUES RAMOS ULTRA:

Groupe Eyrolles, 2000, 2004, ISBN :

REPÈRES ÉCONOMIQUES POUR UNE RÉFORME DES RETRAITES JUILLET 2015

Programme formation pfsense Mars 2011 Cript Bretagne

La continuité de service

Linux embarqué: une alternative à Windows CE?

Colloque - Une carte ou des cartes?

Cours des réseaux Informatiques ( )

FLEXIBILITE CONTINUITE LIAISON PAR INTERNET SOLUTIONS STANDARD

Transcription:

Le réseau Ethernet

EtherCAT Le réseau Ethernet. EtherCAT est temps réel jusqu aux E/S Pas de sous-réseau 2

EtherCAT Le réseau Ethernet. Les autres technologies gère un cycle local d E/S et ont besoin d une passerelle. Driver Fieldbus Controller RAM CPU Flash RAM Master for Local Extension Bus I/O I/O I/O I/O Driver Fieldbus Controller CPU I/O Flash 3

EtherCAT Le réseau Ethernet. EtherCAT est temps réel jusqu aux E/S Driver EtherCAT Controller EtherCAT Controller EtherCAT Controller EtherCAT Controller EtherCAT Controller 4

EtherCAT Le réseau Ethernet. EtherCAT est temps réel jusqu aux E/S Pas de sous-réseau Pas de délai supplémentaire dans des passerelles E/S, capteurs, actionneurs, variateurs, afficheurs : Tout dans le même système! 5

EtherCAT est rapide Taux de transmission: 2 x 100 Mbit/s (Fast Ethernet, Full-Duplex) Temps de mise à jour: 256 E/S digitales en 11 µs 1000 E/S digitales sur 100 noeuds en 30 µs = 0.03 ms 200 E/S analogiques (16 bits) en 50 µs = 20 khz 100 Axes (8 octets In + Out) en 100 µs = 0.1 ms 12000 E/S digitales in 350 µs 6

EtherCAT est rapide Utilisation de la bande passante d Ethernet pour les E/S et les variateurs: Une trame Ethernet doit faire au moins 84 Octets sinon, elle est complétée 22 Bytes Données utiles 4 Bytes 12 Bytes Ethernet Header Data: 46 Bytes CRC IPG Master Question Réponse I/O Node reaction time Ethernet Header Data: 46 Bytes CRC IPG avec 4 octets en entrée et 4 octets en sortie par noeud: 4,75% de données si 0 µs de temps de réaction dans le nœud 1,9% de données si 10 µs de temps de réaction dans le nœud 7

EtherCAT est rapide Comparaison de l utilisation de la bande passante: Avec 4 octets par noeud: Polling : ~ 2..5 % A partir de 1 bit pas nœud : EtherCAT: ~ 80..97 % (Full Duplex, 2 x 100 MBit/s) 100 90 80 70 60 50 40 30 20 10 0 Polling / Timeslicing EtherCAT 8

Principe de fonctionnement : Ethernet à la volée Wagon 27 Analogie avec le train: Le «train» (trame Ethernet) ne s arrête pas Même en ne regardant qu à travers une fenêtre, on peut voir tout le train défiler Les «wagons» (sous-télégrammes) peuvent avoir une longueur variable On extrait ou insère des personnes ou groupes de personnes sans arrêter le train 9

Principe de fonctionnement : Ethernet à la volée Esclave EtherCAT Slave Controller Esclave EtherCAT Slave Controller Le process image est inséré et/ou extrait à la volée Le process image est pratiquement illimité (60Ko). Si nécessaire, on utilise plusieurs trames Chaque esclave peut avoir son propre process image, son propre temps de cycle et un temps de cycle différent pour plusieurs parties du process image La communication asynchrone ou événementielle est également possible 10

Performance: Exemple 40 Axes (20 octets en In et Out) 50 coupleurs et un total de 560 esclaves EtherCAT 2000 E/S digitales + 200 E/S analogiques Longueur du bus : 500 m Performance EtherCAT: Cycle Time = 276 µs et 44 % de charge du Bus, Telegram Length = 122 µs En plus du temps de cycle réduit, il reste 56% de la bande passante pour le TCP/IP par exemple. 11

Même les PLC «lents» profitent d EtherCAT Temps de réaction avec les E/S classiques: I Tâche PLC O I Tâche PLC O I Tâche PLC O I Tâche PLC O I Tâche PLC T mdp Bus Cycle Bus Cycle Bus Cycle Bus Cycle Bus Cycle Bus Cycle Bus Cycle T I/O T I/O T I/O T I/O T I/O T I/O T I/O T I/O T I/O T I/O T I/O T I/O T I/O T I/O T I/O Meilleur temps de réaction Pire temps de réaction Input (Pire des cas) Input (Meilleur cas) Output T mdp : Délai lié à la carte maître T I/O : Temps local de mise à jour des E/S 12

Même les PLC «lents» profitent d EtherCAT Architecture avec EtherCAT I Tâche PLC O I Tâche PLC O I Tâche PLC O I Tâche PLC O I Tâche PLC Plus de délai lié au maître T mpd Bus Cycle Bus Cycle Bus Cycle Bus Cycle Bus Cycle Bus Cycle Bus Cycle T I/O T I/O T I/O T I/O T I/O T I/O T I/O T I/O T I/O T I/O T I/O T I/O T I/O T I/O T I/O Plus de délai local 13

Même les PLC «lents» profitent d EtherCAT Architecture avec I Tâche PLC O I Tâche PLC O I T DMA (MAC) Tâche PLC O I Tâche PLC O I Tâche PLC T DMA = Temps de transfert des données au travers du contrôleur Ethernet via DMA négligeable T EtherCAT Cycle 14

Même les PLC «lents» profitent d EtherCAT Temps de réaction avec EtherCAT: I Tâche PLC O I Tâche PLC O I Tâche PLC O I Tâche PLC O I Tâche PLC Pire cas Meilleur cas Temps de transmission par EthercAT Input (pire cas) Input (meilleur cas) Output Plus de délai local ou lié au maitre Avec les mêmes performance contrôleur, le temps de réaction réduit considérablement 15

Plus de mapping dans le contrôleur Les réseaux traditionnels gênèrent un process image physique Il doit être mappé en un process image logique logical process image Control System, e.g. PLC Feldbus Scanner/ DPRAM node 1 node 2 node 3 node 4 Master node 1 node 2 node 3 Mapping node 4 16

Plus de mapping dans le contrôleur Et le contrôleur gère souvent plusieurs tâches logical process images Control System, e.g. IPC Data n PLC Data NC Data Feldbus Scanner/ DPRAM Master node 1 node 2 node 3 node 4 node 1 node 2 node 3 Mapping node 4 17

EtherCAT: Mapping par les esclaves Master logical process images up to 4 GByte Data n PLC Data NC Data Ethernet Header ECAT HDR HDR 1 PLC Data NC Data Data n Ethernet HDR 2 Télégramme 1 Télégramme 2 Télégramme n HDR 3 Les données sont transmises selon les besoins de l application : plus efficace et rapide Le système de contrôle est soulagé, le maître devient plus simple 18

EtherCAT: Mesure du temps de transmission Les noeuds EtherCAT mesure le temps entre la trame aller et retour Trame EtherCAT Aller Trame EtherCAT Retour 20

EtherCAT: Mesure du temps de transmission Les noeuds EtherCAT mesure le temps entre la trame aller et retour Master IPC 21

Horloges distribuées Synchronisation précise entre les esclaves (<< 1 µs!) grâce aux horloges distribuées. Master IPC M t S S S S S S S 22

Horloges distribuées Scope de la synchronisation entre 2 noeuds distants 300 noeuds, 120m de câble Simultanéité ~15 ns Interrupt Node 300 Interrupt Node 1 Jitter: ~ +/-20ns 23

Synchronisation EtherCAT: IEEE 1588 Switch pour l intégration de l horloge IEEE1588 Master M S S S S S IEEE 1588 Grandmaster S S 26

EtherCAT est un Ethernet industriel EtherCAT utilise des trames Ethernet standard selon IEEE 802.3 Alternativement par UDP/IP (si routage IP nécessaire) Pas de trames coupées ou rétrécies Destination Source MTU: max. 1514 Byte 48 Bit 48 Bit 16 Bit 16 Bit 48-1498 Byte 32 Bit EtherType Header EtherCAT Datagrams CRC Embedded in Standard Ethernet Frame, EtherType 0x88A4 1 n EtherCAT Datagrams Ethernet H. 160 Bit 64 Bit IP Header UDP H. 16 Bit 48-1470 Byte Header EtherCAT Datagrams CRC Or: via UDP/IP UDP Port 0x88A4 11 Bit 1 Bit 4 Bit Length Res. Type 27

EtherCAT est un Ethernet industriel Totalement transparent pour TCP/IP Toutes les technologies internet (HTTP, FTP, Webserver, ) disponibles sans restriction des capacités temps réel EtherCAT Slave Device Standard TCP/IP Stack Ethernet Application TCP UDP Real Time Application IP Acyclic Data Mailbox Process Data EtherCAT MAC / DLL Ethernet PHY Ethernet PHY 28

EtherCAT est un Ethernet industriel Les participants Ethernet sont connectés à des Switchport Accès au Webserver avec un explorateur standard Webserver Master Switch Ethernet virtuel Switchport 29

EtherCAT est un Ethernet industriel Les trames sont intégrées dans EtherCAT ou non Master Switch Ethernet Virtuel Switchport Switch Ethernet 30

Switchport: quelque soit le protocole Ethernet 2 3 1 Interface vers n importe quel participant réseau Ethernet Les trames Ethernet sont insérées dans le protocole EtherCAT: EoE : Ethernet over EtherCAT PHY EtherCAT Switchport Ethernet MAC 1 2 3 µc Fragmentation PHY Mailbox Process Data EtherCAT MAC / DLL 2 3 1 4 PHY 31

Intégration verticale (1) par Switchport Master Switchport + : Supporte n importe quel protocole Ethernet + : Un seul port nécessaire sur le contrôleur + : Performances EtherCAT non modifiées 32

Intégration verticale (2)...Par port Ethernet Master 2 e Port Ethernet + : Supporte n importe quel protocole Ethernet + : Performances EtherCAT non modifiées - : Nécessite un second port Ethernet sur le contrôleur 33

Intégration verticale (3) par Switch Master Switch Ethernet + : Supporte n importe quel protocole Ethernet + : Un seul port nécessaire sur le contrôleur - : Performances EtherCAT réduites par le délai dans le switch et le trafic Ethernet 34

Topologie plus libre avec EtherCAT Topologie Ethernet Standard : Étoile 35

Topologie plus libre avec EtherCAT Topologie libre Toute combinaison de topologie : Ligne, Etoile, Arbre Jusqu à 65.535 esclaves Câblage standard Ethernet Ligne Maître Etoile 36

Topologie plus libre avec EtherCAT ERP EtherCAT Automation Protocol HMI (e.g OPC) Switch HMI EtherCAT Master EtherCAT Master EtherCAT Master Slave Device Slave Device Slave Device Slave Device Slave Device Slave Device Slave Device Slave Device Slave Device Switchport EtherCAT Master EtherCAT Master Slave Device redundancy (optional) Slave Device Slave Device Slave Device Slave Device Slave Device Slave Device Slave Device Slave Device Slave Device Slave Device Slave Device Slave Device Slave Device Slave Device EtherCAT Device Protocol processed on the fly 37

Banc de test 10.056 esclaves EtherCAT 38

Topologie plus libre avec EtherCAT EtherCAT pour tout support Ethernet : 100BASE- (jusqu à 100m entre participants) 100BASE-FX (jusqu à 20km entre participants (fibre simple mode) ) LVDS (pour les esclaves modulaires) 100 m LVDS* Master Ethernet 100BASE- jusqu à 100 m entre participants Ethernet sur LVDS* 20 km Ethernet 100BASE-FX (fibre optique) jusqu à 20 km Nombre illimité de changement de support *LVDS: Low Voltage Differential Signaling selon ANSI/TIA/EIA-644, également utilisé en IEEE 802.3ae (10 Gigabit Ethernet) 39

EtherCAT au lieu PCI Protection de vos investissements Intégration transparente des réseaux de terrain sous EtherCAT: AS-Interface BACnet MS/TP CANopen CC-Link ControlNet DeviceNet Ethernet/IP FIPIO Interbus IO-Link Lightbus LonWorks Modbus Plus, RTU, TCP PROFIBUS PROFINET IO Migration en douceur des réseaux de terrain vers EtherCAT 40

EtherCAT au lieu PCI Temps de mise à jour du process image: Par PCI (500 Octets IN et 500 Octets OUT): 400 µs Par EtherCAT (1.500 Octets IN et 1.500 Octets OUT): 150 µs 41

EtherCAT au lieu PCI Plus de slot dans le contrôleur Évolutivité maintenue EtherCAT 42

EtherCAT est simple à configurer Topologie: Scan automatique / Comparaison Diagnostic: Diagnostic avec localisation précise M Chaque esclave vérifie le checksum Les erreurs sont détectées et localisées 43

EtherCAT est simple à configurer Planification du projet: Performance indépendante : Des performances de l esclave De la topologie Adressage Pas d adressage manuel Pas d adressage IP Les adresses sont calculées automatiquement Les adresses sont sauvées Pas de nouvel adressage si des esclaves sont enlevés ou ajoutés 44

Configuration: réseau classique 1. Sélectionner la topologie selon les limitations du système 2. Configurer l adresse de l esclave sur l esclave 3. Sélectionner et configurer le Baudrate selon : - La longueur du réseau et sa topologie - Environnent / CEM - Besoin applicatifs 4. Sélectionner le fichier de description du système (GSD, EDS) dans l outil de configuration 5. Sélectionner et configurer les paramètres de communication comme: - Polling cyclique - Sur événement - Synchronisé ou non 6. Faire le mapping 45

Configuration: EtherCAT 1. Sélectionner la topologie selon les limitations du système 2. Configurer l adresse de l esclave sur l esclave 3. Sélectionner et configurer le Baudrate selon : - La longueur du réseau et sa topologie - Environnent / CEM - Besoin applicatifs 4. Sélectionner le fichier de description du système (GSD, EDS) dans l outil de configuration 5. Sélectionner et configurer les paramètres de communication comme: - Polling cyclique - Sur événement - Synchronisé ou non 6. Faire le mapping 46

EtherCAT Economique (1): Engineering Moins d efforts: Configuration simplifiée Pas de réglage du réseau, les réglages par défaut sont fonctionnels Diagnostic évolué: Gestion simplifiées des erreurs Mise en oeuvre rapide: Pas d adressage Implémentation / outils: Outils Ethernet classiques e.g. MS Network Monitor ou Wireshark: gratuit Parser Software: gratuit 47

EtherCAT Economique (2): Hardware Maître: Pas de carte spécifique Le contrôleur Ethernet on-board est suffisant Esclave: Contrôleur esclave (ESC) économique FPGA or ASIC Pour les esclaves simple, pas de µc Pas de besoin de µc puissant, même pour les esclaves complexes Infrastructure: Pas de switch Câblage et connecteurs standard Ethernet 32 Bit µc 48

Implémentation simple d un Esclave Implémentation d un esclave: Toutes les fonctions critiques sont implémentées sur l ASIC ou le FPGA L ESC gère le protocole temps réel en Hard State Machine également intégré à l ESC Les performances réseaux sont indépendantes du µc esclave. Utilisation avec ou sans µc ( DPRAM(1..8ko) DC E/S ) 52

Implémentation simple d un Maître Implémentation Maître: Fourniture d un code source exemple Outil de configuration EtherCAT Fichier de description au format XML (ESI et ENI) EtherCAT Configuration Tool Process Data (PD) Image description Application Realtime.xml.xml Parser Process Data Image Mailbox Services EtherCAT Slave Information (ESI) Files EtherCAT Network Information (ENI) File init cyclic commands req. resp. acyclic commands optional; for online functionality (e.g. scanning for devices) Realtime EtherCAT Master Driver Ethernet Frames Network Driver Standard Ethernet MAC 53

Implémentation simple d un Maître Exemple: Maître avec un seul process image Typique des petits contrôleurs à une seule tâche Jusqu à 1488 octets de process image Ethernet Header ECAT DA SA Type Frame EtherCAT Data HDR HDR 6 Bit 6 Bit 2 Bit 2 Bit 10 Bit 0.1486 Byte constant header EtherCAT Datagram completely sorted (mapped) process data Working Counter: constant Padding Bytes and CRC generated by Ethernet Controller (MAC) Le maître peut être implémenté à moindre efforts Pas besoin de processeur de communication Plus simple que les réseaux de terrain conventionnels Beaucoup plus simple que les autres approches Ethernet industriel WKC 2 Ethernet Pad. 0 32 FCS 4 Byte 54

EtherCAT a fait ses preuves Production en série depuis 2003, grande variété de produits 55

EtherCAT est une technologie ouverte Le protocole est entièrement décrit: EtherCAT est normalisé IEC, ISO et SEMI (IEC 61158, IEC 61784, ISO 15745, SEMI E54.20) ESC disponibles par plusieurs fabricants ETG organise des tests d interopérabilité ( Plug Fests ), Workshops et Séminaires Certificats + test de conformité 56

EtherCAT in IEC 61800-7 IEC 61800-7: Generic Interface and use of profiles for power drive systems Annex A: Mapping to CiA402 IEC 61800-7-201: Profile CiA402 Mapping to CANopen** IEC 61800-7-301 Mapping to EPL IEC 61800-7-1: Interface Definition Annex B: Mapping to CIP IEC 61800-7-202: Profile CIP Motion Mapping to EtherCAT Annex C: Mapping to PROFIdrive IEC 61800-7-200: Profile Specifications IEC 61800-7-203: Profile PROFIdrive IEC 61800-7-300: Mapping of Profiles to Network Technologies B... C... Mapping to SERCOS I/II IEC 61800-7-304 Mapping to SERCOS III Annex D: Mapping to SERCOS* IEC 61800-7-204: Profile SERCOS* Mapping to EtherCAT *SERCOS interface is a trademark of SI e.v. **CANopen is a trademark of CAN in Automation e.v. 57

EtherCAT est une technologie ouverte Maître EtherCAT pour une large gamme de RTOS* ecos Integrity Intime Linux with RT-Preempt MQX On Time RTOS-32 OS-9 PikeOS Proconos OS QNX Real-Time Java RMOS RT Kernel RT-Linux R RC RTAI Linux VxWin + CeWin+ RTOS32Win+LxWin VxWorks Windows CE Windows XP/XPE with CoDeSys SP RTE Windows XP/XPE with TwinCAT RT-Extension Windows Vista, 7 XOberon XENOMAI Linux µc/os II *as of Nov 2010 59

EtherCAT est une technologie ouverte Fondé en Novembre 2003 Tâches: Support, développement et promotion d EtherCAT La plus grande organisation mondiale Plus de 1500* membres de 52 pays sur les 6 continents: Fournisseurs de produits d automatisation Utilisateurs Intégrateurs Tout le monde peut devenir membre *as of Jan 2011 60

ETG : Une équipe mondiale Bureau ETG Amerique du Nord Austin, Siège ETG Allemagne Nuremberg Bureau ETG Chine Beijing Bureau ETG Japon Tokyo Bureau ETG Corée Seoul 61

La structure ETG 62

Développement d ETG 1600 1400 1200 1000 800 600 400 200 1542 Membres le 11/01/2011 As of Dec 7, 2010: 1510 Members Nov 2009 Nov 2010: + 313 0 Nov 03 Feb 04 May 04 Aug 04 Nov 04 Feb 05 May 05 Aug 05 Nov 05 Feb 06 May 06 Aug 06 Nov 06 Feb 07 May 07 Aug 07 Nov 07 Feb 08 May 08 Aug 08 Nov 08 Feb 09 May 09 Aug 09 Nov 09 Feb 10 May 10 Aug 10 Nov 10 63

ETG Membership Distribution 100% 90% Asie 80% 70% 60% 50% 40% Une tendance continue vers l international Amérique Europe hors Allemagne 30% Allemagne 20% 64

Dans 52 pays Argentina Australia Austria Belarus Belgium Bosnia and Herzegovina Brazil Bulgaria Canada China Columbia Croatia Czech Rep Denmark Finland France Germany Greece Hungary India Iran Ireland Israel Italy Japan Korea Lebanon Liechtenstein Lithuania Malta Mexico Netherlands New Zealand Norway Poland Portugal Romania Russia Serbia Singapore Slovakia Slovenia South Africa Spain Sweden Switzerland Taiwan Thailand Turkey Ukraine United Kingdom USA *as of Jan 2011 67

Sur les 6 continents ETG Office *as of Nov 2010 68

ETG: Des membres actifs SPS/IPC/Drives 2010: 65 membres avec plus de 270 systèmes EtherCAT sur le stand d ETG: 35 variateurs différents de 22 constructeurs sur le même réseau 25 maîtres sur 10 OS différents Maîtres et esclaves de sécurité sur un seul réseau 69

EtherCAT: Une large gamme de produits E/S, contrôleurs, IHM, variateurs, capteurs, Kits de développement maître et esclave pupitres, vannes hydrauliques et pneumatiques, 70

Conformité et interopérabilité La conformité et l interopérabilité sont des facteurs très importants pour le succès d une technologie de communication. La conformité aux spécifications est une obligation pour tous les membres EtherCAT On utilise donc un outil nommé CTT EtherCAT Conformance Test Tool Les différentes étapes de test du CTT sont créées par le groupe Conformance au sein de la communauté ETG Un certificat atteste de la conformité du produit après une série de test à l officiel EtherCAT Test Center (ETC) 71

Safety over EtherCAT: Caractéristiques (1) Safety over EtherCAT (FSoE) définit la couche de communication permettant le transport des informations de sécurité entre les différents systèmes du réseau FSoE est une technologie ouverte au sein d EtherCAT Technology Group (ETG). Le protocole est développé selon la norme IEC 61508 Il permet d obtenir le niveau de sécurité SIL 3 Residual Error Probability R(p) < 10-9 Le protocole est validé par un organisme indépendant (TÜV) 72

Safety over EtherCAT: Architecture logicielle Données de sécurité ou non sur le même bus Safety Application Safety over EtherCAT Protocol Device 1 Standard Application EtherCAT Communication Interface Standard Application Device 2 Safety Application Safety over EtherCAT Protocol EtherCAT Communication Interface Safety over EtherCAT EtherCAT EtherCAT Telegram Safety data container (FSoE Frame) 74

Safety over EtherCAT: Architecture matérielle EtherCAT transporte les informations de sécurité mais ne gère pas la sécurité Controller A Safety Protocol Controller A Safety Protocol Device 1 Controller B Safety Protocol Controller B Safety Protocol EtherCAT Slave Controller PHY Trafo PHY Trafo Controller B Safety Protocol Controller A Safety Protocol EtherCAT Slave Controller PHY Trafo Device 2 PHY Trafo Controller A Safety Protocol Controller B Safety Protocol RJ45 RJ45 RJ45 RJ45 75

Safety over EtherCAT: Structure de la trame Télégramme Ethernet Ethernet Header EtherCAT Header 1. Datagram 2. Datagram FSC Trame Safety over EtherCAT CMD SafeData CRC_0 SafeData CRC_1 Conn ID Trame Safety over EtherCAT La trame FSoE est un conteneur mappé au process image du système Une nouvelle trame est reconnu si au moins un bit a changé depuis la dernière trame On calcule 2 octets de CRC pour chaque paire d octets de donnée de sécurité Plusieurs octets de donnée de sécurité peuvent être transmis 76

Safety over EtherCAT: Exemple Logique de sécurité décentralisé Le PLC standard route les messages de sécurité PLC Standard Entrée Safety Sortie Safety S S Variateur Safety Logique Safety S S 77

Safety over EtherCAT: Avantages Solution entièrement intégrée: Communication standard et de sécurité sur le même réseau Réduction des réseaux et des interfaces Configuration centralisée, diagnostique et maintenance des E/S standard et de sécurité avec le même outils Les applications de sécurité utilise pleinement les avantage d EtherCAT: Temps de réaction court Nombre de participants presque illimité Grande possibilité d extension du réseau Redondance filaire en option Grande flexibilité avec le Hot Connect 78

Sans redondance : Fonctionnement normal Maître EtherCAT Unit Unit MAC 1 Esclave 1 Esclave 2 Esclave N...... 79

Sans redondance : Coupure de câble Maître EtherCAT Unit Unit MAC 1 Esclave 1 Esclave 2 Esclave N-1 Esclave N...... 80

Sans redondance : Esclave endommagé Maître EtherCAT Unit Unit MAC 1 Esclave 1 Esclave 2 Esclave N-2 Esclave N-1 Esclave N...... 81

Avec redondance : Fonctionnement normal Maître EtherCAT Unit Unit MAC 1 MAC 2 Seul un second port Ethernet est nécessaire pas de carte spécifique Esclave 1 Esclave 2 Esclave N...... 82

Avec redondance : Coupure de câble Maître EtherCAT Unit Unit MAC 1 MAC 2 Esclave 1 Esclave 2 Esclave N-1 Esclave N...... Temps de restauration du bus < 15µs 83

Avec redondance : Esclave endommagé Maître EtherCAT Unit Unit MAC 1 MAC 2 Esclave 1 Esclave 2 Esclave N-2 Esclave N-1 Esclave N...... 84

EtherCAT: Grande disponibilité Redondance filaire Avec seulement un second port Ethernet sur le maître Échange à chaud Hot Connect d un groupe Master Groupe Hot Connect 85

EtherCAT: Architecture polyvalente Maître vers esclave Esclave vers esclave Maître vers Maître M2S Master M2M M2S Gateways Switchports Master S2S 86

EtherCAT sans fil Des systèmes sans fils peuvent être connectés via des Switchport Les segments sans fils ne ralentissent pas EtherCAT Protocole: EtherCAT Automation Protocol Les segments sans fils sont transparents pour le maitre Master Switchport Le Maître voit les données comme un process image local Ex lecteur RFID Maître avec ou sans application de contrôle 89

EtherCAT Le réseau Ethernet Why go for something slower, just because it is more expensive? 90

EtherCAT Le réseau Ethernet www.ethercat.org EtherCAT Technology Group ETG Headquarters Ostendstr. 196 90482 Nuremberg, Germany Phone: +49 911 54056 20 info@ethercat.org 91