Rapport Entre Les Tâches Et La Mémoire E/S - Omron SYSMAC CS Série Manuel De Programmation

Automates programmables
Table des Matières

Publicité

Utilisation de tâches
TKOF(821)
Numéros de tâches cycliques et cycle d'exécution (y compris les tâches cycliques extra)
Rapport entre les tâches et la mémoire E/S
Tâche cyclique 1
TKON
(820)
Tâche cyclique 2
Si une instruction TKOF(821) est exécutée pour la tâche dans laquelle elle se
trouve, l'exécution de la tâche s'interrompra à l'endroit où l'instruction est
exécutée et la tâche passera à l'état En attente.
Si la tâche m fait passer la tâche n à ON et m > n, la tâche n passera à l'état
READY dans le cycle suivant.
Exemple : si la tâche 5 fait passer la tâche 2 à ON, la tâche 2 passera à l'état
READY dans le cycle suivant.
Si la tâche m fait passer la tâche n à ON et m > n, la tâche n passera à l'état
READY au cours du même cycle.
Exemple : si la tâche 2 fait passer la tâche 5 à ON, la tâche 5 passera à l'état
READY au cours du même cycle.
Si la tâche m met la tâche n à l'état En attente m > n, la tâche n passera à
l'état En attente dans le cycle suivant.
Exemple : si la tâche 5 met la tâche 2 à l'état En attente, la tâche 2 passera à
l'état En attente dans le cycle suivant.
Si la tâche m met la tâche n à l'état En attente et m < n, la tâche n passera à
l'état En attente au cours du même cycle.
Exemple : si la tâche 2 met la tâche 5 à l'état En attente, la tâche 5 passera à
l'état En attente au cours du même cycle.
Il existe deux façons d'utiliser les registres d'index (IR) et les registres de
données (DR) : 1) indépendamment par tâche ou 2) Partagés par toutes les
tâches (mode pris en charge par les UC CS1-H, CJ1-H, CJ1M et CS1D
uniquement).
Avec des registres indépendants, l'IR0 utilisé par la tâche cyclique 1, par
exemple, diffère de l'IR0 utilisé par la tâche cyclique 2. Avec des registres
partagés, l'IR0 utilisé par la tâche cyclique 1, par exemple, est le même que
celui utilisé par la tâche cyclique 2.
Le paramètre qui détermine si les registres sont indépendants ou partagés
est configuré à partir du CX-Programmer.
Tâche cyclique 1
Etat En attente
Etat RUN
Tâche cyclique 2
Tâche 2
L'exécution de la
tâche s'arrêtera ici et
la tâche passera à
l'état En attente.
Chapitre 4-2
Etat En attente
Etat RUN
167

Publicité

Table des Matières
loading

Table des Matières