Beruflich Dokumente
Kultur Dokumente
industriels
J.P. Chemla
Polytech’Tours
Plan
1. Réseaux industriels
2. Protocole OPC
3. Fonctions d’un logiciel de supervision
4. Rôles et utilisation de la supervision
1. Réseaux industriels
1.1 Besoins de communication :
• entre un automate et des E/S distantes
• entre automates
• Variateur de vitesse
• passage de consignes
• lecteur RFID ou codes barre
• lecture et écriture d’informations
entre automates
• compte-rendu d’opérations,
• arrêts ou démarrage synchronisés
Terminaux de dialogue ou IHM
Serveurs web embarqués aux
automates
Automate Schneider : état de l’automate
Automate Wago : petite supervision
Les différents réseaux
Différents réseaux locaux industriels
• 4 grandes familles
• SensorBus : Bus de capteurs/actionneurs
• Au plus près des capteurs et des actionneurs
• Déterministes
• Temps de réponse très courts, actions
réflexes
• Exemples : As-i, Canopen
• DeviceBus : Bus de périphérie
d’automatismes
• Communication inter-automates
• Partiellement déterministes
• Orientés manufacturier haute vitesse
• Exemples : Device WorldFip (DWF),
FIPWAY, Profibus DP
11
1.2 Le Bus AS-i
• Le câble de transmission transporte également
l’alimentation (gaine auto-cicatrisante, détrompage
mécanique)
• Deux versions :
• Trame :
code CRC ou
adresse données
fonction LRC
• exemples de fonction :
Code Nom des fonctions Diffusion Valeur maxi de N Nom standard Modbus
(décimal) générale
3 Lecture de N mots de sortie NON 29 mots maxi Read Holding Registers
6 Ecriture d'un mot de sortie OUI – Preset Single Register
16 Ecriture de N mots de sortie OUI 27 mots maxi Preset Multiple Regs
43 Identification NON – Read Device Identification
Cette fonction permet de lire tous les mots de l’ATV 31, qu’il s’agisse de mots de sortie ou de mots d’entrée.
Requête
N° 03 N° du premier mot Nombre de mots CRC16
esclave PF Pf PF Pf Pf PF
1 octet 1 octet 2 octets 2 octets 2 octets
Réponse
N° 03 Nombre Valeur premier mot ------- Valeur dernier mot CRC16
Esclave d’octets lus
PF Pf PF Pf Pf PF
1 octet 1 octet 1 octet 2 octets 2 octets 2 octets
Exemple : lecture des 4 mots W3102 à W3105 (16#0C1E à 16#0C21) de l’esclave 2, à l’aide de la fonction 3, avec :
)E759$ ?/7$ !"#!$%& '(()*!'+*",& -"./#0 5?1$ ?/$ 120%'#& 3+$%1,%+4567897 ;3?1$ 03::?/4F?71$ "./5$ ?/7$
.10G49709?17$"E.?93:.945:7$4/"?591476*$;13;35>7$;.1$:!$,%*.%1&3)%!+1*! HA.15$IJJJK
L
! %630$" U!/91>75VW319475$">;319>75*$&8(*$XLL$5?1$!9G71/79
P.$91.:7$247/$03//?7$"?$;13930367$A3"2?5 759$;.1947667:7/9$1>?94645>7$79$03:;6>9>7$"E?/7$7/9N97$5;>04Q4F?7L$
!"#$%&'!()*+&','-./%(0&'1!234567895:
A.H917 !506.G7 !506.G7
Q?75943/$ I A.H917$?/4J?7
!()*+&' -./%(0&.' I 86?547?15$!506.G75$KLM$N$LDOP
=>;3/57$ I ,1./5.0943/5$5>J?7/9476675
!"#$+,$-./
@'AB'CDD'4E.' ! A'*+(=.(/*<"='! ADD'F.
)647/9
!"#$%&';%<&=*','6&+0&>+'1!2345679;?:
)647/9$ F71G7?1
F71G7?1 EF71G7?1
=7J?R97$ (/"40.943/$
;%<&=*.' 6&+0&>+.'
I )647/95$A?694;675$KL(8P
I F71G7?15$A?694;675$KL(8P
I ,1./5.0943/5$F4:?69./>75
)647/9 F71G7?1
@'AD'!4E.''! A'*+(=.(/*<"='! A F.
En pratique, il y a trois bus CAN différents dans une voiture, à des débits
différents :
° Un bus très rapide pour gérer la sécurité (freinage, ABS, détection chocs,
airbags...).
° Un bus lent pour gérer tous les accessoires (lampes, moteurs d'
asservissements, boutons...).
bus CAN
équipe équipe
ment 1 ment n
CAN_H
120Ω 120Ω
CAN_L
terminaisons de
fin de ligne pour
CAN_GND éviter les
réflexions
CAN_H CAN_L
Object Dictionnary Device Profiles Service Data Object Process Data Object Network Management CANopen Messages
!"#$%&$"'(#) *+,%'"& -
!"#$%&'%())*%+"#$,(-."'#/0-."&' 1%&'%())*+23
!"4#5+(6%74#$,89:%5";")'4#/1"<%&" =+(6%7"43
>&&?4#*:@#(-."'4#$:#$%&'%())*%+"#5*+#A10#/A"+<%&"#1*'*#0-."&'3
>&&?4#5"+6(+;*)'#*:@#BCA#5*+#=10#/=+(&"44 1*'*#0-."&'3
D*)*E";")'#$:#+84"*:#FDG#/F"'H(+I#D*)*E";")G3
D"44*E"4#J>F(5")
Interface de
Dictionnaire d’objets Processus applicatif
communication
Entrées / Sorties
Serveur SDO Mécanisme
Bus CAN
d’adressage logique
Client SDO pour l’accès aux
PDOs Tx paramètres de Fonctionnalités de
communication et de l’équipement
PDOs Rx
l’équipement ainsi
Management du qu’aux données et
réseau fonctions
Powerlink = canopen over Ethernet
• mots communs
• table partagée
• programmation (PL7)
FIPWAY
Fonctionnement d’une
API 1 API 2
table partagée
API
commande
• norme européenne
• Maîtres -esclaves
PROFINET
Le standard Industrial Ethernet
pour l‘Automatisation
Automation and Drives
IT-services TCP/IP
RT IRT
Communication
temps-réel Domaine ouvert TCP/IP
Appareils de terrain
décentralisés
Ethernet Internet
Intelligence
distribuée
Inconvénients :
Safety Système fermé Contrôleur
Point faible en
disponibilité (contrôleur)
Pas d’accès ouvert
Domaine temps réel dur
localement
L’ouverture extérieure
dépend du fournisseur du Ethernet
contrôleur
Communication Temps-réel:
Structure des télégrammes PROFINET
PROFINET Ethernet Standard
technology
Tag de Priorité (802.1Q): 6 classes de priorité pour les
Besoins
& tendances trames Ethernet
PROFINET
PROFINET Ether type selon IEEE pour les trames PROFINET temps-
Communication
Communication
réel
temps-réel
Temps-réel
0x0800: trame IP
0x8892: trame PROFINET temps-réel
Appareils de terrain
décentralisés
Spécifique Profinet:
Intelligence
distribuée
Allocation des données reçues via le Frame-ID
Safety
Transmission Cyclique de données (données de process)
Transmission événementielle (alarmes et événements)
Informations
Status de l’appareil et des données (e.g. Run, Stop, Error)
Ethernet Frame
Pre- Sync Source Dest. Priority Ether- Frame Status FCS
ambel MAC MAC Tagging* type ID Prozess data Information
7 Byte 1 Byte 6 Byte 6 Byte 4 Byte 2 Byte up to 1440 Byte 4 Byte
2 Byte 4 Byte
Temps-réel (RT)
Utilisation de composants de réseau standards, i.e. Switches
PROFINET
technology Même niveau de performance que les bus de terrain actuels
(comme PROFIBUS)
Besoins
& tendances
Domaine d’utilisation typique: Factory automation
PROFINET
PROFINET
Performance élevée grâce à la minimisation du temps de
Communication
Communication traitement des couches
temps-réel
Temps-réel réseau
Appareils de terrain
décentralisés
Intelligence IT appli-
cations PROFINET Applications
distribuée
e.g.
HTTP
Safety Configuration
SNMP Process-data
Diagnostics
DHCP...
Real-Time
TCP/UDP
IP
Real-Time (RT)
Ethernet Priority Tagging
Principe du Real-Time
PROFINET
technology
Organisation de l’autoroute des données
Besoins 1 voie réservée pour IRT
& tendances RT via priorisation
PROFINET
Propriétés Real-time garanties, indépendamment de la
charge réseau
Communication Communication standard ouverte (TCP/IP, IT, etc.)
temps-réel
Appareils de terrain
décentralisés
Intelligence
distribuée Sortie
T
IR
Safety
Reservé pour IRT IRT
IRT
RT TCP/IP TCP/IP RT TCP/IP
RT RT
TCP/IP TCP/IP TCP/IP RT TCP/IP
IP
P/
TC
RT
Bo
uc
ho
n
• Norme internationale
38
Le standard OPC
• Le serveur OPC est une application Windows permettant
de lire et d’écrire des variables (items ou tags)
• Ces variables sont mises à disposition des applications
clientes OPC :
• Excel, Access,…
• Visual Basic, C++, Java,…
• Supervisions, Labview
• GMAO, GPAO, MRP, MES
39
Le standard OPC
Application clientes
distantes
Bases de symboles
des applications
Serveur OPC
40
OPC : tutorial et démo
• Tutorial de Matrikon
• Démonstration serveur OPC Schneider
Bibliographie