Académique Documents
Professionnel Documents
Culture Documents
Programmables industriels
www.iap.dz
économiques actuelles.
programmée.
d'automates.
MSC BEKHSIS– UFR TMI - IAP Février 2016 5
Evolution
Dans les années 80 les automates deviennent de plus en plus gros:
→ Architecture centralisée
Dans les années 90, on utilise des automates plus petits reliés entre
→Architecture décentralisée
domaines.
organisés dans un but précis : agir sur une matière d’œuvre afin de
Matière
d’œuvre
SYSTEME +
Matière
AUTOMATISE Valeur
d’œuvre
ajoutée
Influences externes: poussières, température, humidité, vibrations,
parasites électromagnétiques;
Sorties
Preactionneurs Actionneurs
COMMUNICATION Ordres
Chaine d’action
Traitement
des
Informations
Chaine d’acquisition
PUPITRE DE Partie
Entrées
COMMANDE ET Capteurs Mécanique
DE Détecteurs (Exécution
Comptes rendus
SIGNALISATIO du travail)
N
machine (IHM).
la flexibilité.
levage;
marine).
MSC BEKHSIS– UFR TMI - IAP Février 2016 14
Définition de l’automate
un appareil électronique de traitement de l’information, il est
un rôle de communication:
Temps de scrutation;
Langages de programmation.
Siemens ( S7-200,S7-300,S7-400,S7-1200,LOGO…)
ABB (AC500,AC800C,S500…)
Yokugawa (FCN,FCN-RTU,FCJ…)
en alimentation électrique
nominales,
Modulaire/rack, come:
• S7-300 de Siemens;
• PLC-5 de Allen-Bradley;
• TSX 37 de Schnieder, etc.
Périphérique de
programmation
Mémoire du
programme et Interface de
des données communication
Interfaces Interfaces
Processeur
d’entrée de sortie
Alimentation
logiques,
+24 Vcc
Interfaces d'entrées
Interfaces de sorties
continues, etc.
Les bus
Cartes de communication;
l'automate;
Les trois éléments sont regroupés sur une même carte de circuit
Il s'agit d'une solution que l'on rencontre plutôt dans les petits
systèmes.
2. Périphéries déportées
câblage.
MSC BEKHSIS– UFR TMI - IAP Février 2016 35
PRINCIPES D'ORGANISATION
2. Périphéries déportées
présente.
fonctionnent sur la base d’un programme qui lui définit les taches à
exécuter.
Système d’exploitation
Programme utilisateur
fonctions et procédures dans la CPU qui ne sont pas liées à une tache
Lecture des entrées : lit les entrées et les recopie dans la mémoire
module d’entrées
Lire les cartes intelligentes
Execution du program :
Zone Image Entrée
Instruction1
Instruction2 Memoire & UC
.
instruction n Zone Image sortie
module de sorties
M
écrire (metre à jour) les
V
sorties
dialogue console ou PC
Traitement du programme
Tache cyclique
Les cycles s’enchaînent les uns après les autres, une fois terminée
l’ensemble des instructions, il recommence immédiatement à partir
du début
Tâche périodique
Dans ce type les tâches doivent s’effectuer avec une périodicité précise,
par exemple chaque 0.1 seconde.
Tâche événementielle
Si le cycle n’est pas effectué dans une période définie par l’automate, exemple d’un
programme ou l’on engendre une boucle infinie involontaire, une alarme est
déclenchée par l’intermédiaire du « chien de garde » qui est une temporisation
exécutée au début de chaque cycle.
programmables.
(1992).
Les objectifs
Les fonctions
Le programme
Les variables.
Les variables
PREFIXE SIGNIFICATION
I Emplacement d'entrée
Q Emplacement de sortie
M Emplacement de mémoire
K Emplacement de constantes
S Emplacement de système
X Taille d'un seul bit
Aucun Taille d'un seul bit
B Taille d'un octet (8 bits)
W Taille d'un mot (16 bits)
D Taille d'un double mot (32 bits)
L Taille d'un mot long (64 bits)
MSC BEKHSIS– UFR TMI - IAP Février 2016 61
La norme CEI 61131-3
symbole "."
% I ou Q X, W ou D x . i
symbole Type d’objet Format : Position N° voie
I : entrée X=booléen X=numéro de I=0 à
Q : sortie W=mot position dans le bac 127
D=double mot
Exemples :
%I1.6 : Bit de la voie d’entrée n°6 du module d’entrées TOR placé en position 1
dans le bac.
% M, K ou S B, W, D ou F i
symbole Type d’objet Format : Numéro
M : interne B=octet
K : constant W=mot
S : système D=double mot
F= flottant
Examples
%MB5 : Mot interne variable de 8 bits, numéro 5.
%KW12 : Mot constant de 16 bits, numéro 12.
%M8 : Bit interne, numéro 8.
%S6 : Bit système, son état change toutes les secondes.
%SW49 à %SW53 : Mots systèmes contenant la date et l’heure courante en
BCD.
MSC BEKHSIS– UFR TMI - IAP Février 2016 64
La norme CEI 61131-3
Exemples :
Les tableaux de bits sont des suites d’objets bits adjacents de même
Tableaux de mots
Les tableaux de mots sont des suites d’objets mots adjacents de même
Textuel Graphiques
Sequential Function
Instruction Structured Ladder -
function block
-set text diagram
chart diagram
Example: a ∧ (b ∨ (c ∧ ¯d)) = e LD A
AND (B
OR (C
ANDN (D
)
)
)
ST E
Example: a ∧ (b ∨ (c ∧ ¯d)) = e
|| |/|
avec les entrées à gauche et les sorties à droites. Les blocs sont
automaticiens.
Example: a ∧ (b ∨ (c ∧ ¯d)) = e
c
¯d AND
b OR
e
a AND
Example: a ∧ (b ∨ (c ∧ ¯d)) = e.
Commande Etape-Transition
(Grafcet)
les intervenants.
Le GRAFCET utilise pour décrire les états successifs pris par le système
les étapes,
Les transitions.
MSC BEKHSIS– UFR TMI - IAP Février 2016 76
Les éléments du GRAFCET
1 2 3
Par exemple :
active.
4. Les liaisons: relient les étapes entre elles. Toujours de haut en bas,
Etape précédente
11
Liaison
N° a. (b+c) Réceptivité
Transition
12
Etape suivante
MSC BEKHSIS– UFR TMI - IAP Février 2016 79
Les éléments du GRAFCET
Le passage d’un état à un autre est enclenché par une opération de mise
Arrêt Marche
Mise à l’arrêt
Exemple1
transitions. Attente/arrêt
1
1 Mise en marche
2 Moteur marche
2 Mise à l’arrêt
Règle 1 : (initialisation)
“ÉTAPES INITIALES”.
Règle 2: (validation)
Elle ne pourra être franchie que lorsque qu’elle est validée et que la
Règle 3 : (franchissement)
franchies
Exemple2 :
Supposons un chariot pouvant avancer (A) ou reculer (R) sur un rail limité
Exemple 3 :
d.cy
a c b
Divergence OU
désactivation de 1 et activation de 1
2, 3 inchangé.
a b
désactivation 1, activation 2 et 3
Divergence ET
si 1 active et si a, alors 1
2 et 3.
2 3
Convergence OU
activation de 3 et désactivation de
b a
1, 2 reste inchangé
Si 1 et 2 et a et b alors 3 seule
3
active
Convergence ET
Si 1 et 2 et a, alors activation de 3 a
et désactivation de 1 et 2. 3
Saut d’étapes:
1
Permet de sauter plusieurs étapes a a
2
en fonction des conditions
d’évolution. 3
4
Reprise d’étapes:
2
Permet de recommencer plusieurs
3
b
b
4
Soit deux chariots C1 et C2, après un appui sur départ cycle (d.cy) les
deux chariots partent pour un aller-retour. Un nouveau départ cycle
ne peut se faire que si les 2 chariots sont à gauche.
d.cy
C1 G1 D1
g1
d1
C2
G2 D2
g2 d2
MSC BEKHSIS– UFR TMI - IAP Février 2016 94
Configurations courantes
Solution1
Haut B2
B1
Bas
le pousoir 2 qui à son tour, les transfer sur le tapis 2, alors que les
grandes caisses sont poussées devant le pousoir 3, ce dernier les
évacuant sur le tapis 3, pour effectuer la selection des caisses, un
dispositif de detection placé devant le pousoir 1 permet de
reconnaitre sans ambiguité le type de caisses qui se presente.
contacts en parallèle.
opérations
MSC deTMI
BEKHSIS– UFR maintenance.
- IAP Février 2016 10
Structure d’un programme LADDER
(modèle schneider)
Dessiné entre deux barres de potentiel, un ensemble de lignes
éléments représentent:
relais…).
transfert.
END
MSC BEKHSIS– UFR TMI - IAP Février 2016 10
Représentation des éléments principaux
(modèle schneider)
ET OU NON
Exemple: Z=(A.B+C).D
Mémorisation (RS)
Front montant
Front descendent
Temporisations
TON
TOF
TP
must press the answer button on their table first. Other groups’ pressing will be
There are 2 answer buttons for the pupil group and professor group and 1
answer button for the high school student group. In order to give preferential
Y2 will be ON when X3 and X4 are pressed at the same time. For the high