-->

dimanche 3 février 2019

Traitement cyclique du programme

Traitement cyclique du programme


Démarrage
A la mise sous tension ou en cas de passage de l‘arrêt (STOP) à la marche (RUN), la CPU procède à une initialisation complète (démarrage avec l‘OB100). Lors du démarrage, le système d'exploitation efface les mémentos, les temporisations et les compteurs non rémanents, il efface les piles des interruptions et des blocs, il réinitialise toutes les alarmes de processus et les alarmes de diagnostic mémorisées et lance le temps de surveillance du cycle.

Le bloc OB1 nous intéresse particulièrement dans cet exemple car il forme l'interface avec le système d'exploitation (OS) et est traité de manière cyclique. Comme indiqué plus haut, le programme figurant dans OB1 peut être linéaire ou structuré.



Traitement cyclique du programme 

Le traitement cyclique du programme se poursuit en boucle. Ainsi, lorsque le traitement du programme est terminé, letraitement du cycle suivant démarre automatiquement. Le cycle de programme exécuté par la CPU comprend systématiquement les étapes suivantes :

●          La CPU interroge l’état des signaux d’entrée et met à jour la mémoire image des entrées.
●          La CPU exécute les instructions du programme utilisateur de manière séquentielle en utilisant les états logiques de la                 mémoire image. Elle ne travaille pas directement avec les entrées/sorties des modules E/S TOR.

●          La CPU transfère l’état logique des sorties de la mémoire image des sorties aux modules de sortie


Temps de cycle et temps de surveillance de cycle 
Le temps requis par la CPU pour exécuter un cycle de programme complet est appelé temps de cycle. Il est surveillé par lesystème d’exploitation de la CPU. Si le temps de cycle dépasse de plus du double le temps de surveillance de cycle paramétrédans les propriétés de la CPU, la CPU se met à l’arrêt (STOP).




Opérations combinatoires binaire: ET et OU

Photo

Normalement ouvert – Normalement fermé


Dans l’exemple ci-dessous S1 est un contact NO et S2 un contact NC

Photo

Comment programmer l’automate si l’on souhaite que la lampe P2 s’active lorsque S1 et S2 sont activés ?
Analysons ce qui se passe :

Photo

Donc :
- Lorsque S1 sera activé, une tension de 24 VDC (signal à « 1 ») sera présente sur l’entrée I0.5
- Lorsque S2 sera activé, aucune tension (signal à « 0 ») ne sera présente sur l’entrée I0.0

D’où :
Une interrogation à « 1 » de l’entrée I0.5 et une interrogation à « 0 » de l’entrée I0.0

Photo
CONT
Photo
LOG





NEXT ARTICLE Next Post
PREVIOUS ARTICLE Previous Post
Disqus
Blogger
حدد نظام التعليق الذى تريده ... وأترك تعليقك

Aucun commentaire

NEXT ARTICLE Next Post
PREVIOUS ARTICLE Previous Post
 

About

-->