Vous êtes sur la page 1sur 53

Réseaux de terrain et

Ethernet Industriel

Ecole de printemps 2006 IUT GEII


NANCY 15, 16 et 17 Mars 2006

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Plan

z Ethernet ?
Ethernet ?
z Ethernet industriel : Pourquoi faire ?
Ethernet :
Pourquoi faire ?
z Les Ethernets Industriels:
Ethernets – Modbus/TCP
industriels
– Profinet
– Powerlink
– Ethercat
– SynqNet

MA Mars 2006 Tr 2

1
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Internet - Ethernet

Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

MA Mars 2006 Tr 3

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Le modèle OSI

Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

MA Mars 2006 Tr 4

2
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

L’encapsulation des données

Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

MA Mars 2006 Tr 5

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Ethernet natif : 10 Mbit/s

Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

MA Mars 2006 Tr 6

3
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Ethernet natif : 10 Mbit/s

Ethernet ?
Quelques principes simples :
Ethernet :
Pourquoi faire ?
• Toutes les stations sont égales

Ethernets
• Méthode d'accès distribuée
industriels
• Bidirectionnel alterné
• Connexion/déconnection sans perturbation.

MA Mars 2006 Tr 7

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Ethernet natif : 10 Mbit/s

10base5 : Thick Ethernet

Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

MA Mars 2006 Tr 8

4
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Ethernet natif : 10 Mbit/s

10base2 : Thin Ethernet

Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

MA Mars 2006 Tr 9

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Ethernet natif : 10 Mbit/s

10baseT : paire torsadée

Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

MA Mars 2006 Tr 10

5
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Ethernet : CSMA/CD

Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

MA Mars 2006 Tr 11

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Ethernet commuté

Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

LAN commuté LAN partagé

MA Mars 2006 Tr 12

6
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Ethernet commuté ?

Segment ETHERNET
Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

MA Mars 2006 Tr 13

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Ethernet commuté ?

Exemple: Requête ARP


Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

MA Mars 2006 Tr 14

7
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Ethernet commuté ?

Modèle ferroviaire : segment


Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

MA Mars 2006 Tr 15

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Ethernet commuté ?

Le routeur
Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

MA Mars 2006 Tr 16

8
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Ethernet commuté ?

2 segments et routeur :
Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

MA Mars 2006 Tr 17

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Ethernet commuté ?

Le switch
Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

MA Mars 2006 Tr 18

9
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Ethernet commuté ?

Modèle ferroviaire : Le switch


Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

MA Mars 2006 Tr 19

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Ethernet commuté ?

Ethernet ?
CSMA/CD
Ethernet :
Pourquoi faire ?

Ethernets
industriels

Liaisons point à point


bidirectionnelles
MA Mars 2006 Tr 20

10
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Ethernet commuté ?

Ethernet ?

Ethernet :
Pourquoi faire ?

Switch
Ethernets
industriels
« évolué »

Switch
« basique »

MA Mars 2006 Tr 21

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Ethernet : Pourquoi faire ?

Ethernet ? Trois rôles différents:


Ethernet :
Pourquoi faire ?
– Supervision
Ethernets – Entrées
/ sorties
industriels

– Commande d’axes

MA Mars 2006 Tr 22

11
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Ethernet : Pourquoi faire ?

Trois rôles différents:


Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

MA Mars 2006 Tr 23

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Ethernet : Pourquoi faire ?

Ethernet ? Supervision:
Ethernet :
Pourquoi faire ?
– Surveiller
Ethernets – Contrôler
industriels

– Commander

MA Mars 2006 Tr 24

12
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Ethernet : Pourquoi faire ?

Supervision:
Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

MA Mars 2006 Tr 25

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Ethernet : Pourquoi faire ?

Ethernet ? Entrées/Sorties déportées:


Ethernet :
Pourquoi faire ?
– Intelligencerépartie
Ethernets – Bus de terrain
industriels

– Ethernet industriel

MA Mars 2006 Tr 26

13
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Ethernet : Pourquoi faire ?

Entrées/Sorties déportées:
Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

