Exemple : Programmation À L'aide D'une Tâche De Contrôle - Omron SYSMAC CS Série Manuel De Programmation

Automates programmables
Table des Matières

Publicité

Description des tâches
Etat exécutable et en
attente
Programme
Tâche 0 (tâche de contrôle)
Tâche 1
Tâche 2
Tâche 3
Exemple :
Les instructions TASK ON et TASK OFF (TKON(820) et TKOF(821)) peuvent
être exécutées en une seule tâche afin de pouvoir attribuer à une autre tâche
l'état exécutable ou en attente.
Les instructions qui se trouvent dans des tâches mise en attente ne seront
pas exécutées mais l'état d'E/S sera conservé. Lorsqu'une tâche récupère
son état exécutable, les instructions seront exécutées avec l'état d'E/S qui
avait été conservé.
Exemple : Programmation à l'aide d'une tâche de contrôle
Dans cet exemple, la tâche 0 est une tâche de contrôle exécutée d'abord au
début de l'opération. Les autres tâches peuvent être définies à partir de CX-
Programmer (mais pas d'une console de programmation) de manière à ce
qu'elles démarrent, ou non, au début de l'opération.
Lorsque l'exécution du programme a commencé, il est possible de contrôler
les tâches grâce aux instructions TKON(820) et TKOF(821).
La tâche 0 est configurée de manière à être exécutée au début de l'opération
(défini dans les propriétés du programme à partir du CX-Programmer).
La tâche 1 est exécutable lorsque a est sur ON.
La tâche 1 est mise en attente lorsque b est sur ON.
Les tâches 2 et 3 sont exécutables lorsque c est sur ON.
Les tâches 2 et 3 sont mises en attente lorsque d est sur ON.
Démarrer
tâche 1 lorsque
a est sur ON.
Tâche 0
Tâche 1
Tâche 2
Tâche 3
Démarrer
tâches 2 et 3
lorsque c est
sur ON.
Tâche 0
Tâche 1
Tâche 2
Tâche 3
Tâche 0
Mettre tâche 1 en
attente lorsque b
est sur ON.
Tâche 0
Tâche 1
Tâche 2
Tâche 3
Mettre
tâches 2 et 3
Tâche 0
en attente
lorsque d est
sur ON.
Tâche 1
Tâche 2
Tâche 3
Chapitre 1-6
Tâche 0
Tâche 1
Tâche 2
Tâche 3
Tâche 0
Tâche 1
Tâche 2
Tâche 3
17

Publicité

Table des Matières
loading

Table des Matières