Zones Mémoire d'E/S
Drapeaux de Condition
Impulsions d'Horloge
Zone de Drapeau de
tâche (TK)
Registres d'Index (IR)
Registres de Données
(DR)
Drapeaux de Fin de Compteur
Ces drapeaux sont lus comme des bits. Un drapeau de fin de compteur est mis à
ON par le système lorsque le compteur correspondant est terminé (la valeur de
fin est atteinte).
Valeurs en cours de Compteur
Les valeurs en cours de compteur sont lues et écrites comme des mots (16 bits).
Les valeurs en cours comptent ou décomptent comme le compteur fonctionne.
Ces drapeaux sont des drapeaux arithmétiques tels que le drapeau d'erreur et
le drapeau d'égalité qui indiquent les résultats de l'exécution d'une instruction
tels que les Drapeaux Toujours ON et Toujours OFF. Les drapeaux de condition
sont spécifiés par des étiquettes (symboles) plutôt que par des adresses.
Les impulsions d'horloge sont mises à ON et à OFF par l'unité centrale dans la
temporisation interne. Ces bits sont spécifiés par des étiquettes (symboles) plu-
tôt que par des adresses.
Les drapeaux de tâches ont une plage de TK00 à TK31 qui correspond aux
tâches cycliques de 0 à 31. Un drapeau de tâche est à ON lorsque la tâche cycli-
que correspondante est en état exécutable (RUN) et à OFF lorsque la tâche
cyclique n'est pas exécutée (INI) ou en état attente (WAIT).
Ces registres (IR0 à IR15) sont utilisés pour sauvegarder les adresses mémoire
de l'API (adresses de mémoire absolues dans la RAM) pour adresser indirecte-
ment les mots dans la mémoire d'E/S. Les registres d'adresse sont utilisés
séparément dans chaque tâche.
Ces registres (DR0 à DR15) sont utilisés en même temps que les registres d'in-
dex. Quand un registre de données est entré juste avant un registre d'index, le
contenu du registre de données est ajouté à l'adresse de mémoire de l'API dans
le registre d'index pour décaler cette adresse. Les registres de données sont
utilisés séparément dans chaque tâche.
Chapitre
7-2
231