Architecture logicielle
des API
➢La mémoire de l’automate est localisée dans l’unité centrale, elle est structurée en trois
zones:
➢ la mémoire donnée : est utilisée pour stocker des variables utilisées par le
programmeapplication, elles sont accessibles en lecture et écriture;
➢ la mémoire programme : est utilisée pour stocker le programme, elle n’et
modifiable queparterminal de programmation connecté sur l’unité centrale;
➢ la mémoire constante: est réservée au stockage des constantes utilisées par le
programmeapplication, les constantes ne sont modifiable qu’a l’aide du terminal de
programmation.
19
Architecture logicielle d’un automate
20
La mémoire données: contient quatre (04) types de variables
21
Mémoire programme: la mémoire programme contient les instructions qui
constituent le programme de l’application. le programme est composé d’une suite
d’instructions exécutées par l’automate.
Le programme est réalisé à partir d’un logiciel de programmation installé sur un PC.
Une fois réalisé le programme est transféré dans la mémoire programme: RAM,,
EEPROM
22
Cycle automate et modes
Modes de marche de l’automate: l’automate possède deux mode de marche par défaut:
➢ Automatique: qui correspond au cycle de fonctionnement décrit précédement (lecture des
entrées, exécution du programme et positionnement des sorties)
➢Manuel (STOP): utilisé lors du chargement du nouveau programme applicatis étant période de
mise au point, le programme n’est plus exécuté mais l’automate réalise toujours le diagnostic et
la lecture des entrées. Dans ce mode les sorties prennent une position de replis, par défaut les
sorties sont mise à zéro.
Certain automates possedènt un mode de défaut
23
Cycle automate: lorsque l’automate est en mode RUN il effectue en permanence la
séquence suivante:
Connaitre l’état de la machine qu’il pilote
Exécution du programme application
Ecriture des sorties pour agir sur la
partie opérative
Le temps de cycle programme est vérifié en permanence par le chien de garde
« watchdog »
24
Programmation des API
Les langages de programmation utilisés pour les API ont évolué depuis l’introduction des
automates à la fin des années 60. actuellement la norme IEC 1131-3 spécifie 5 langages
qui sont:
➢Langages graphique:
▪Langage LADDER à contact, (LD).
▪Boites fonctionnelles, ou Functional Blog Diagram (FBD).
▪ Graphe Fonctionnel de Commande par Etape Transition (GRAFCET).
➢Langages textuels:
▪Texte structuré (ST)
▪Liste d’instruction (IL)
25