Généralités
Deux types de tâches cohabitent dans la fonction automatisme :
– les tâches «système» déclenchées par le moniteur et non programmables par l’utilisateur,
– les tâches «utilisateur» programmables par l’utilisateur.
Tâches «système»
Tâche «système» initialisation
Traitement exécuté
Lors d’une initialisation le système exécute :
– auto-test des ressources de l’unité centrale,
– vérification de l’intégrité du code «système» en mémoire globale,
– transfert du code «système» de la mémoire globale vers la mémoire de travail,
– vérification de l’intégrité du code «utilisateur» en mémoire globale,
– transfert du code «utilisateur» de la mémoire globale vers la mémoire de travail,
– scrutation des cartes E/S présente sur le bus série :
. mise à jour du status et de l’identificateur de chaque carte E/S,
. lecture des entrées de chaque carte E/S et mise à jour de la zone image %I,
– lancement de la tâche «utilisateur» %INI.
Occurrence
L’initialisation de la fonction automatisme s’effectue :
– à la mise sous tension de la CN,
– lors de l’appui sur le bouton «RaZ» en face avant de la carte alimentation.
Tâche «système» rafraîchissement E/S CN
Traitement exécuté
Cette tâche traite les échanges systématiques avec la fonction CN :
– lecture des entrées CN (Variables %R. écrites par la fonction CN),
– écriture des sorties CN (Variables %W. lues par la fonction CN).
Occurrence
Cette tâche s’exécute à chaque cycle HTR (Horloge Temps Réel).
…….
Cours électromécanique et automatisme (2,38 MO) (Cours PDF)