MA Mars 2006 Tr 27

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Ethernet : Pourquoi faire ?

Commande d’axes :
Ethernet ?

Ethernet :
– Asservissement numérique
Pourquoi faire ?
(échantillonnage à intervalle précis)
Ethernets
industriels – Temps de réponse < 1ms
– Limite Ethernet « classique »
– Alternatives : Firewire, FSSB, …

MA Mars 2006 Tr 28

14
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Les Ethernets Industriels

Ethernet ?
zLes Ethernets Industriels:
Ethernet :
– Modbus/TCP
Pourquoi faire ?
– Profinet
Ethernets
industriels – Powerlink
– Ethercat
– SynqNet

MA Mars 2006 Tr 29

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Modbus/TCP

z Proposé par MODICON SCHNEIDER


Ethernet ? z Portage de modbus sur TCP/IP
Ethernet :
Pourquoi faire ? z Organisation MODBUS IDA:
Ethernets – http://www.modbus.org/
industriels

MODBUS/TCP « étant donné les prévisions faites par ARC concernant l’évolution
mondiale du marché d’Ethernet Industriel au cours des cinq
prochaines années. Selon l’analyste américain, ce marché devrait
croître de 51.4 % par an durant cette période, passant de 840 000
unités en 2004, à plus de 6.7 millions d’unité d’ici à 2009 ! »

MA Mars 2006 Tr 30

15
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Modbus/TCP

Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

MODBUS/TCP

MA Mars 2006 Tr 31

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Modbus/TCP

Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

MODBUS/TCP

ADU : Application Data Unit


PDU : Protocol Data Unit
MA Mars 2006 Tr 32

16
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Modbus/TCP

Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

MODBUS/TCP

MA Mars 2006 Tr 33

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Modbus/TCP

Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

MODBUS/TCP

MA Mars 2006 Tr 34

17
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Modbus/TCP

Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

MODBUS/TCP

MA Mars 2006 Tr 35

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

PROFINET

z Standard développé par SIEMENS


Ethernet ?

Ethernet :
z Association PROFIBUS
Pourquoi faire ?
http://www.profibus.com/
Ethernets
industriels

PROFINET

MA Mars 2006 Tr 36

18
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

PROFINET

z PROFINET avec COM/DCOM


Ethernet ?
z supervision, téléconfiguration, …
Ethernet :
Pourquoi faire ?
z PROFINET RT
Ethernets
industriels
z Temps réel pour les entrées/sorties

PROFINET
z PROFINET IRT
z commande d’axe

DCOM: Distributed Component Object Model


MA Mars 2006 Tr 37

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

PROFINET avec COM/DCOM

Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

PROFINET

MA Mars 2006 Tr 38

19
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

PROFINET avec COM/DCOM

z Intelligence répartie / Supervision


Ethernet ?

Ethernet :
z Télé-configuration
Pourquoi faire ?

Ethernets
z Temps de cycle : 100 ms
industriels

PROFINET z Ethernet standard


z PROXY vers autres bus terrain

MA Mars 2006 Tr 39

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

PROFINET RT

z Appelé aussi PROFINET IO


Ethernet ?

Ethernet :
z Temps de cycle : 1 à 10 ms
Pourquoi faire ?

Ethernets
z carte ethernet standard
industriels

PROFINET z Trame RT et DCOM

MA Mars 2006 Tr 40

20
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

PROFINET

Trame temps réel de PROFINET


Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

PROFINET

MA Mars 2006 Tr 41

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

PROFINET RT

Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

PROFINET

MA Mars 2006 Tr 42

21
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

PROFINET IRT

Ethernet ?
Temps de cycle : < 1 ms
Ethernet :
Pourquoi faire ?
z Composant Ethernet dédié:
Ethernets
ASIC Ethernet ERTEC 200 et ERTEC 400
industriels

PROFINET
z Trame IRT, RT et DCOM

MA Mars 2006 Tr 43

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

PROFINET IRT

Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

PROFINET

MA Mars 2006 Tr 44

