Fiche Synthèse API
Fiche Synthèse API
Fiche Synthèse API
FONCTIONNEMENT AUTOMATE
PROGRAMMABLE INDUSTIEL
ET
PROGRAMMATION
(Fiche de synthèse)
Hamed SANKARA
Les automates sont le plus souvent de type modulaire : une unité centrale complétée d'un bac
pout recevoir des cartes en fonction des besoins de chaque application.
Lors de l'exécution du programme utilisateur, les états des entrées doivent être testés, comme
par exemple dans l'évaluation d'une réceptivité. Si une réceptivité comporte l'entrée E1, c'est
l'état de la mémoire image de E1 qui est testé et non l'état de l'entrée physique E1. On rappelle
qu'une transition est franchie lorsque deux conditions sont réunies : l'étape qui la précède doit
être active et la réceptivité qui lui est associée doit être vraie. Si c'est le cas, le programme fait
évoluer le grafcet vers l'étape suivante. Si ce n'est pas le cas, le programme ne fait pas évoluer le
grafcet vers l'étape suivante, conserve l'état actuel du grafcet et poursuit l'exécution des
instructions suivantes (c'est-à-dire, il continue à calculer de la même manière les possibilités
d'évolution des transitions de tout le module Chart)
Lorsque toutes les instructions du programme utilisateur ont été exécutées, le programme
système copie les états de la mémoire image des sorties sur les sorties physiques. Il les maintient
dans cet état jusqu'au moment où cette recopie aura lieu à nouveau (voir la notion de scrutation
au paragraphe suivant). L'actionneur relié à la sortie S14 entre alors en fonctionnement.
On peut visualiser les différentes phases par un chronogramme (axe horizontal = temps)
Dès que la phase C d'affectation des sorties est terminée, le programme système provoque une
nouvelle exécution de la phase A, puis de la phase B etc… sans arrêt. On parle de scrutation
cyclique.
- du temps nécessaire à la lecture des entrées et de la copie de leurs états dans la MIE,
A titre indicatif, le test d'une mémoire image d'entrée dure 0,19 µsec.
De cette façon, la lecture des entrées se fait de manière échantillonnée en début de chaque
scrutation et les sorties sont rafraîchies à cette même cadence en fin de chaque scrutation.
Commentaire :
Commentaire :
S11 = X3 + X4
S12 = X4
I. LE GRAFCET « MANUSCRIT »
Outil GRaphique élaboré par l’AFCET (Association Française pour la Cybernétique Economique et
Technique, devenue l’ASTI)
- NF C 03-190 (1982)
- NF C 03-190 (1995)
II. LE PROGRAMME
• soit d’un ensemble de bits qui prennent chacun pour valeur 0 ou 1, et codé afin que la
combinaison des bits produise une valeur numérique. En codage binaire naturel, chaque bit prend un
« poids » égal à 2 positions du bit :
Limites d’un mot de 16 bits : valeurs positives seulement : ….. ; valeurs positives et négatives :………
Limites d’un mot de 32 bits : valeurs positives seulement : …….. ; valeurs positives et négatives :………
Données:
Types de mémoire : Mémoire vive ou RAM, mémoire morte ou ROM (EPROM, EEPROM)
Chaque objet de programmation s’écrit en commençant par le caractère %, puis par des caractères
alphanumériques qui définissent son type (entrée, mémoire, etc), son format (bit, mot, etc), et son
adresse (un numéro ou un ensemble de numéros).
%QW0.10 : sortie analogique codée sur 16 bits et câblée sur le module 0, voie n°10
%MW54 : mémoire au format mot n°54 (les zones bits et mots sont des zones distinctes : le bit
%M54 et le mot %M54 sont donc distincts)
%MD54 : mémoire au format double-mot n°54 (les mot s et les doubles mots partagent la même
zone mémoire : le double-mot %MD54 est constitué des mots %MW54 et %MW55. Ainsi les objets
%MW54 et %MD54 ne sont pas distincts)
Exemples d’affectation :