Académique Documents
Professionnel Documents
Culture Documents
Industriels (API)
Applications des Automates
Programmables
• Commande de machines
– Machines outil
– Convoyage, stockage
– Emballage
– Machines de chantier, engin de levage
Applications des Automates
Programmables
• Automatisme du bâtiment
– Chauffage, climatisation, sanitaire
– Distribution électrique, éclairage
– Sécurité, alarmes techniques
• Régulation de processus
– Chimie, pétrochimie,
– pharmaceutique
– Traitement des eaux
– Thermique, fours, métallurgie
Applications des Automates
Programmables
• Contrôle de systèmes
– Production et distribution d’énergie (électricité, pétrole, gaz)
– Transports (chemin de fer, routier, marine)
• Transports
Fonction Traitement
Fonction Traitement
Élément de pilotage
Unité de traitement manuel
Automate
Énergie
Capteurs et détecteurs
Console de
programmation
et de surveillance
Actionneur
Pré-actionneur
Éléments de signalisation
Ambiance industrielle
bruit électrique
poussière
température
humidité
coût “astronomique”
utilisation complexe
nécessite un
environnement
particulier
Juillet 1969
La Mission Apollo XI dépose N.
Armstrong sur la lune ! Deux GE
635 ont contrôlé le vol.
The first PLC, model 084, was invented
by Dick Morley in 1969
Le “084”était constitué de 3 composants principaux
montés sur 2 racks verticaux.
L’un d’eux était articulé pour permettre l'accès à l'avant et
à l'arrière.
• Tension d’alimentation
• Taille mémoire
• Temps de scrutation
Informations
(capteurs, dialogue)
Entrées
Sorties
Ordres
(préactionneurs, dialogue)
Architecture interne
BUS INTERNE
ALIMENTATION
UNITE DE TRAITEMENT
POSITIONNEMENT
CARTES METIERS
CARTE ENTREES
CLOCK
REGULATION
TOR, ANA
TOR, ANA,
VISION
AXES
Architecture Interne
Les fonctions
Essai de classification
nombre d’équipements
à gérer
Cartes dédiées
?
Logique
cablée
Relais
programmable
Cartes fonctions
en rack
FONCTIONS DES
ATELIERS LOGICIEL
• gestion des projets
• configuration API
• édition, compilation
• Transfert console <> API
• Mise au point dynamique
Les langages IEC1131
bFB(A:=1, B:=‘OK’);
Z := X - INT_TO_REAL (bFB.OUT1);
IF Z>57.0 THEN aFB(A:=0, B:=“ERR”);
ELSE aFB(A:=1, B:=“Z is OK”);
END_IF
START STEP
T1
N ACTION D1 D1_READY
STEP A
D ACTION D2 D2_READY
T2
N ACTION D3 D3_READY
STEP B
D ACTION D4 D4_READY
T3
Comparaison des langages
LANGAGE AVANTAGES INCONVENIENTS
Exemple
Schneider
Avantages des API
Cycle de scrutation :
Acquisition des entrées
Pour traiter les séquences
imposées par le
programme en mémoire Interprétation du
dans l’API, le programme graphique et
microcontrôleur utilise un Traitement des données
principe de traitement dit
« temps réel » qui impose
de suivre l’organigramme
suivant : Affectation des sorties
Tâche Automate
E T S
Temps de cycle
TC= TE+TT+TS
Acquisition des entrées
RAM
MEMOIRE
DONNEES
Acquisition
des entrées
E BUS INTERNE
écriture en mémoire
COMPTAGE RAPIDE
CARTE ENTREES
de l'état des
TOR, ANA,
informations
présentes sur les
entrées (réalise une
image du monde
extérieur)
Traitement
Traitement
du programme
exécution du
ROM RAM
programme MEMOIRE MEMOIRE
application, écrit PROGRAMME DONNEES
par l'utilisateur.
BUS INTERNE
Mise a jour des sorties
RAM
MEMOIRE
DONNEES Mise à jour
des sorties
S
BUS INTERNE
sorties associés
TOR, ANA
I 124.5
PU Q124.1
Q124.X
7 0
C Cartes Sorties Actionneur
Q 124
fonctionnement mono-tâche cyclique
(asynchrone)
E T S E T S E T S
T-1 T T+1
T-1 T T+1
E T S E T S E T S
te te te
EVENEMENT
E T S E T S E T S
T-1 T T+1
2. Tc ACTION CONSECUTIVE A
L’EVENEMENT
4) ACTION CONSECUTIVE
Les traitements A L’EVENEMENT
événementiels permettent de
prendre en compte des 3) EXECUTION DU TRAITEMENT
EVENEMENTIEL
événements de commande et
de les traiter le plus ETS Le traitement est nécessairement court
afin de ne pas perturber l'exécution des
rapidement possible autres tâches.
2) INTERRUPTION DU
TRAITEMENT MAITRE
5) REPRISE DU
1) EVENEMENT TRAITEMENT
E T S E T S E T S
T-1 T T+1
Les Interruptions
Les traitements événementiels permettent
donc de prendre en compte des Ces tâches sont
événements de commande et de les traiter prioritaires. Le
le plus rapidement possible traitement, qu'elles
doivent assurer, est
Des instructions du langage nécessairement court
utilisées dans le programme afin de ne pas
application, permettent de masquer perturber l'exécution
ou démasquer ces traitements des autres tâches.
événementiels.
EVENEMENTS
La tâche rapide permet
PERIODIQUE d'effectuer des
traitements courts avec
AUXILIAIREs
MAITRE
RAPIDE
INTERRUPTION
TACHEs
T-1 T
Durée du chien
de garde
Un contact est associé au watchdog
Raccordement des entrées
1 2 3 4 5 1 2 3 4 5
Entrées Entrées
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
Raccordement des entrées
• 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
Lorsque qu'il y a détection, le transistor est Lorsque qu'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 .
Raccordement des entrées
• Raccordement
Vers entrée du
microcontrôleur
Vz+Vd
Gnd ext
Gnd interne
Isolation galvanique par Opto-couplage
des entrées
Automate
Isolation ( 4000 à 6000 V ) Programmable
Industriel
Vers entrée du
Vz+Vd microcontrôleur
B
Rb
E
Circuit de Circuit de Circuit de Circuit de
commande puissance commande puissance
TRANSISTOR BLOQUE
TRANSISTOR SATURE
Raccordement des sorties
En trées
3 4 5 6
A U TOM AT E PR O GR A M MA BL E
Sorties
C 1 2 3 4 5 6
Alim e nta t ion
2 4v = +
22 0 V ac 2 4V
220v ~
-
2C
KM
2D
Electromécaniques Statiques
API Sx API Sx
R
C µC
Cx Cx
Triac ou Thyristors
Traitement des dysfonctionnements
Mettre en éxécution
de
l'automate
recherche
Vérifier le
Lancer l'évolution
programme
Modifier Comparer
Vérifier action
programme l'évolution FIN
affectation sortie