Vous êtes sur la page 1sur 79

ESP/DAKAR

G.E

Les Automates
Programmables
Industriels
(API)

Alioune Badara MBOUP 1


PLAN DU COURS
ESP/DAKAR
G.E

I. Historique
II. Place de l'API dans les SAP
III. Architecture des automates
IV. Câblage des entrées / sorties d'un automate
V. Traitement du programme automate
VI. Programmation
VII. Sécurité
VIII. Les automates et la communication
IX. Critères de choix d'un automate 2
PLAN DU COURS
ESP/DAKAR
G.E

I. Historique
II. Place de l'API dans les SAP
III. Architecture des automates
IV. Câblage des entrées / sorties d'un automate
V. Traitement du programme automate
VI. Programmation
VII. Sécurité
VIII. Les automates et la communication
IX. Critères de choix d'un automate 3
Historique
ESP/DAKAR
G.E

 Les automates programmables industriels sont apparus à la fin des années


soixante, à la demande de l'industrie automobile américaine (GM), qui
réclamait plus d'adaptabilité de leurs systèmes de commande.

4
Historique
Avant
ESP/DAKAR
G.E

Logique câblée
 Utilisation de relais électromagnétiques et de
systèmes pneumatiques pour la réalisation des
parties commandes

Inconvénients :

- Cher
- Pas de flexibilité
- Pas de communication possible
- Technologie inadaptée pour la
commande des systèmes séquentiels
5
Historique
ESP/DAKAR
G.E
Solution: Utilisation de systèmes à base de
microprocesseurs permettant une modification
aisée des systèmes automatisés

Logique programmé
A base d’automates Définition
programmables industriels L'Automate Programmable Industriel (API)
est un appareil électronique
programmable, adapté à l'environnement
industriel, qui réalise des fonctions
d'automatisme pour assurer la commande
de préactionneurs et d'actionneurs à partir
d'informations logique, analogique ou
numérique.

6
Historique
Fonction
ESP/DAKAR
G.E

Informations
(capteurs, dialogue)
Entrées

Traiter les informations entrantes


pour émettre des ordres de
Programme sorties en fonction d’un
programme.

Sorties
Ordres
(préactionneurs, dialogue)

7
Historique
Les grandes marques
ESP/DAKAR
G.E

8
PLAN DU COURS
ESP/DAKAR
G.E

I. Historique
II. Place de l'API dans les SAP
III. Architecture des automates
IV. Câblage des entrées / sorties d'un automate
V. Traitement du programme automate
VI. Programmation
VII. Sécurité
VIII. Les automates et la communication
IX. Critères de choix d'un automate 9
Place de l’API dans le SAP
ESP/DAKAR
G.E
2.1.Les systèmes automatisés de production
L’objectif de l’automatisation des systèmes est de produire, des produits de
qualité et ce pour un coût le plus faible possible, en ayant recours le
moins possible à l’homme.

Un système automatisé est un ensemble d’éléments en interaction, et


organisés dans un but précis:
CONTRAINTES

Matière d’œuvre
Matière
SYSTÈME AUTOMATISE +
d’œuvre
Valeur ajoutée

agir sur une matière d’œuvre afin de lui donner une valeur ajoutée.
Le système automatisé est soumis à des contraintes: énergétiques, de
configuration, de réglage et d’exploitation qui interviennent dans tous les
modes de marche et d’arrêt du système.
10
Place de l’API dans le SAP
ESP/DAKAR
G.E
2.2.Structure d’un système automatisé
 Tout système automatisé peut se décomposer selon le schéma ci-dessous

ENERGIE
Autres parties
commandes

COMMUNICATION PREACTIONNEURS ACTIONNEURS

TRAITEMENT
PUPITRE DE DES
COMMANDE ET INFORMATIONS
DE PARTIE
CAPTEURS MECANIQUE
SIGNALISATION
DETECTEURS (Effecteurs)

POSTE DE CONTROLE
PARTIE COMMANDE PARTIE OPERATIVE

11
Place de l’API dans le SAP
ESP/DAKAR
G.E
Partie opérative
 Elle agit sur la matière d’œuvre afin de lui donner sa valeur
ajoutée.
Les actionneurs (moteurs, vérins) agissent sur la partie
mécanique du système qui agit à son tour sur la matière
d’œuvre.
ACTIONNEURS
Les capteurs / détecteurs permettent d’acquérir les divers états
du système.

