Relation Entre Les Tâches Et La Mémoire D'e/S; Relation Entre Les Tâches Et Le Fonctionnement Des Temporisations; Relation Entre Les Tâches Et Les Drapeaux De Condition - Omron SYSMAC CS1 Série Guide D'installation

Table des Matières

Publicité

Utilisation des tâches
Relation entre les tâches et la mémoire d'E/S
Relation entre les tâches
et le fonctionnement des
temporisations
Relation entre les tâches
et les drapeaux de
condition
· Les registres d'index (IR) et les registres de données (DR) sont séparés dans
la mémoire d'E/S (indépendant) pour chaque tâche. Par exemple, IR0 utilisé
par la tâche cyclique 1 est différent d'IR0 utilisé par la tâche cyclique 2.
· Les autres mots et bits de la mémoire d'E/S sont partagés par toutes les
tâches. CIO 001000 est par exemple le même bit pour la tâche cyclique 1 et la
tâche cyclique 2. Faire très attention par conséquent dans la programmation
quand des zones de mémoire d'E/S autres que les régions IR et DR sont
utilisées, parce que des valeurs changées avec une tâche sont utilisées par
d'autres tâches.
Mémoire d'E/S
CIO, auxiliaire, mémoire de données et toutes
autres zones de mémoire exceptés les zones
IR et DR (voir Rem. 1)
Registres d'index (IR) et registres de données
(DR) (voir Rem. 2)
Rem. 1. La zone EM en cours est également partagée par des tâches. Par consé-
quent, si le numéro de zone EM en cours est changé pour la tâche cyclique 1
par exemple, le nouveau numéro de zone EM en cours est également valide
pour la tâche cyclique 2.
2. Les valeurs de IR et de DR ne sont pas paramétrées au début des tâches
d'interruption. Si IR et DR sont utilisés dans une tâche d'interruption, ces
valeurs doivent être paramétrées par les instructions MOVR/MOVRW
(MOVE TO REGISTER et MOVE TIMER/COUNTER PV TO REGISTER)
dans la tâche d'interruption. Après l'exécution de la tâche d'interruption, IR
et DR reviennent automatiquement à leur valeur d'avant l'interruption.
Les valeurs courantes de temporisation pour TIM, TIMH, TMHH, TIMW, TMHW
programmées pour les numéros de temporisation 0000 à 2047 sont mises à jour
même si la tâche est commutée ou si la tâche contenant la temporisation est
changée dans l'état d'Attente ou l'état READY.
Si la tâche contenant TIM passe à l'état d'Attente puis revient à l'état READY, le
drapeau de fin passe à ON si l'instruction TIM est exécutée lorsque la valeur
courante est à 0 (le drapeau de fin pour des temporisations est mis à jour seule-
ment quand l'instruction est exécutée). Si l'instruction TIM est exécutée quand
la valeur courante n'est pas encore à 0, la valeur courante continue à être mise à
jour tant que la tâche est dans l'état READY.
· Les valeurs courantes pour des temporisations programmées avec les numé-
ros 2048 à 4098 sont maintenues quand la tâche est dans l'état d'Attente.
Tous les drapeaux de condition sont effacés avant l'exécution de chaque tâche.
Par conséquent, l'état du drapeau de condition à la fin de la tâche 1 ne peut pas
être lu par la tâche 2.
Rem. Quand l'état des drapeaux de condition est surveillé par une console de pro-
grammation, la console de programmation affiche l'état des drapeaux à la fin du
cycle, c-à-d, leur état à la fin de la dernière tâche dans le cycle.
Chapitre
11-2
Relation aux tâches
Partagé avec d'autres tâches.
Utilisé séparément pour chaque
tâche.
455

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Sysmac cs1g/h-cpuj j-ev1

Table des Matières