22
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

PROFINET IRT

Division temporelle de la ligne


Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

PROFINET

MA Mars 2006 Tr 45

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

PROFINET

Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

PROFINET

MA Mars 2006 Tr 46

23
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

PROFINET IRT

Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

PROFINET

MA Mars 2006 Tr 47

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

PROFINET IRT

Exemple : Etuve de peinture Volkswagen

Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

PROFINET

MA Mars 2006 Tr 48

24
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

PROFINET IRT

Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

PROFINET

MA Mars 2006 Tr 49

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

POWERLINK

z Proposé par Bernecker & Reiner


Ethernet ?
z ETHERNET Powerlink Standardization Group
Ethernet : « EPSG » crée en 2003
Pourquoi faire ?

– http://www.ethernet-powerlink.org/
Ethernets
industriels

POWERLINK
« … ETHERNET Powerlink is currently the only
available Real-Time industrial Ethernet system on
the market »

MA Mars 2006 Tr 50

25
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

POWERLINK

z Ethernet standard
Ethernet ?

Ethernet :
z Temps de cycle à partir de 100 µs
Pourquoi faire ?

z SCNM = Slot Communication


Ethernets
industriels Network Management
POWERLINK

MA Mars 2006 Tr 51

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

POWERLINK

Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

POWERLINK

MA Mars 2006 Tr 52

26
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

POWERLINK

Accès séquentiel
Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

POWERLINK

MA Mars 2006 Tr 53

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

POWERLINK

Accès séquentiel basic


Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

POWERLINK

MA Mars 2006 Tr 54

27
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

POWERLINK

Accès séquentiel mutiplexé


Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

POWERLINK

MA Mars 2006 Tr 55

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

POWERLINK

•Exemple extrait de :
http://www.automation.com/pdf_articles/P1Paper4-Sandhoefner.pdf
Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

POWERLINK

MA Mars 2006 Tr 56

28
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

POWERLINK

Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

POWERLINK

MA Mars 2006 Tr 57

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

POWERLINK

Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

POWERLINK

MA Mars 2006 Tr 58

29
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

ETHERCAT

z Ethernet for Control Automation Technology


Ethernet ?

Ethernet :
http://www.ethercat.org/
Pourquoi faire ?
• Développé par Beckhoff
Ethernets
industriels

ETHERCAT

MA Mars 2006 Tr 59

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

ETHERCAT

Comparaison : Utilisation de la bande passante

Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
Trame Ethernet :
industriels Au moins 84 octets
ETHERCAT

MA Mars 2006 Tr 60

30
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

ETHERCAT

Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

ETHERCAT

MA Mars 2006 Tr 61

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

ETHERCAT

Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

ETHERCAT

MA Mars 2006 Tr 62

31
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

ETHERCAT

Ethernet ?

Ethernet :
Pourquoi faire ?
•Topologie :
bus
Ethernets
Arbre
industriels
Etoile
ETHERCAT

MA Mars 2006 Tr 63

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

ETHERCAT

Performances

Ethernet ? Données Temps de


cycle
Ethernet :
256 distributed digital I/O 11 µs = 0,01 ms
Pourquoi faire ?

Ethernets 1000 distributed digital I/O 30 µs


industriels

200 analog I/O (16 bits ) 50µs <--> 20 kHz


ETHERCAT

100 Servo Axis, with 8 Bytes input and output data each 100 µs

1 Fieldbus Master-Gateway 150 µs


(1486 Bytes Input and 1486 Bytes Output Data)

MA Mars 2006 Tr 64

32
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

ETHERCAT

Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

ETHERCAT

MA Mars 2006 Tr 65

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

ETHERCAT

Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

ETHERCAT

MA Mars 2006 Tr 66

33
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

ETHERCAT

Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

ETHERCAT

MA Mars 2006 Tr 67

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

SYNQNET

http://www.synqnet.org/
Ethernet ? z Développé pour le « motion control »
Ethernet :
Pourquoi faire ?

Ethernets
industriels

SYNQNET

MA Mars 2006 Tr 68

