Académique Documents
Professionnel Documents
Culture Documents
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Différents modes de commande :
Dans un système automatisé, la partie commande doit, piloter l’activité individuelle
de chacune des chaînes fonctionnelles de l’équipement, et coordonner l’activité
collective de ces différentes chaînes conformément au modèle de fonctionnement du
système.
La chaîne fonctionnelle constitue l’unité élémentaire d’organisation d’un système
automatisé.
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Les modes de commande d’une chaîne fonctionnelle se différencient selon
l’organisation de la chaîne fonctionnelle :
Commande Avec Boucle Ouvert (sans Correction de l’écart) :
Commande directe (sans contrôle de l’effet).
Commande avec compte rendu de fin d’exécution
Commande avec surveillance en permanence de l’exécution
Le choix entre ces modes se fait selon les critères de simplicité, coût, fiabilité, qualité
(précision, rapidité, influences des perturbations, ...).
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
II-1 Partie Opérative :
II-1-1 Les actionneurs :
Les actionneurs électriques
Moteur à courant alternative
Moteur à courant continu
Résistance de chauffage.
Tête de soudure…etc.
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
II-1-2 Les pré-actionneurs :
Les pré-actionneurs se sont des dispositifs intermédiaires pour la commande des
actionneurs :
Les pré-actionneurs électriques :
Les contacteurs, les relais, variateurs de vitesse…etc.
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Capteurs TOR « Tout Ou Rien » :
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Capteurs Analogiques :
Traduisent des valeurs de positions, de pressions, de températures ... sous forme
d'un signal (tension ou courant) évoluant continûment entre deux valeurs limites.
Capteurs Numériques :
Transmettent des valeurs numériques précisant des positions, des pressions...,
pouvant être lus sur 8, 16,32 bits : soit en parallèle sur plusieurs conducteurs soit en
série sur un seul conducteur :
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
II-2 Partie Commande :
Historique :
Les Automates Programmables Industriels (API) sont apparus aux Etats-Unis
vers 1969 où ils répondaient aux désirs des industries de l’automobile de
développer des chaînes de fabrication automatisées qui pourraient suivre
l’évolution des techniques et des modèles fabriqués
API
Un Automate Programmable Industriel (API) est une machine électronique
programmable par un personnel non informaticien et destiné à piloter en
ambiance industrielle et en temps réel des procédés industriels.
Compact ou modulaire
Tension d’alimentation
Taille mémoire
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Modules complémentaires (analogique, communication,..)
Langage de programmation
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Elle est assez voisine de celle d’un système informatique simple, L’unité centrale
est le regroupement du processeur et de la mémoire centrale. Elle commande
l’interprétation et l’exécution des instructions programme. Les instructions sont
effectuées les unes après les autres, séquencées par une horloge.
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
La mémoire
Il existe dans les automates deux types de mémoires qui remplissent des
fonctions différentes :
– La mémoire Langage où est stocké le langage de programmation. Elle est en
général figée, c’est à dire en lecture seulement. (ROM : mémoire morte)
– La mémoire de données utilisable en lecture-écriture pendant le
fonctionnement c’est la RAM (mémoire vive). Elle fait partie du système
entrées-sorties. Elle fige les valeurs (0 ou 1) présentes sur les lignes d’entrées, à
chaque prise en compte cyclique de celle-ci, elle mémorise les valeurs calculées
à placer sur les sorties. Elle s’efface automatiquement à l’arrêt de l’automate
(nécessite une batterie de sauvegarde).
Le processeur :
Son rôle consiste d’une part à organiser les différentes relations entre la zone
instructions du programme.
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
L’interface d’entrée comporte des adresses d’entrée. Chaque capteur est relié à
nombre de ces entrées est sorties varie suivant le type d’automate. Les cartes
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Exemple d’une carte d’entrées typique d’un API
Cartes de sorties:
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
– Cartes de comptage rapide : elles permettent d’acquérir des informations de
en boucle fermée.
inverse (sortie analogique) est également réalisée. Les grandeurs analogique sont
L’alimentation électrique :
Tous les automates actuels sont équipés d’une alimentation 240 V 50/60 Hz, 24
V DC. Les entrées sont en 24 V DC, 110VAC… et une mise à la terre doit
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Fonctionnement :
L’automate programmable reçoit les informations relatives à l’état du système et
puis commande les pré-actionneurs suivant le programme inscrit dans sa
mémoire.
Généralement les automates programmables industriels ont un fonctionnement
cyclique. Le microprocesseur réalise toutes les fonctions logiques ET, OU, les
fonctions de temporisation, de comptage, de calcul… Il est connecté aux autres
éléments (mémoire et interface E/S) par des liaisons parallèles appelées ‘ BUS ‘
qui véhiculent les informations sous forme binaire.. Lorsque le fonctionnement
est dit synchrone par rapport aux entrées et aux sorties, le cycle de traitement
commence par la prise en compte des entrées qui sont figées en mémoire pour
tout le cycle :
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Principe des automatismes câblés :
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Principe de la logique programmée:
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
1. LES BASCULES :
1.1. Bascule SR Asynchrone : Les bascules RS sont à la base de tous les éléments
de mémorisation. Il s'agit d'un montage utilisant deux portes NAND et
capable de mémoriser un niveau logique choisi à l’aide de deux sorties
complémentaires. Son schéma est donné à la figure 1 :
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
2. LES COMPTEURS :
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Un compteur est un ensemble de n bascules interconnectées par des portes
logiques. Ils peuvent décrire, au rythme d’un signal de commande appelé
horloge, une suite d'états binaires.
Tableau de vérité :
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
H Q2 Q1 Q0
3. LES REGISTRES :
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Langage de programmation :
Chaque automate possède son propre jeux d’instructions. Mais par contre, les
La norme IEC 1131-3 définit entre autres choses, cinq langages qui peuvent être
utilisés pour la programmation d'applications d'automatisme. Les cinq langages sont :
Syntaxe de programmation :
IL :
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Il est à noter que le code mnémonique diffère d’un constructeur à l’autre :
Instruction Comment
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Instruction Comment
Logical Instructions
These logical instructions are supported:
Instruction Comment
AND Expressi Sets the current result to: Current Result AND Expression. For
on example:
AND 16#FF
ANDN Express Sets the current result to: Current Result AND
ion NOT( Expression ). For example:
ANDN 16#FF
OR Expression Sets the current result to: Current Result OR Expression. For
example:
OR 16#80
XOR Expressi Sets the current result to: Current Result XOR Expression. For
on example:
XOR 16#F
XORN Express Sets the current result to: Current Result XOR
ion NOT( Expression ). For example:
XORN 16#F
NOT Sets the current result to: NOT Current Result. For example:
NOT
Arithmetic Instructions
These arithmetic instructions are supported:
Instruction Comment
ADD Expressi Sets the current result to: Current Result + Expression. For
on example:
ADD 1
SUB Expressi Sets the current result to: Current Result - Expression. For
on example:
SUB 1
MUL Expressi Sets the current result to: Current Result * Expression. For
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Instruction Comment
on example:
MUL 5
DIV Expressi Sets the current result to: Current Result / Expression. For
on example:
DIV 10
MOD Express Sets the current result to: Current Result MOD Expression.
ion For example:
MOD 7
Comparison Instructions
These comparison instructions are supported:
Instruction Comment
GT Expressi Sets the current result to: Current Result > Expression.
on For example:
GT 7
GE Expressi Sets the current result to: Current Result >= Expression.
on For example:
GE 7
NE Expressi Sets the current result to: Current Result <> Expression.
on For example:
NE 7
LT Expressi Sets the current result to: Current Result < Expression.
on For example:
LT 7
LE Expressi Sets the current result to: Current Result <= Expression.
on For example:
LE 7
After a comparison instruction the current value will be either TRUE or FALSE.
Instruction Comment
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Instruction Comment
Exemple:
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Programmation en langage Ladder :
booléens. Ces réseaux sont organisés du haut vers le bas sauf spécification de
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
des variables et types de connections). Les éléments sont connectés soit en série
soit e parallèle.
Connections
Contacts et bobines.
Eléments graphiques pour contrôler l’exécution de la séquence (sauts) –
Eléments graphiques pour appelés des fonctions blocs (FB)
Connecteurs.
Le tableau suivant donne les principaux éléments (contacts et bobines) d’un réseau LD :
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Exemples :
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Programmation en FBD (Logigramme)
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Un programme (ou partie de programme) écrit en langage FBD (Function Block
Diagram) comporte trois parties : départ en fin du programme, partie déclaration et
partie code. La partie déclaration peut être textuelle ou graphique. La partie code est
divisé en réseaux. Un réseau est constitué de : -
Label du réseau
Commentaire
Graphique du réseau.
Dans ce langage on utilise des fonctions logiques comme ET, OU, NAND, NOR, XOR ou
des combinaisons de ces fonctions. L’utilisateur peut aussi définir ses propres
fonctions FB, comme pour le langage LD.
Définition:
Les «blocs fonctionnels» sont des programmes (ou fonctions) prédéfinis contenus dans un seul
élément de programme pouvant être
Utilisé dans le Ladder. Un élément de contact est nécessaire pour démarrer la fonction, mais les
entrées et les sorties sont modifiables via les paramètres utilisés dans la disposition du Ladder.
Les fonctions peuvent être réutilisées comme le même élément (même mémoire) ou se produire
comme un nouvel élément avec sa propre mémoire attribuée. :
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Les figures suivantes décrivent un exemple de bloc fonctionnel pour un circuit de limitation de
temps, à utiliser dans le Ladder. Il est possible de régler le point de consigne de l'instruction TIM
pour désactiver la sortie dans le ladder
En utilisant le bloc fonction comme indiqué ci-dessous, il est possible de rendre la limite de temps
du circuit arbitraire par seulement changer un paramètre spécifique.
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Programmation en texte structuré (ST) :
Langage informatique de même nature que le Pascal, il utilise les fonctions comme
if ... then ...else ... (si ... alors ... sinon ...). Peu utilisé par les automaticiens.
Comme le IL, le langage ST est un langage textuel. Il est dit de haut niveau. Il offre un
ensemble d’instructions abstraites décrivant des fonctions plus ou moins complexes
d’une façon condensée. Les avantages du langage ST par rapport à celui de l’IL sont
nombreuses, parmi lesquelles :
Formulation très condensée des fonctions à réaliser.
Construction claire du programme en blocs fonctionnels.
Possibilité poussée de commande de processus.
Expressions en ST
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
N.B : différents opérateurs sont utilisé pour effectuer les opérations logiques et
arithmétiques (&, and, or, <,>, parenthèses,…) , comme par exemple pour le langage
C, l’ordre de priorité est aussi semblable.
Exemples :
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Il est important de noter que ST n’est pas sensible à l’espace et majuscule &
Minuscule mais ils servent pour améliorer la lisibilité du programme :
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Fonction moyenne pour un tableau f[i] :
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
file:///F:/DATA/Mes%20doc/Automatisme/Utile%20pour%20le%20module/Langage%20de
%20programmation/Structured%20Text%20Tutorial%20For%20PLC%20Programmers_files/if-
statements1.gif
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
1. FOR
2. WHILE
3. REPEAT
Programmation en SFC :
Le recours à une mise en équation d’un Grafcet peut être justifié, d’une part, si le
langage qui peut être utilisé pour la programmation de l’API n’est plus un SFC (c.à.d.
soit LD ou IL ou FBD), et d’autre part, en absence d’une norme (française ou
internationale) relative à l’interprétation algébrique du Grafcet.
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Ces équations sont à la base de la mise en œuvre d’une logique câblée ou d’une
logique programmée. Dans le dernier cas, il faut souvent traduire ces équations en
instructions compatibles avec l’automate programmable choisi par le concepteur.
A chaque étape i est associée une variable interne Xi. Si l’étape est active alors Xi=1
; sinon si l’étape est inactive alors Xi=0.
où
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Xi : Variable interne associée à l’étape i.
Si : Condition d’enclenchement de l’étape i
La mise en équation d’une étape du Grafcet peut être réalisée de manière équivalente
moyennant des bascules RS comme suit :
Cas d’une étape i non initiale au quelle on associe la variable Xi :
fig
Si Xo désigne la variable associée à une étape initiale, I sera appliquée sur So et non
sur Ro
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
fig
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Cas d'une étape de début de parallélisme (étape de distribution)
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Exercice 1
Exercice 2
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Solution
Question
Exercice 3
Solution
Question
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Exercice 4
Exercice 5
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Exercices :
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
2) A partir du programme Ladder ci-dessous déterminer la liste d’instruction :
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Exemple de traduction de FB en équation booléennes :
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou
Installation des composants d’un un SAP Ing. Lemane Ould Ahmed Jiddou