Vous êtes sur la page 1sur 49

AUTOMATION

Test séance 4

Arnaud LELEVE

Département GI - INSA de Lyon

2009-2010
Aspects logiciels
Réseaux Locaux Industriels
Programmation

Sommaire

1 Aspects logiciels

2 Réseaux Locaux Industriels

3 Programmation

LELEVE Automation - Test séance 4


Sommaire

1 Aspects logiciels

2 Réseaux Locaux Industriels

3 Programmation
Aspects logiciels
Réseaux Locaux Industriels
Programmation

Aspects logiciels

Question
A quoi servent les standards FDT/DTM et EDD ?

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

Aspects logiciels

Réponse
FDT (Field Device Tool)
DTM (Device Type Manager)
EDDL (Electronic Device Description)

Proposer un outil logiciel standard pour :


Paramétrer & exploiter à distance les instruments via des RLI

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

Aspects logiciels

Question
Quelle est la solution actuelle pour relier un MES à 6= API ?

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

Aspects logiciels

Réponse : OPC
Microsoft OPC
Object Linking and Embedding for Process Control
Basé sur les technos M$ DCOM (Distributed Component
Object Model)

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

Aspects logiciels

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

Aspects logiciels

Inconvénients de OPC
gourmand en ressources réseau
Polling des variables: interrogation cyclique du serveur
Bande passante utilisée 99,9% pour rien

LELEVE Automation - Test séance 4


Sommaire

1 Aspects logiciels

2 Réseaux Locaux Industriels

3 Programmation
Aspects logiciels
Réseaux Locaux Industriels
Programmation

Réseaux Locaux Industriels

Question
Pourquoi a-t’on intérêt à utiliser des RLI ?

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

Réseaux Locaux Industriels

Réponse
réduction du câblage nécessaire
opérations :
de conception
d’implantation,
de paramétrage,
de maintenance ... facilitées
évolutivité d’une installation.

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

Réseaux Locaux Industriels

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

Réseaux Locaux Industriels

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

RLI

Question
Quels flux d’information doivent véhiculer les RLI ?

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

RLI

Réponse
lent (conduites et supervision - process control)
et / ou
temps critique (automatisme, régulation, procédés
électromécaniques)

aléatoire (événements, alarmes,...)


et / ou
prédéterminée (variables, status,...)

brève (conduite, supervision, automatisme,...)


et / ou
longue (downloading/uploading, reporting,...).

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

RLI, best of

Question
Quels sont les RLI actuels les + répandus ?

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

RLI, best of

Réponse
Profibus / Profinet
WorldFIP
DeviceNet / Control Net

Interbus
Fieldbus Foundation H1, H2, HSE

AsI

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

Question
Qu’est ce qui caractérise techniquement les RLI ?

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

Réponse
mode d’accès au réseau (MAC), gestion des priorités
modèle de coopération (C/S, P/C, P/D/C)
mode de transmission
(point-à-point, multipoint, diffusion)
efficacité du protocole
(lg données / lg trame),
sécurité
(acquittement, flux)
reprise (reconfiguration en cas de problème)
etc.

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

RLI, perfs

Question
Quels sont les 3 familles de paramètres techniques jouant sur les
perfs d’un RLI ?

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

RLI, perfs

Réponse
Modèle de coopération
Ordonnancement
Technique d’accès MAC

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

RLI, perfs

Question
A quel niveau OSI interviennent ces techniques ?

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

RLI, perfs

Réponse
Modèle de coopération : Couche Application
Ordonnancement : Sous couche LLC de la couche de Liaison
Technique d’accès MAC : Sous couche MAC de la couche de
Liaison

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

RLI, coopération

Question
Quels sont les 3 modèles de coopération utilisés pour les RLI ?

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

RLI, coopération

Réponse
Client / Serveur
Producteur / Consommateur
Producteur / Distributeur / Consommateur

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

RLI, accès MAC

Questions
Quels sont les 2 types d’accès ?

Quelles répartitions trouve-t’on ?

Quelles techniques existent ?

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

RLI, accès MAC

Réponse
Contrôlé ou non

Centralisé ou distribué

Résolution de collision (avec ou sans forçage)


Distribution d’un droit de parole
Centralisé: par envoi de message ou attribution d’un intervalle
de temps
Distribué: par circulation de jeton ou partage de temps global

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

RLI, 6= combinaisons

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

RLI, 6= combinaisons

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

RLI, exemples: CAN

Ordonnancement / assignation de priorités aux flux de messages

2.032 variables ⇔ 2.032 priorités