34
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

SYNQNET

Comparaison

Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

SYNQNET

MA Mars 2006 Tr 69

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

SYNQNET

Ethernet ?

Ethernet :
Pourquoi faire ?

Ethernets
industriels

SYNQNET

MA Mars 2006 Tr 70

35
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Autres Ethernets industriels

Ethernet ?
• JetSync
• SERCOS III
Ethernet :
Pourquoi faire ? • PowerDNA
Ethernets
• EtherNet
industriels

AUTRES

MA Mars 2006 Tr 71

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

CONCLUSION ?

• Standard Ethernet
Ethernet ?
• Standards Ethernets Industriels
Ethernet :
Pourquoi faire ?
• Mise en œuvre simple de
Modbus/TCP
Ethernets
industriels

• Ethercat

MA Mars 2006 Tr 72

36
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Réseaux de terrain et Ethernet Industriel

Sources
z « Ethernet en tant que réseau de terrain : standard PROFINET », Techniques de l’Ingénieur,
Bruno BOUARD, S 8 162
z « ETHERNET SE RAPPROCHE DES BUS DE TERRAIN », Mesures 772, février 2005
z « MODBUS MESSAGING ON TCP/IP IMPLEMENTATION GUIDE V1.0a »,
Ethernet ? http://www.Modbus-IDA.org
z « Du concentrateur au routing switch », Christophe Savoy,
http://sic.epfl.ch/SA/publications/FI98/fi-6-98/6-98-page4.html
Ethernet :
z « Powerlink : le cycle du temps… réel! », Mesures 752, février 2003
Pourquoi faire ?
z « Automotive cut to lenght application », http://www.automation.com/pdf_articles/P1Paper4-
Sandhoefner.pdf
Ethernets z « EtherCat : l’Ethernet de terrain », J’automatise N° 40, Mai-juin 2005
industriels z « Technical Introduction and Overview »,
http://www.ethercat.org/pdf/english/EtherCAT_Introduction_en.pdf
z http://www.ethercat.org/pdf/english/ETG_EtherCAT_Introduction.pdf
z « Ethernet Industriel, le nouveau champ de bataille », Jautomatise N° 42 - Septembre-Octobre 2005

MA Mars 2006 Tr 73

37
Entrées/Sorties sur Ethernet

Ecole de printemps 2006 IUT GEII


NANCY 15, 16 et 17 Mars 2006

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Entrées/Sorties sur Ethernet

PROJETS GEII2 ou LP ARI

z Transferts de Technologie
z Amélioration de la productivité
z Caractérisation des paramètres

¾ SupervisionPANORAMA
¾ Phoenix Contact

MA Mars 2006 Tr 2

1
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Entrées/Sorties sur Ethernet

Projet FLOCKAGE

TAMISAGE
– Caractérisation des arrêts
– Archivage
– Collecte automatique de l’état
des tamis

MA Mars 2006 Tr 3

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Entrées/Sorties sur Ethernet

Projet Parqueterie Berrichonne

Ligne à Parquets
– Caractérisation des arrêts
– Archivage
– Collecte automatique de l’état
des éléments de la machine

MA Mars 2006 Tr 4

2
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Entrées/Sorties sur Ethernet

Projet Bol Vibrant

Démonstration sur site IUT


– Illustration des arrêts
– Archivage

MA Mars 2006 Tr 5

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Entrées/Sorties sur Ethernet

SOLUTIONS PROPOSEES

MA Mars 2006 Tr 6

3
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Entrées/Sorties sur Ethernet

Phoenix Contact

MA Mars 2006 Tr 7

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Entrées/Sorties sur Ethernet

Phoenix Contact

z Tête de station Ethernet:


– Entrées TOR
– Sorties TOR
– Entrées Analogiques
– Sorties Analogiques
– Entrées codeurs
– …

MA Mars 2006 Tr 8

4
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Entrées/Sorties sur Ethernet

Supervision

z Module(s) Ethernet(s)
z Serveur OPC
z Protocole MODBUS/TCP
z IHM développé avec Panorama

