Académique Documents
Professionnel Documents
Culture Documents
Programmables
g
HERGLI MOUNIR
Introduction
• Le API sont apparus au États Unis vers 1969 pour répondre aux
besoins des industries de l’automobile.
Situation
L’API est en concurrence avec d’autres solutions technologiques
gq q
qui sont
Principalement: la logique câblée, les dispositifs à microprocesseurs et les
microordinateurs
ds
Constitution d’un
d un API
• Un automate programmable est une machine spécialisée dans la conduite
et la surveillance de processus industriels et tertiaires. Il exécute une suite
d'instructions introduites dans ses mémoires sous forme de programme.
• q
Trois caractéristiques le distinguent
g fortement des outils informatiques
q tels
que les ordinateurs:
St t
Structure matérielle
té i ll
Bus de données
Entrées
Mémoire Module Com:
Programme
Alimentation CPU
C U ASI, Modules
et d’Entrée
Profinet,
Mémoire données Et Modules
Sorties
Ethernet,
de Sortie
Profibus, Modbus,
CAN O
CAN-Open
• Les automates sont des appareils fabriqués en série
• Conception générique.
• Tout ce qui est nécessaire à la technique des régulations, les
éléments logiques,
logiques les fonctions mémoire
mémoire, les temporisateurs
temporisateurs, les
compteurs… etc est intégré à l’origine dans l’appareil par le
constructeur.
• C éléments, pour la programmation, fferont partie de la commande
Ces
fonctionnelle.
• Les appareils
pp de commande sont p proposés
p en différentes unités de
fonction.
• Elles se différencient notamment par le nombre possible de :
– Entrées
E t é ett sorties,
ti
– Espaces mémoire,
– Compteurs,
– D é
Durées,
– Fonctions mémoire interne,
– Fonctions spécialisées,
– La vitesse de travail et la catégorie de traitement du programme.
• Les appareils
L il dde commande
d sont organisés
i é en bl
blocs iindividuels
di id l d de
façon modulaire.
• Possibilité
P ibilité d’adaptation
d’ d t ti en fonction
f ti des
d applications
li ti pratiques
ti à
partir des équipements de base, en assemblant les différents blocs.
Exemple
p architecture Schneider
TSX NANO, TSX Premium (PL7-Pro), Modicom et TSX Quantum (Unity). Le
principe
p p est toujours
j le même
C
Connexions
i sur rack
kPPremium
i ((gamme TSX Premium)
P i ) ett sur rack
k Modicom
M di
Gamme Siemens
PLC ett IHM
• Une gamme complète d’automates,
d automates, et IHM
– Relais intelligent ou nano automate à quelques entrées/sorties
– La série micro PLCs SIMATIC S7-200
• Utilise le logiciel STEP 7 Micro/WIN software.
• La programmation se fait en CONT(LADDER) ,LOG ( FBD) ou LIST, Pas de
programmation en grafcet ou SCL.
• Existe des modules d'extension de communication (Profibus, ethernet, AS-I,
MPI),
• Des modules IHM connectables
• Des
D modulesd l d de communications
i i point
i à point,
i ffonctions
i spécialisées.
é i li é
– Les automates «gamme moyenne» (S7-300) et "haute gamme" S7-
400 ,
• programmation avec le logiciel Step7. S7-300
• Travailler avec une centaine d'entrées/sorties
• Permet tout type
yp de communication.
• Utilisation de 5 langages de programmation possible: LADDER(CONT),
FBD(LOG),IL(LIST),SFC (Grafcet), ST(SCL) et HiGraph.
Programmes d’interprétation et
d’application
• l'API effectue des échanges entre son unité
centrale et les entrées/sorties.
• Ce qui différentie l'A.P.I du microprocesseur,
c'est le fait que sa mémoire morte contient un
programme d'interprétation
d'i t ét ti d'instructions
d'i t ti
orientés traitement d'automatismes.
• Le programme d'application est généralement
développé sur une autre machine dans un
système de développement
développement. Il sera ensuite
compilé puis téléchargé via un port de
communication dans la mémoire de l'automate
l automate
Fonctionnement cyclique
Structure de traitement
• Problèmes liés au temps de réponse
– Le temps de réponse d'un automate est lié à son temps de cycle.
– Dans la plupart des cas, il ne dépasse pas quelques dizaines de
millisecondes et reste compatible avec les exigences du processus.
– D
Dans lle cas d'
d'applications
li ti complexes
l nécessitant
é it t ddes volumes
l d
de
traitement important ,ces temps de réponses peuvent s'avérer
inacceptable.
– Certaines opérations doivent pouvoir s'exécuter en priorité, dés
l'apparition d'un événement extérieur par exemple, ou à intervalles de
temps régulier.
– Un automate à un seul processeur et à structure monotâche ne peut pas
répondre à ces exigences.
– Diverses solutions existent suivant les applications
applications.
• structure de traitement multitâche
– Un programme d'application est souvent constitué de sous ensembles
correspondant à des fonctions (positionnement d'un mobile, contrôle
d'un niveau .. )
– Avec un automate à structure multitâche chacune de ces fonctions peut
être définie comme une tâche.
• Tâche d’interruption
– C
C'est
est la plus prioritaire des tâches
– Chaque tâche, même venant d'une d une interruption, peut être interrompue
par une tâche plus prioritaire.
– E/S iindépendants
dé d t d du processeur d
de l’l’automate
t t
Information Signal
logique TTL
Isolation Filtrage Mise en forme
venant
des capteurs
Circuit RC Trigger
gg
Exemple de circuit d’entrée
Exemple
p de circuit d’entrée
• Cette fréquence est également limitée par le temps d'immunité des entrées.
• La fonction filtrage, introduit aussi un retard.
• Certains automates peuvent disposer d'entrées rapides ayant un temps
d'immunité
d immunité faible
faible. Ceci se traduit généralement par un filtrage moins efficace et
donc des précautions de câblage (câble blindé).
Exemple d’interface de sortie TOR
E
Exemple
l d’i
d’interface
t f d
de sortie
ti TOR
Autres entrées - sorties
• E/S analogiques
• Coupleurs de comptage et positionnement, (pour
moteur pas à pas, codeurs incrémentaux ... )
• Interfaces pour codes à barres,
• Coupleurs de commandes d'axes
• Régulateurs PID
• Entrées à seuil ajustables ...
• Coupleurs réseaux
Raccordement