PARTIE
CAPTEURS MECANIQUE
DETECTEURS (Effecteurs)

PARTIE OPERATIVE

12
Place de l’API dans le SAP
ESP/DAKAR
G.E

Partie commande

Elle donne les ordres de fonctionnement à


ENERGIE
la partie opérative.
Les préactionneurs permettent de
commander les actionneurs; ils
PREACTIONNEURS
assurent le transfert d’énergie entre la
source de puissance (réseau électrique,
TRAITEMENT
pneumatique …) et les actionneurs. DES
INFORMATIONS
Exemple : contacteur, distributeur …

PARTIE COMMANDE

13
Place de l’API dans le SAP
ESP/DAKAR
G.E

Poste de contrôle

Composé des pupitres de commande et de


signalisation, il permet à l’opérateur de commander
le système (marche, arrêt, départ cycle …).
Il permet également de visualiser les différents états du
système à l’aide de voyants, de terminal de dialogue ou

PUPITRE DE d’interface homme-machine (IHM)


COMMANDE ET
DE
SIGNALISATION

POSTE DE CONTROLE

14
Place de l’API dans le SAP
ESP/DAKAR
G.E

2.3.Domaines d'emploi des automates

 On utilise les API dans tous les secteurs industriels pour la commande
des machines (convoyage, emballage ...) ou des chaînes de production
(automobile, agroalimentaire ...) ou il peut également assurer des
fonctions de régulation de processus (métallurgie, chimie ...).

 Il est de plus en plus utilisé dans le domaine du bâtiment (tertiaire et


industriel) pour le contrôle du chauffage, de l'éclairage, de la sécurité ou
des alarmes.

15
Place de l’API dans le SAP
ESP/DAKAR
G.E Domaines d'emploi des automates
Assemblage carrosserie Peugeot 206 (PSA) Peinture carrosserie Citroën Picasso

• 13 robots de soudure/assemblage • 5 étapes (bains décapage, anti-corrosion, …), 12 teintes


• 30 automates Premium/Micro • 400 transporteurs à rouleaux
• 60 automates Premium + moniteurs
Tunnel de Cointe (Liège liaison E25/E40)
Convoyeur Laboratoire

• signalisation/statistique/ • 1 robot
éclairage... «pick & place»
• > 20 automates •… 20 actionneurs
•… 12 capteurs
• 1 automate Micro