MA Mars 2006 Tr 9

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Entrées/Sorties sur Ethernet

DEMONSTRATION

MA Mars 2006 Tr 10

5
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006

Entrées/Sorties sur Ethernet

CONCLUSION

z Transferts de Technologie
réussis
z Solutions simples de mise en
œuvre
z Solutions Ouvertes

z Modbus/TCP sur Zworld 2007?

MA Mars 2006 Tr 11

6
WEB EMBARQUE

Ecole de printemps 2006 IUT GEII


NANCY 15, 16 et 17 Mars 2006

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006


WEB EMBARQUE

Mini PROJET

PC

Navigateur
Ethernet

Température
Pression

MA Mars 2006

1
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
WEB EMBARQUE

Mini PROJET en LP ARI

z Informatique Industrielle
z 5 Séances encadrées
z 5 Séances en autonomie

z Station météo sur site web


z Technologie ZWORLD

MA Mars 2006

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006


WEB EMBARQUE

Calculateurs Zworld

RCM 2200

OP 7200
MA Mars 2006

2
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
WEB EMBARQUE

Calculateurs Zworld

MA Mars 2006

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006


WEB EMBARQUE

Premières séances

z Prise en main du matériel


z Prise en main de Dynamic C

z Adaptation d’exemples
- Entrées sorties TOR
- Entrées analogiques
- Afficheur LCD, …

MA Mars 2006

3
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
WEB EMBARQUE

Station météo

z Capteur température
z Capteur de pression

¾ Affichage sur LCD


¾ Serveur Web

MA Mars 2006

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006


WEB EMBARQUE

Programmation en C

Paramètres du serveur web


// adresse IP et masque de sous reseau
#define MY_IP_ADDRESS "192.168.156.8"
#define MY_NETMASK "255.255.255.0"
// configuration des paramètres reseau
// Un seul serveur = une seule connexion
#define HTTP_MAXSERVERS 1
#define MAX_TCP_SOCKET_BUFFERS 1
// Redirection pour les script CGI
#define REDIRECTHOST MY_IP_ADDRESS
#define REDIRECTTO "http:index.shtml"
MA Mars 2006

4
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
WEB EMBARQUE

Programmation en C

Contenu des pages web


#ximport "/html/page.shtml" index_html
#ximport "/html/Titre.html" Titre_html
#ximport "/html/corps.htm" corps_htm
#ximport "/html/fin.htm" fin_htm
#ximport "/image/nuage.gif" nuage_gif
#ximport "/image/soleil.gif" soleil_gif
#ximport "/image/nuage_soleil.gif" nuage_soleil_gif
#ximport "/image/orage.gif" orage_gif
#ximport "/image/pluie.gif" pluie_gif
#ximport "/image/logo.gif" logo_gif
#ximport "/image/logo2.gif" logo2_gif

MA Mars 2006

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006


WEB EMBARQUE

Programmation en C

Définition des types de fichiers

const HttpType http_types[] =


{
{ ".shtml", "text/html", shtml_handler}, // ssi
{ ".html", "text/html", NULL}, // html
{ ".cgi", "", NULL}, // cgi
{ ".gif", "image/gif", NULL}
};

MA Mars 2006

5
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
WEB EMBARQUE

Programmation en C

Structure des pages


const HttpSpec http_flashspec[] = {

{ HTTPSPEC_FILE, "/Titre.html", Titre_html, NULL, 0, NULL, NULL},
type ,
Fichier sur serveur ,
Data ,
Adresse ,
VarType ,
Format ,
Realm ,

{ HTTPSPEC_VARIABLE, "Figure", 0, Figure, PTR16, "%s", NULL},

};

MA Mars 2006

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006


WEB EMBARQUE

Programmation en C

Structure des pages