Information la + prioritaire = celle ayant un identifiant le +
faible
11 bits ⇒ 2032 variables avec des priorités 6=
+ pour CAN étendu : 28 bits

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

RLI, exemples: CAN

Ordonnancement / assignation de priorités aux flux de messages

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

RLI, exemples: FIP

Caractéristiques
Type d’accès: contrôlé centralisé (arbitre de bus)
Modèle de coopération :
Producteurs /Distributeur /Consommateurs
protocole IEEE 802.2 LLC (time slice multiplexing)
topologie en bus

Une variable possède


1 seul producteur
n consommateurs
1 identifiant unique

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

RLI, exemples: FIP

Exemple de chronologie de transmission

Exemple de chronologie de transmission

Qques périodicités
id 09 : 20ms
id 12 : 40ms
id 56 : 80ms
id 64 : 40ms

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

RLI, exemples: FIP


Exemple de chronologie de transmission

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

RLI et Ethernet

Question
Avantages d’Ethernet classique ?

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

RLI et Ethernet

Réponse
Ouvert, non propriétaire
bon marché (cartes Ethernet pour PC, câbles et chipsets)
facile à mettre en œuvre
équipements standards (hubs, commutateurs)
véhicule efficacement des données grâce à TCP/IP
grande vitesse: 10, 100 Mbits/s, 1, 10 et bientôt 100 Gbit/s

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

RLI et Ethernet

Question
Limites d’Ethernet classique ?

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

RLI et Ethernet

Réponse
non déterministe
temps de trans. inconnu à l’avance
collisions ⇒ délais aléatoires
taille min. d’une trame = 64 octets
⇔ 51,2µs au min. par trame
20 équipements qui dialoguent ⇒ temps de cycle > 1ms
capacité utile : 50-54% Bande Passante
⇔ 5 Mbits/s pour l’Ethernet à 10 Mbits/s
en théorie, qd charge > 40%
⇒ délais de transmission % exponentiellement.
trop fragile pour environnement industriel

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

Ethernet industriel

Question
Qu’est ce qu’un ethernet industriel ?

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

Ethernet industriel

Réponse
Ethernet adapté pour devenir un RLI
pas encore de standard universel
quelques technologies pseudo-std : CIP (Profinet,
Ethernet/IP, CompoNet, ...)
exemples: ProfiNet, Powerlink, EtherCat, SafetyNet,
CCLink-IE, Ethernet/IP, ...

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

Ethernet industriel

LELEVE Automation - Test séance 4


Sommaire

1 Aspects logiciels

2 Réseaux Locaux Industriels

3 Programmation
Aspects logiciels
Réseaux Locaux Industriels
Programmation

Norme IEC 61131-3

Question
A quoi correspond la norme IEC 61131-3 ?

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

Norme IEC 61131-3

Réponse
Programmation d’API

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

Norme IEC 61131-3

Question
Qu’est ce qu’un SFC ?

Quels sont les langages de programmation ?

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

Norme IEC 61131-3

Réponse
Sequential Function Chart ⇔ Grafcet

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

GEMMA

Question
Qu’est ce que le GEMMA ?

LELEVE Automation - Test séance 4


Aspects logiciels
Réseaux Locaux Industriels
Programmation

GEMMA
Réponse
Guide d’Etude des Modes de Marche et d’Arrêt :
approche guidée → gestion des modes de marche d’un SAP

GEMMA
Légende
Références de l’équipement
Guide d’Etude des P.O. = Partie Opérative

Modes de Marches et d’Arrets P.C. = Partie Commande

P.C. HORS A PROCEDURES D’ARRET de la Partie Opérative (PO) PROCEDURES DE FONCTIONNEMENT


F
ENERGIE

F4
< Marches de vérification
Mise en A6 < Mise P.O. dans état initial > A1 < Arret dans état initial > dans le désordre >
énergie
de P.C.

demandes

A7 < Mise P.O. dans état A4 < Arret obtenu > de marche
déterminé >

< Marches de < Marches de


F2 F3 F5
< Marches de vérification
préparation > cloture > dans l’ordre >

PRODUCTION

A5 < Préparation pour remise en A2 A3 demandes


route après défaillance >
< Arret demandé < Arret demandé
Mise hors en fin de cycle > dans état déterminé > d’arret
énergie F1 < Production normale >
de P.C.

Mise en D2 < Diagnostic et/ou traitement D3 < Production tout de meme >
de défaillance >
énergie
de P.C.

F6 < Marches de test >

PRODUCTION PRODUCTION
LELEVE Automation - Test séance 4

Vous aimerez peut-être aussi