16
Place de l’API dans le SAP
ESP/DAKAR
G.E
2.4.Nature des informations traitées par l’automate
Tout ou rien (T
(T..O.R.): l'information ne peut prendre que deux états
(vrai/faux, 0 ou 1 …). C'est le type d'information délivrée par un détecteur,
un bouton poussoir …

17
Place de l’API dans le SAP
ESP/DAKAR
G.E

Analogique:: l'information est continue et peut prendre une


Analogique
valeur comprise dans une plage bien déterminée. C'est le type
d'information délivrée par un capteur (pression, température …)

18
Place de l’API dans le SAP
ESP/DAKAR
G.E

Numérique:: l'information est contenue dans des mots codés sous


Numérique
forme binaire ou bien hexadécimale. C'est le type d'information
délivrée par un ordinateur ou un module intelligent.

19
PLAN DU COURS
ESP/DAKAR
G.E

I. Historique
II. Place de l'API dans les SAP
III. Architecture des automates
IV. Câblage des entrées / sorties d'un automate
V. Traitement du programme automate
VI. Programmation
VII. Sécurité
VIII. Les automates et la communication
IX. Critères de choix d'un automate 20
Architecture des Automates
ESP/DAKAR
G.E 3.1. Aspect extérieur
Les automates peuvent être de type compact ou modulaire.

1- COMPACT

 Il intègre le processeur, l'alimentation, les entrées et les sorties. Selon les modèles et
les fabricants, il pourra réaliser certaines fonctions supplémentaires (comptage rapide, E/S
analogiques ...) et recevoir des extensions en nombre limité.
 Ces automates, de fonctionnement simple, sont généralement destinés à la commande
de petits automatismes.

En voie de disparition
21
Architecture des Automates
ESP/DAKAR
G.E Automate compact: Exemple du TSX 17-20 Emplacement
Bornier d’alimentation Bornier des sorties batterie
de l’automate
Cartouche mémoire Visualisation état
automate

Port de
communication

Prise d’extension
Bornier des entrées
Bornier d’alimentation
des capteurs Visualisation des E/S de l’automate
22
Architecture des Automates
ESP/DAKAR
G.E Automate compact: Exemple du TSX 17-20
Bornier d’alimentation Bornier des sorties
Visualisation état
de l’automate
automate
Cartouche mémoire

Port de
communication Bornier des entrées
Bornier d’alimentation
des capteurs
23
Architecture des Automates
ESP/DAKAR
G.E

Automate modulaire

 Le processeur, l'alimentation et les interfaces d'entrées / sorties résident dans des


unités séparées (modules) et sont fixées sur un ou plusieurs racks contenant le
"fond de panier" (bus plus connecteurs).
 Ces automates sont intégrés dans les automatismes complexes où puissance,
capacité de traitement et flexibilité sont nécessaires.

24
Architecture des Automates
ESP/DAKAR
G.E RACKs modulaires
Automate modulaire: Exemple du Premium
4 / 6 / 8 / 12 emplac. Bloc de Prise terminal (TER)
extensibles ou non visualisation et périphéries (AUX)

Module
Alimentation Modules Modules d’E/S TOR
Processeur Modules Métiers
Emplacement carte
de communication ANA, Comptage ...
25
Architecture des Automates
Rack
ESP/DAKAR
G.E

100 m. maxi
16 racks maxi
128 emplacements

8 adresses
(0 à 7)

 les platines RKY EX


 adaptateurs TLY EX A/B

26
Architecture des Automates
ESP/DAKAR
G.E RACKs modulaires
4 / 6 / 8 / 12 emplac.
extensibles ou non

Module
Alimentation

27
Architecture des Automates
ESP/DAKAR
G.E Module d'alimentation : il assure la distribution d'énergie aux différents
modules. OK
BAT
24 V

Reset

Pile de sauvegarde RAM UC


(au lithium)

Alim 24V NC
Capteurs 0V NC

Relais ** Relais **
Alarme Alarme
Réseau L L
Réseau
110-220 V N 24 V DC N

Terre Terre
** Relais Alarme fermé: état normal
ouvert : stop appli, défaut bloquant appli, défaut alim

28
Architecture des Automates
ESP/DAKAR
G.E

• Alternatif 100/240 VAC :


 TSX PSY 8500 Nouveau
 TSX PSY 2600  TSX PSY 5500

26 W 55 W 85 W

24 VDC ** 24 VDC **
0.8 A 24 VDC **
0.5 A ** sortie 24 VC 1.6 A
pour alim capteur

• Continu
– 24 VDC :  48 VDC :

 TSX PSY 1610  TSX PSY 3610  TSX PSY 5520

16 W 36 W 55 W

29
Architecture des Automates
ESP/DAKAR
G.E

Bloc de Prise terminal (TER)


visualisation et périphéries (AUX)

Modules
Processeur
Emplacement carte
de communication
30
Architecture des Automates
ESP/DAKAR
G.E Processeur Premium
UC simple largeur UC double largeur
RUN ERR
TER I/O
FIP

bouton RESET

Prise Terminal TER


Prise AUXiliaire

Carte PCMCIA
mémoire

Prise FIPIO
intégrée

Carte PCMCIA
Communication

31
Architecture des Automates
ESP/DAKAR
G.E

Le bloc visualisation

 Services --> Représente un 1° niveau "économique" de dialogue homme machine


 Leds "état Processeur"
 RUN Run/Stop (clignotement = Stop)
 TER Trafic sur Prise Terminal
 I/O Défaut E/S
 ERR Défaut application (clignotant ou fixe)
 BAT Défaut Batterie

32
Architecture des Automates
ESP/DAKAR
G.E 3.2. Structure interne

Bus Entrées / Sorties

Unité de
Traitement
Module Module
des des
Entrées Sorties
RAM

Le busde
Unité interne: il permet
traitement: la communication
à base de l'ensemble des blocs de
Mémoires: Elles permettent dedestocker
microprocesseur, elle réalise
le système d'exploitation toutes
(ROMles
l'automate
fonctions etlogiques,
des éventuelles extensions.
arithmétiques et deet traitement numérique (transfert,
ou PROM), le programme (EEPROM) les données système lors du
comptage, temporisation
fonctionnement ...). dernière est généralement secourue par
(RAM). Cette
pile ou batterie. On peut, en règle générale, augmenter la capacité
mémoire par adjonction de barrettes mémoires type PCMCIA.
33
Architecture des Automates
ESP/DAKAR
G.E

Bus Entrées / Sorties

Unité de
Traitement
Module Module
des des
Entrées Sorties
RAM

Interfaces d'entrées / sorties:


Module des Entrées: permet de recevoir les informations du S.A.P. ou du
pupitre et de mettre en forme (filtrage, ...) ce signal tout en l'isolant
électriquement (optocouplage).
34
Architecture des Automates
ESP/DAKAR
G.E

Bus Entrées / Sorties

Unité de
Traitement
Module Module
des des
Entrées Sorties
RAM

Module des sorties: permet de commander les divers préactionneurs et


éléments de signalisation du S.A.P. tout en assurant l'isolement électrique.
Les cartes de sorties offrent deux types de technologies: les sorties à
relais électromagnétiques (bobine plus contact) et les sorties statiques (à
base de transistors ou de triacs). Ces dernières permettent des
commutations plus rapides mais des courants de sortie moins élevés
35
Architecture des Automates
ESP/DAKAR

Autres cartes
G.E

Cartes de comptage rapide: elles permettent d'acquérir des


informations de fréquences élevées (>10 kHz) incompatibles avec le
temps de traitement de l'automate.
Exemple : signal issu d'un codeur de position.

Cartes de commande d'axe: Elles permettent d'assurer le


positionnement avec précision d'élément mécanique selon un ou
plusieurs axes. La carte permet par exemple de piloter un servomoteur et
de recevoir les informations de positionnement par un codeur.
L'asservissement de position pouvant être réalisé en boucle fermée.

Cartes d'entrées / sorties analogiques: Elles permettent de réaliser


l'acquisition d'un signal analogique et sa conversion numérique (CAN)
indispensable pour assurer un traitement par le microprocesseur.
La fonction inverse (sortie analogique) est également réalisée.
Les grandeurs analogiques sont normalisées : 0-10V ou 4-20mA.

36
Architecture des Automates
ESP/DAKAR

Autres cartes
G.E

 Cartes de régulation PID

 Cartes de pesage

 Cartes de communication (Ethernet ...)

 Cartes d'entrées / sorties déportées

 Cartes de sécurité

37
PLAN DU COURS
ESP/DAKAR
G.E

I. Historique
II. Place de l'API dans les SAP
III. Architecture des automates
IV. Câblage des entrées / sorties d'un automate
V. Traitement du programme automate
VI. Programmation
VII. Sécurité
VIII. Les automates et la communication
IX. Critères de choix d'un automate 38
Câblage des entrées / sorties d'un automate
ESP/DAKAR
G.E 4.1. Alimentation automate

 L'automate est alimenté généralement par le réseau monophasé


230V; 50Hz mais d'autres alimentations sont possibles (110V etc ...).
 La protection sera de type magnéto-thermique (voir les caractéristiques
de l'automate et les préconisations du constructeur).
39
Câblage des entrées / sorties d'un automate
ESP/DAKAR
G.E 4.2. Raccordement des entrées

 Identification du type de module

Logique positive Logique négative


Alimentation Alimentation
Capteurs Capteurs
Ov 24v Ov 24v

1 2 3 4 5 1 2 3 4 5

Entrées Entrées

AUTOMATE PROGRAMMABLE AUTOMATE PROGRAMMABLE

Le commun des entrées est relié au 0V Le commun des entrées est relié au 24V
pour mettre une entrée automate au 1 pour mettre une entrée automate au 1
logique, il faut lui imposer un potentiel de logique, il faut lui imposer un potentiel de -
+24 Volts. 0 Volts.
EX : l'API TSX 17 EX : l'API PB15

40
Câblage des entrées / sorties d'un automate
ESP/DAKAR
G.E

 Identification des composants d’entrées


Type 2 fils

Type 3 fils

Détecteur PNP Détecteur NPN


pour automate à logique Positive Pour automate à logique Négative

Lorsqu'il y a détection, le transistor est Lorsqu'il y a détection, le transistor est


passant (contact fermé). Il va donc imposer passant (contact fermé). Il va donc imposer
le potentiel + sur la sortie S . le potentiel - sur la sortie S .

41
Câblage des entrées / sorties d'un automate
ESP/DAKAR
G.E

 Raccordement

Cliquez sur l’image pour voir l’exemple

42
Câblage des entrées / sorties d'un automate
ESP/DAKAR
G.E 4.3.Raccordement des sorties

 Identification des préactionneurs


 Détermination de la source d’énergie
 Raccordement

0V 24V 1 2 3 4 5 6

Entrées

AUTOMATE PROGRAMMABLE

Sorties

C 1 2 3 4 5 6
Alimentation

24v= +
220V ac 24V
220v ~
-

2C

KM

2D

Cliquez sur l’image pour voir l’exemple

43
PLAN DU COURS
ESP/DAKAR
G.E

I. Historique
II. Place de l'API dans les SAP
III. Architecture des automates
IV. Câblage des entrées / sorties d'un automate
V. Traitement du programme automate
VI. Programmation
VII. Sécurité
VIII. Les automates et la communication
IX. Critères de choix d'un automate 44
Traitement du programme
ESP/DAKAR
G.E Le cycle de fonctionnement est organisé en 4 tâches.

Bus Entrées / Sorties

Unité de
Traitement
Module Module
des des
Entrées Sorties
RAM

Tâche 4
3
2::Acquisition
1 Traitement des
Affectation des données
sorties
interne (émission
en entrée
(auto-contrôle des
(exécution
de ordres)
(mémorisation)
du programme)
l’automate): L'automate
L'automate
effectue desbascule
litopérations
exécute
les entrées
les
le programme
différentes
de(de façonsorties
contrôle instruction
synchrone)
et met(de par
façon
à jouretcertains
instruction
lessynchrone)
recopieetdans
écrit
auxlales
paramètres positions
mémoire
sorties
systèmes
image
dans
définies
lades
mémoire
dans
(détection entrées.
des lapassages
mémoire
image des
enimage
sorties.
RUN des sorties.
/ STOP, mises à jour des valeurs de
l'horodateur, ...).
45
Traitement du programme
ESP/DAKAR
G.E Acquisition des entrées

INTERFACES D’ ENTREES
MEMOIRE CPU
0V +5V

24V
0 0 0 0 0 0 0 1

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0
S8 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

1 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

2 Visualisation
Entrée
Isolement

46
Traitement du programme
ESP/DAKAR
G.E Exécution du programme

MEMOIRE CPU MEMOIRE

TRAITEMENT INTERNE

LECTURE DES ENTREES


0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0

EXECUTION DU PROGRAMME
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

MISE A JOUR DES SORTIES


0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

Ecriture sur la mémoire image Ecriture synchrone des sorties


des entrées Ecriture sur la mémoire image des sorties
Scrutation du programme
Lecture synchrone des entrées

47
Traitement du programme
ESP/DAKAR Mise à jour des sorties
G.E  Les interfaces de sorties sont destinées à commander les pré-actionneurs et éléments des
signalisations du système et adapter les niveaux de tensions de l’unité de commande à celle de
la partie opérative du système en garantissant une isolation galvanique entre ces dernières

INTERFACES DES SORTIES PE


MEMOIRE 24V~
Isolement N
+24V
+5V L

0 0 0 0 0 0 0 0
13
0 0 0 0 0 0 1 0 KA1
0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0
14
0 0 0 0 0 0 0 0
c0
0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0

c1 X2
H2
0V
1 X1
0V

Visualisation Sortie à relais


Sortie
48
Traitement du programme
ESP/DAKAR
G.E

 Connexion E/S entre l’API et l'automatisme piloté


Cartes
Capteur 7 0
Entrées

I 124.X
I 124
I 124.5 Q124.1

Cartes
7 0 Sorties Actionneur

Q 124.X
MBOUP
industriels
Q 124
Automates programmables 49
Traitement du programme
ESP/DAKAR
G.E
 Ces quatre opérations sont
effectuées continuellement par
l'automate (fonctionnement cyclique).

 On appelle scrutation l'ensemble des quatre opérations réalisées par


l'automate et le temps de scrutation est le temps mis par l'automate pour
traiter la même partie de programme. Ce temps est de l'ordre de la dizaine
de millisecondes pour les applications standards.

 Le temps de réponse total (TRT) est le temps qui s'écoule entre


le changement d'état d'une entrée et le changement d'état de la
sortie correspondante
50
Traitement du programme
ESP/DAKAR
G.E

Le temps de réponse total est au plus égal à deux


fois le temps de scrutation

51
Traitement du programme
ESP/DAKAR
G.E
Deux modes de fonctionnement
 Scrutation cyclique = mode par défaut de l’automate

 Scrutation périodique (période fixe) : sur certains modèles

Traitement du Traitement du Traitement du


programme programme programme

Lecture écriture Lecture écriture Lecture


%Ix %Qx %Ix %Qx %Ix
cycle n cycle n + 1 cycle n

%S19=1

Traitement du Traitement du Traitement du


programme programme programme

Lecture écriture Lecture écriture Lecture


%Ix %Qx %Ix %Qx %Ix
Période Période Période

MBOUP
52
Traitement du programme
ESP/DAKAR
G.E Traitement multitâche
 Dans certains cas, on ne peut admettre un temps de réponse aussi long
pour certaines entrées. (exemples: problème de sécurité, coupure
d'alimentation ...).

53
PLAN DU COURS
ESP/DAKAR
G.E

I. Historique
II. Place de l'API dans les SAP
III. Architecture des automates
IV. Câblage des entrées / sorties d'un automate
V. Traitement du programme automate
VI. Programmation
VII. Sécurité
VIII. Les automates et la communication
IX. Critères de choix d'un automate 54
Programmation
ESP/DAKAR
G.E Langages de programmation
Il existe 5 langages de type graphiques ou textuels

 Langage liste d’instructions (IL)

 Langage Littéral structuré (ST)


 Langage à contacts (LD)

 Langage blocs fonctionnels (FBD)


 Langage « GRAFCET » SFC

Selon le constructeur et la version logicielle, ils sont plus


ou moins conformes à la norme CEI 61131-3

55
Programmation
ESP/DAKAR
G.E
Liste d'instructions (IL: Instruction list
list))
 Langage textuel de même nature que l'assembleur (programmation
des microcontrôleurs).
! %L0:
LD %I1.0
ANDN %M12
OR ( %TM4.Q
AND %M17
)
AND %I1.7
ST %Q2.5
!%L5:
LD %I1.10
ANDN %Q2.3
ANDN %M27
IN %TM0
LD %TM0.Q
AND %M25
AND %MW0:X5
[%MW15:=%MW18+500]

Peu utilisé par les automaticiens.

56
Programmation
ESP/DAKAR
G.E
Langage littéral structuré (ST : Structured Text)
 Langage informatique de même nature que le Pascal, il utilise les
fonctions comme if ... then ...
else ... (si ... alors ... sinon ...)

IF %M0 THEN
FOR %MW99:=0 TO 31 DO
IF %MW100[%MW99]<>0 THEN
%MW10:=%MW100[%MW99];
%MW11:=%MW99;
%M1:=TRUE;
EXIT;
ELSE
%M1:=TRUE;
END_IF;
END_FOR;
ELSE
%M1:=FALSE;
END_IF;

Peu utilisé par les automaticiens.


57
Programmation
ESP/DAKAR
G.E
 Langage à contacts (LD : Ladder diagram)
 Langage graphique développé pour les électriciens. Il utilise les
symboles tels que: contacts, relais et blocs fonctionnels et s'organise en
réseaux (labels).

C'est le plus utilisé.


58
Programmation
ESP/DAKAR
G.E
 Blocs Fonctionnels (FBD: Function Bloc Diagram)
 Langage graphique ou des fonctions sont représentées par des
rectangles avec les entrées à gauche et les sorties à droites. Les
blocs sont programmés (bibliothèque) ou programmables.

Utilisé par les automaticiens.

59
Programmation
ESP/DAKAR
G.E GRAFCET (SFC : Sequential Function Chart)
 Le GRAFCET, langage de spécification, est utilisé par certains
constructeurs d'automate (Schneider, Siemens) pour la programmation.
Parfois associé à un langage de programmation, il permet une
programmation aisée des systèmes séquentiels tout en facilitant la mise au
point des programmes ainsi que le dépannage des systèmes.
On peut également traduire un GRAFCET en langage a contacts et
l'implanter sur tout type d'automate.

60
PLAN DU COURS
ESP/DAKAR
G.E

I. Historique
II. Place de l'API dans les SAP
III. Architecture des automates
IV. Câblage des entrées / sorties d'un automate
V. Traitement du programme automate
VI. Programmation
VII. Sécurité
VIII. Les automates et la communication
IX. Critères de choix d'un automate 61
Sécurité
ESP/DAKAR
G.E

 Les systèmes automatisés sont, par nature,


source de nombreux dangers (tensions
utilisées, déplacements mécaniques, jets de
matière sous pression ...).

 un dysfonctionnement de celui-ci pourrait avoir de graves répercussions


sur la sécurité des personnes,

 les coûts de réparation de l'outil de production sont généralement très


élevés

 un arrêt de la production peut avoir de lourdes conséquences sur le plan


financier.

 Aussi, l'automate fait l'objet de nombreuses dispositions pour


assurer la sécurité
62
Sécurité
ESP/DAKAR
G.E

Contraintes extérieures: l'automate est conçu pour supporter les


différentes contraintes du monde industriel et à fait l'objet de nombreux
tests normalisés (tenue aux vibrations, CEM ...)

Coupures d'alimentation: l'automate est conçu pour supporter les


coupures d'alimentation et permet, par programme, d'assurer un
fonctionnement correct lors de la réalimentation (reprises à froid ou à chaud)

Mode RUN/STOP: Seul un technicien peut mettre en marche ou arrêter


un automate et la remise en marche se fait par une procédure
d'initialisation (programmée)

63
Sécurité
ESP/DAKAR
G.E RUN Reprises secteur
Application

Défaut secteur
Coupure secteur et test

Retour secteur

Coupure OUI Sauvegarde NON


> 10 ms contexte OK
NON OUI
Sauvegarde NON
Carte mémoire
identique
OUI
Exécution normale DEMARRAGE à FROID
du Programme REPRISE à CHAUD

si durée > temps filtrage de l’alim (1 msec en DC, 10 msec en AC)


MBOUP 64
Sécurité
ESP/DAKAR
G.E

 Reprise à chaud:
 Le contexte système et applicatif n'a pas changé
 l' automate repart dans l'état précédant la coupure sans mise à jour des sorties
Actions:
 Réinitialise les files de messages
 Renvoi la configuration aux modules avec les paramètres de réglage courants
 Positionne le Bit système %S1 à 1 qui permet de lancer un traitement particulier
de reprise
(peut être positionné par l'utilisateur)
 Le démarrage automatique en RUN ou en STOP est défini en configuration PL7
Junior
 Bits systèmes : --> Traitements d' Init. programme
 %S0 ou %S1: permet de lancer un traitement particulier de reprise
 %S13: mis à 1 sur passage en Run, remis à 0 par système en fin de 1° cycle
Mast
 %S9 : mis à 1 par l' utilisateur provoque la mise en repli des sorties (mis à 0 par
système au démarrage ou par l'utilisateur)
 %S21, %S22 et %S23: Initialisation du Grafcet

MBOUP 65
Sécurité
ESP/DAKAR
G.E
 Démarrage à froid:
 sur Reprise secteur avec perte du contexte
 sur manipulation Carte mémoire application (préhenseur)
 action sur bouton RESET ou INIT depuis un terminal

Initialisation de l'application:
 Initialisation des bits %Si et mots système %SWi
 RAZ des bits internes %Mi et de l'image des E/S
 RAZ des mots internes %MWi (suivant le choix déclaré en conf. PL7 Junior)
 Envoi aux modules d'E/S de leur configuration avec paramètres initiaux
 Positionnement du GRAFCET sur les étapes initiale
 Désactivation des tâches (autres que la MAST) jusqu'à la fin du cycle MAST
Mise à 1 du bit système %S0
 Positionne le Bit système %S0 à 1 durant le 1° cycle MAST qui permet de lancer un
traitement particulier de reprise (peut être positionné par l'utilisateur)
Démarrage en RUN ou STOP
 suivant le choix déclaré en Configuration sous PL7 Junior

66
Sécurité
ESP/DAKAR
G.E

 Contrôles cycliques

 Procédures d'autocontrôle des mémoires, de l'horloges, de la


batterie, de la tension d'alimentation et des entrées / sorties.

Vérification du temps de scrutation à chaque cycle appelée


Watchdog (chien de garde), et enclenchement d'une procédure
d'alarme en cas de dépassement de celui-ci (réglé par l'utilisateur).

67
Sécurité
ESP/DAKAR
G.E

Chien de garde (« watchdog »)


»):
 Surveille le CPU de façon à éviter les graves conséquences d'un
dérèglement de celui-ci.
 Nécessaire puisque le CPU intervient dans 0.5 % des pannes
 La durée de l’exécution des tâches, en mode cyclique, est contrôlée
par le chien de garde et ne doit pas dépasser une valeur définie lors
de la configuration de l’API. Dans le cas de débordement,
l’application est déclarée en défaut, ce qui provoque l’arrêt immédiat
de l’API.
 À chaque cycle, le CPU doit réarmer le chien de garde, sinon… :
– Mise à zéro de toutes les sorties
– Arrêt de l'exécution du programme
– Signalisation de la défaillance

MBOUP
68
Sécurité
ESP/DAKAR
G.E

 La défaillance d'un automate programmable pouvant avoir de


graves répercussions en matière de sécurité, les normes interdisent
la gestion des arrêts d'urgence par l'automate ; celle-ci doit être
réalisée en technologie câblée ou par des dispositifs spécifiques.

 On peut également ajouter des modules de sécurité à l'automate


(sécurité des machines).

 Il existe des architectures avec automates redondants

 Il existe enfin des automates dits de sécurité (APIdS) qui intègrent


des fonctions de surveillance et de redondance accrues et
garantissent la sécurité des matériels.

69
PLAN DU COURS
ESP/DAKAR
G.E

I. Historique
II. Place de l'API dans les SAP
III. Architecture des automates
IV. Câblage des entrées / sorties d'un automate
V. Traitement du programme automate
VI. Programmation
VII. Sécurité
VIII. Les automates et la communication
IX. Critères de choix d'un automate 70
LES AUTOMATES ET LA COMMUNICATION
ESP/DAKAR
G.E

 Recevoir les données liées à une application le plus rapidement


possible.

 Consulter, contrôler ou de modifier les paramètres d'une


application à distance.

 Apparition de nouvelles technologies de câblage et de


communications entre les divers constituants des
automatismes.

71
LES AUTOMATES ET LA COMMUNICATION
ESP/DAKAR
G.E 8.1. Les bus de terrain

 Pour diminuer les coûts de câblage des entrées / sorties des automates
(systèmes étendus), sont apparus les bus de terrains. L'utilisation de blocs
d'entrées / sorties déportés à permis tout d'abord de répondre à cette
exigence

AVANT
 Les capteurs / préactionneurs distants impliquaient de grandes
longueurs de câbles.

Machine 1 Machine 2 Machine 3

72
LES AUTOMATES ET LA COMMUNICATION
ESP/DAKAR
G.E 1er EVOLUTION

 Les interfaces d'entrées/ sorties sont déportées au plus près des capteurs /
préactionneurs.

E/S
E/S E/S

Machine 1 Machine 2 Machine 3

73
LES AUTOMATES ET LA COMMUNICATION
ESP/DAKAR
G.E AUJOURD’HUI

 Les capteurs et les préactionneurs "intelligents" (IHM, variateurs,


distributeurs ...) permettent la connexion directe au bus.

Machine 1
Machine 2
Machine 3

74
LES AUTOMATES ET LA COMMUNICATION
ESP/DAKAR
G.E Exemple
Le bus ASi (Actuators Sensors interface) est un bus de
capteurs/actionneurs de type Maître / Esclave qui permet de raccorder
31 esclaves (capteurs ou préactionneurs) sur un câble spécifique
(deux fils) transportant les données et la puissance.

Ce bus est totalement standardisé et permet d'utiliser des


technologies de plusieurs constructeurs (interopérabilité). L'automate
est pour cela doté d'un coupleur ASi.
Avantages des bus de terrain
 Réduction des coûts de câblage et possibilité de réutiliser le matériel
existant.
 Réduction des coûts de maintenance
 Possibilités de communication

Inconvénients des bus de terrain


 Taille du réseau limitée
 Adaptabilité aux applications à temps critique
 Coût global
75
LES AUTOMATES ET LA COMMUNICATION
ESP/DAKAR
G.E 8.2. Les réseaux de terrain
L'émergence de ces nouvelles technologies à conduit à la définition de
plusieurs catégories de réseaux locaux industriels (pyramide CIM) :
 les réseaux de terrain,
 les réseaux de cellule,
 les réseaux de supervision et de commande

76
PLAN DU COURS
ESP/DAKAR
G.E

I. Historique
II. Place de l'API dans les SAP
III. Architecture des automates
IV. Câblage des entrées / sorties d'un automate
V. Traitement du programme automate
VI. Programmation
VII. Sécurité
VIII. Les automates et la communication
IX. Critères de choix d'un automate 77
Critères de choix d’un automate
ESP/DAKAR
G.E

 Choix d ’un fabricant (expérience antérieure).

Qualification du personnel de maintenance

Automates déjà implantés et logiciels en possession

Nombre d’entrées / sorties

Type de processeur

Fonctions ou modules spéciaux

Fonctions de communication

78
ESP/DAKAR
G.E

Merci de votre attention...


A vous de travailler…

79

Vous aimerez peut-être aussi