const HttpSpec http_flashspec[] = {
{ HTTPSPEC_FILE, "/", index_html, NULL, 0, NULL, NULL},
{ HTTPSPEC_FILE, "/index.shtml", index_html, NULL, 0, NULL, NULL},
{ HTTPSPEC_FILE, "/Titre.html", Titre_html, NULL, 0, NULL, NULL},
{ HTTPSPEC_FILE, "/corps.htm", corps_htm, NULL, 0, NULL, NULL},
{ HTTPSPEC_FILE, "/fin.htm", fin_htm, NULL, 0, NULL, NULL},
{ HTTPSPEC_FILE, "/image/nuage.gif", nuage_gif, NULL, 0, NULL, NULL},
{ HTTPSPEC_FILE, "/image/soleil.gif", soleil_gif, NULL, 0, NULL, NULL},
{ HTTPSPEC_FILE, "/image/orage.gif", orage_gif, NULL, 0, NULL, NULL},
{ HTTPSPEC_FILE, "/image/pluie.gif", pluie_gif, NULL, 0, NULL, NULL},

{ HTTPSPEC_VARIABLE, "Figure", 0, Figure, PTR16, "%s", NULL},
{ HTTPSPEC_VARIABLE, "temperature",0,&temperature, FLOAT32, "%.2f", NULL},
{ HTTPSPEC_VARIABLE, "pression", 0, &pression, FLOAT32, "%.2f", NULL},
};
MA Mars 2006

6
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
WEB EMBARQUE

Programmation en C

Programme principal

void main( )
{

// initialisation de la carte
brdInit();
glInit();
glBackLight(1);

MA Mars 2006

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006


WEB EMBARQUE

Programmation en C

Programme principal (suite)


// initialisation du serveur Web sur TCP/IP
sock_init();
http_init();
tcp_reserveport(80);

//--------------------------------------------------
// initialisation des Fontes pour affichage LCD
glXFontInit(&fi10x16, 10, 16, 32, 127, Font10x16);
glXFontInit(&fi12x16, 12, 16, 32, 127, Font12x16);

MA Mars 2006

7
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
WEB EMBARQUE

Programmation en C

Programme principal (suite)


while ( 1 ) // boucle infinie
{
if (( MS_TIMER-dernier_chrono ) >PERIODE_MESURES )
{
dernier_chrono = MS_TIMER;
// Lecture des capteurs
LectureCapteurs ( );
}
http_handler(); // daemon du serveur web
}
MA Mars 2006

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006


WEB EMBARQUE

Programmation en C

Fonction LectureCapteurs
void LectureCapteurs ()
{
val1 = anaIn(0,SE_MODE,2);
val2 = anaIn(1,SE_MODE,6);
//Calcul de la température
temperature = (val2*(1.25/2048)-0.174)/0.00625 - 40;
pression = val1 * 30 / 2048 + 990;

glPrintf(10,200,&fi12x16,"Temperature = %.2f C ", temperature );


glPrintf(10,220,&fi12x16,"Pression = %.2f hPa ", pression );
MA Mars 2006

8
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
WEB EMBARQUE

Programmation en C

Fonction LectureCapteurs (suite)


if ( pression > 1015 )
{
glXPutBitmap(1,1,217,191, soleil_bmp1);
strcpy(Figure,"soleil.gif");
}
else if ( pression > 1005 )
{
glXPutBitmap(1,1,217,191, variable_bmp);
strcpy(Figure,"nuage_soleil.gif");
} …
MA Mars 2006

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006


WEB EMBARQUE

Programmation en C

Variables dans HTML


<td width="34%"> <font color="#000000" size="3">
<!--#echo var="temperature"--> C </font>
<div align="center"></div> </td>

<img src="/images/<!--#echo var="Figure"-->"


width="110" height="110">

MA Mars 2006

9
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
WEB EMBARQUE

BILAN avec étudiants

z Bonne motivation
z Résultats corrects

z Lenteur du serveur web

MA Mars 2006

Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006


WEB EMBARQUE

CONCLUSION

z Etude et Réalisation en GEII2

z Approfondissement en LP ARI
– MODBUS/TCP

MA Mars 2006

10

Vous aimerez peut-être aussi