Les API
Les API
Les API
Rôle et avantages
• L'API remplace les centaines de relais qui assuraient
l'automatisme dans les armoires électriques.
¾ Les avantages :
• Moins de place utilisée dans l'armoire (pour la logique)
• Moins de câblage interne,
• Réalisation des modifications facilitée,
• Récupération des modifications effectuées facile, il suffit de
lire le programme pour voir les modifications.
• Coût moindre (par rapport aux relais). Ceci est même vrai pour
des applications simples (quelques dizaines de relais).
• Réalisation simple et peu couteuses d'applications similaires il
suffit de "recopier" le programme.
• Maintenance facilité : l'API par lui même est relativement
fiable et peut aider l'homme dans sa recherche de défauts
(Voyants, bits indicateurs, messages, écrans de dalogue, …). 4
Rôle et avantages
¾ Les avantages (suite) :
• Possibilité de prévoir une maintenance à distance (Modem
téléphonique, Internet, …).
• Possibiltés de communication avec l'extérieur (ordinateur, autre
API) que n'ont pas les relais.
• Evolution du métier de l'automaticien,
¾ Les inconvénients :
• Besoin de formation (est-ce un inconvénient ou une évolution du
métier ?),
• "Boîte noire" on ne voit pas directement ce qui se passe à
l'intérieur,
• Diversité des marques et de modèles qui entraine une diversité
des langages et des repérages des variables, malgré l'existence
d'une norme CEI 1131 (qui comme toutes les normes laisse
beaucoup de possibilités de divergences, donc de choix
différents) 5
¾ SIEMENS
• Soft: STEP5, STEP7, MicroWin
- Séries S7: S7-200 S7-300 S7-400
- Séries S5: S5-95U S5-100U S5-115U
- Réseau Profibus/Profinet (filaire ou Wifi)
- Logo
¾ SCHNEIDER ELECTRIQUE
• Soft: PL7-3, PL7-PRO
- Séries: Telemecanique: TSX37, TSX57
- Séries: SMC25, SMC35,SMC50 SMC600
- Séries: MODICON
- Réseau Jbus/Modbus/Unitelway
¾ ROCKWELL-AUTOMATION
• Soft: RSlogix 5000, RSView Studio
- Séries SLC: SLC500
- Réseau DeviceNet, Ethernet/IP 6
Historique
• A la fin des années 60, GENERAL MOTORS a passé un appel
d'offre pour la conception d'un système pour remplacer les armoires
à relais et lui permettre de faire des modifications de cycle de
fabrication à moindre coût, plus rapidement, et en conservant une
possibilité d’évolution.
• C’est la société BEDFORD ASSOCIATES, et plus particulièrement
Richard E. MORLEY qui, en créant le concept d’automate
programmable, emporta la marché.
• Richard MORLEY et son équipe,créèrent
la société MODICON (MOdular Digital
CONtrol).
• Le premier automate fut baptisé Modicon
084 car il concrétisait le 84ème projet de
la société, et fut présenté fin 1969.
Modicon 084 : 255 E/S, mémoire 4 Ko, programmation
LADDER, dimension L 500 x H 1200 x P 340, poids 46 Kg 7
Fonction
Informations
(capteurs, dialogue)
Entrées
Traiter les informations
entrantes pour émettre des
ordres de sorties en fonction
Programme
d’un programme.
Sorties
Ordres
(préactionneurs, dialogue)
8
Fonctionnement
Le cycle de fonctionnement est organisé en 4 tâches.
Unité de
Traitement Module Module
des des
Entrées Sorties
RAM
Tâche 1 : Gestion du système (auto-contrôle de l’automate)
Tâche 2 : Acquisition des données en entrée (mémorisation)
Tâche 3 : Traitement des données (éxécution du programme)
Tâche 4 : Affectation des sorties (émission des ordres) 9
Caractéristiques
Conception (compact ou modulaire)
Tension d’alimentation
Taille et Type des mémoires (RAM, EPROM,
EEPROM, pile, …)
Processeur (Temps de scrutation)
Nombre d’entrées / sorties
Modules complémentaires (analogique,
communication, …)
Langage de programmation
10
La conception d'un automate peut être :
Automate Compact (monobloc /non-modulaire)
Automate SIEMENS S5-95U
Entrées DC
Entrées
Sorties
Interface de
Digitales programmation
communication
Sortie DC Mémoire
EEPROM
11
Protection
Source 110 V CC, 10A;
d’alimentation Type de déclenchement
Entrée
13
Mémoires
¾ Mémoire de programme :
Contient le programme à exécuter.
De type RAM, EPROM, EEPROM, Flash, …,
(suivant la marque, le modèle, le choix de l'utilisateur, …).
Quelque fois composé d'une zone de RAM sauvegardée par
pile et d'une autre zone d'EEPROM , amovible ou non, qui
sert de sauvegarde sans pile.
14
Mémoires
¾ Mémoire de données :
Contient les informations dont l'API à besoin pour exécuter
le programme (Valeurs des entrées, consignes) ou que l'API
pilote (valeur des sorties, temporisations, compteurs, …).
Quelques fois il existe une zone de bits et une zone de mots
indépendantes l'une de l'autre.
Une partie de cette mémoire de type RAM (mots, valeur
des temporisations et compteurs) est sauvegardée en cas de
coupure d'alimentation.
15
Processeur
CPU S7- 400
C'est le cœur de l'API
Encore appelé :
• Unité de traitement (UT),
• Central Process Unit (CPU),
• Unité Centrale (UC).
LED’s
Cartouche mémoire
Port MPI/DP
Port Profibus DP
17
18
Les cartes d'entrées TOR
• sont destinées à recevoir l’information en provenance des capteurs et
adapter le signal en le mettant en forme, en éliminant les parasites et
en isolant électriquement l’unité de commande de la partie opérative.
Module d’entrées TOR SM 321 ; DI 32 x
19
Ov 24v Ov 24v
1 2 3 4 5 1 2 3 4 5
Entrées Entrées
Le commun des entrées est relié Le commun des entrées est relié
au 0V au 24V
pour mettre une entrée automate pour mettre une entrée automate
au 1 logique, il faut lui imposer au 1 logique, il faut lui imposer
un potentiel de +24 Volts. un potentiel de -0 Volts.
EX : l'API TSX 17 EX : l'API PB15 20
Les cartes de sorties TOR
• 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
21
+
transistor est passant (contact fermé).
Il va donc imposer le potentiel sur
-
transistor est passant (contact fermé).
Il va donc imposer le potentiel sur
la sortie S . la sortie S .
22
Modules analogiques
24
Modules de communication
Langages de programmation
Console de programmation : c’est à travers laquelle l’utilisateur peut
programmer et configurer l’automate selon l’application souhaitée.
Cependant, la console de programmation peut être une unité
intégrante dans l’automate ou une unité séparée qui nécessite un bus
pour établir la communication avec l’automate.
26
Langages de programmation
Chaque automate possède son propre jeux d’instructions. Mais par
contre, les constructeurs proposent tous une interface logicielle de
programmation répondant à la norme CEI1131-3. Cette norme définit
cinq langages de programmation utilisables, qui sont :
27
D ACTION D4 D4_READY
T3
CALC1