Mémoires
Fonction mémoire:
Lorsque des boutons-poussoirs sont utilisés comme actionneurs, les signaux ne sont envoyés que durant l’actionnement de ces boutons-poussoirs. Pour mémoriser l’état d’actionnement (signal 1), il faut recourir à unefonction mémoire.
Circuit d’auto-maintien:
Dans une commande à logique câblée, cette fonction mémoire est réalisée par une commande à contacteur. Parallèlement au bouton EN (contact à fermeture ou normalement au repos) est monté un contact de travail du contacteur ; ce contact assure la circulation du courant de maintien en direction de la bobine du contacteur, une fois l’enclenchement réalisé. Dès que le bouton HORS (contact à ouverture ou normalement au travail) est actionné, le circuit de maintien est interrompu et le contacteur déclenché.
Pour le déclenchement du contacteur, deux variantes sont possibles : enclenchement prioritaire ou déclenchement prioritaire. Pour connaître le mode retenu, il faut appuyer simultanément sur les deux boutons. Si le contacteur est excité, cela signifie que le circuit de maintien donne la priorité à l’enclenchement.
Le schéma ci-dessus montre les deux types de circuit d’auto-maintien.
Mémoire réalisée sans bascule
Le circuit du chapitre 13 peuvent être réalisés simplement en LD et en FBD.
En LD on reconnait les similitudes qu’il y a avec la logique câblée classique.
Mémoire réalisée sans bascule (déclenchement prioritaire):
Mémoire réalisée sans bascule (enclenchement prioritaire):
"font-size: 11.7px;">
CONT
Dans les automates, la fonction mémoire est réalisée au moyen de
Le signal « 1 » appliqué à l’entrée de mise à « 1 » (S) met la fonction mémoire à « 1 ». La sortie Q du module mémoire est à l’état logique « 1 » .
Le signal « 1 » appliqué à l’entrée de mise à « 0 » (R) met la fonction mémoire à « 0 ». La sortie Q du module mémoire est à l’état logique « 0 ».
On dit qu’une bascule est à « mise à zéro dominante » si la mémoire de la bascule reste à « 0 » lorsque l’état « 1 » est appliqué à l’entrée de mise à « 1 » (S) et à l’entrée de mise à « 0 » (R).La raison est que le programme s’exécute instruction après instruction.
Dans les automates, la fonction mémoire est réalisée au moyen de bascule appelée aussi modules mémoire R-S. Il s’agit d’une mémoire possédant une entrée de mise à « 1 » (S) et une entrée de mise à « 0 » (R).
Le signal « 1 » appliqué à l’entrée de mise à « 0 » (R) met la fonction mémoire à « 0 ». La sortie Q du module mémoire est à l’état logique « 0 ».
Le signal « 1 » appliqué à l’entrée de mise à « 1 » (S) met la fonction mémoire à « 1 ». La sortie Q du module mémoire est à l’état logique « 1 » .
On dit qu’une bascule est à « mise à un dominante » si la mémoire de la « Mise à un » bascule reste à « 1 » lorsque l’état « 1 » est appliqué à l’entrée de mise à « 1 » (S) et à l’entrée de mise à « 0 » (R).La raison est que le programme s’exécute instruction après instruction.
Fonction mémoire dans l’API:
Dans les automates, la fonction mémoire est réalisée au moyen de
bascule appelée aussi modules mémoire S-R. Il s’agit d’une mémoire possédant une entrée de mise à « 1 » (S) et une entrée de mise à « 0 » (R).
Mise à « 1 » (SET):
Le signal « 1 » appliqué à l’entrée de mise à « 1 » (S) met la fonction mémoire à « 1 ». La sortie Q du module mémoire est à l’état logique « 1 » .
Mise à « 0 » (RESET):
Le signal « 1 » appliqué à l’entrée de mise à « 0 » (R) met la fonction mémoire à « 0 ». La sortie Q du module mémoire est à l’état logique « 0 ».
Remarque:
On dit qu’une bascule est à « mise à zéro dominante » si la mémoire de la bascule reste à « 0 » lorsque l’état « 1 » est appliqué à l’entrée de mise à « 1 » (S) et à l’entrée de mise à « 0 » (R).La raison est que le programme s’exécute instruction après instruction.
La première instruction exécutée est la mise à « 1 » (S). Ensuite c’est la mise à « 0 » (R) qui s’exécute. C’est donc la dernière instruction, mise à « 0 » (R), qui va s’imposer.
Mémoire réalisée avec une bascule RS (enclenchement prioritaire)
Fonction mémoire dans l’API:
Dans les automates, la fonction mémoire est réalisée au moyen de bascule appelée aussi modules mémoire R-S. Il s’agit d’une mémoire possédant une entrée de mise à « 1 » (S) et une entrée de mise à « 0 » (R).
Mise à « 0 » (RESET):
Le signal « 1 » appliqué à l’entrée de mise à « 0 » (R) met la fonction mémoire à « 0 ». La sortie Q du module mémoire est à l’état logique « 0 ».
Mise à « 1 » (SET):
Le signal « 1 » appliqué à l’entrée de mise à « 1 » (S) met la fonction mémoire à « 1 ». La sortie Q du module mémoire est à l’état logique « 1 » .
Remarque:
On dit qu’une bascule est à « mise à un dominante » si la mémoire de la « Mise à un » bascule reste à « 1 » lorsque l’état « 1 » est appliqué à l’entrée de mise à « 1 » (S) et à l’entrée de mise à « 0 » (R).La raison est que le programme s’exécute instruction après instruction.
La première instruction exécutée est la mise à « 0 » (R). Ensuite c’est la mise à « 1 » (S) qui s’exécute. C’est donc la dernière instruction, mise à « 1 » (S), qui va s’imposer.
Mémoire image
Introduction:
La CPU interroge l'état des entrées et des sorties à chaque cycle. Certaines zones mémoire sont utilisées pour stocker les données binaires des modules : la MIE et la MIS. Le programme accède à ce registre pendant le traitement.
Mémoire image des entrées MIE:
La mémoire image des entrées (MIE) est actualisée en début de cycle ; le processeur interroge l'état du signal de toutes les entrées et les mémorise sous forme de mémoire image des entrées.
Mémoire image des sorties MIS:
La mémoire image des sorties (MIS) est actualisée durant le traitement du programme utilisateur. Une fois le cycle programme terminé, les informations ainsi recueillies sont transférées aux modules de sortie.
Programme utilisateur:
Si vous interrogez des entrées dans le programme utilisateur, avec A I2.0 par exemple, c’est le dernier état dans la MIE qui est interrogé. On est ainsi assuré d‘avoir toujours le même état du signal en cas d‘interrogations multiples d‘une entrée pendant un même cycle.
Cycle de scrutation:
Le fonctionnement cyclique du CPU comprend trois étapes principales, comme le montre la diapositive ci-dessus :
• Le CPU interroge l'état des signaux d'entrée et actualise la mémoire image des entrées.
• Elle exécute le programme utilisateur avec ses différentes opérations.
• Elle copie les valeurs de la mémoire image des sorties dans les modules de sortie.
La CPU interroge l'état des entrées et des sorties à chaque cycle. Certaines zones mémoire sont utilisées pour stocker les données binaires des modules : la MIE et la MIS. Le programme accède à ce registre pendant le traitement.
Mémoire image des entrées MIE:
La mémoire image des entrées (MIE) est actualisée en début de cycle ; le processeur interroge l'état du signal de toutes les entrées et les mémorise sous forme de mémoire image des entrées.
Mémoire image des sorties MIS:
La mémoire image des sorties (MIS) est actualisée durant le traitement du programme utilisateur. Une fois le cycle programme terminé, les informations ainsi recueillies sont transférées aux modules de sortie.
Programme utilisateur:
Si vous interrogez des entrées dans le programme utilisateur, avec A I2.0 par exemple, c’est le dernier état dans la MIE qui est interrogé. On est ainsi assuré d‘avoir toujours le même état du signal en cas d‘interrogations multiples d‘une entrée pendant un même cycle.
Cycle de scrutation:
Le fonctionnement cyclique du CPU comprend trois étapes principales, comme le montre la diapositive ci-dessus :
• Le CPU interroge l'état des signaux d'entrée et actualise la mémoire image des entrées.
• Elle exécute le programme utilisateur avec ses différentes opérations.
• Elle copie les valeurs de la mémoire image des sorties dans les modules de sortie.