Drapeaux Relatifs À Toutes Les Tâches; Exemples De Tâches - Omron SYSMAC CS Série Manuel De Programmation

Automates programmables
Table des Matières

Publicité

Utilisation de tâches
Drapeaux relatifs à toutes les tâches
Drapeau d'erreur de tâche
(A29512)
Numéro de tâche lorsque
le programme est arrêté
(A294)
Exemples de tâches
Le drapeau d'erreur de tâche passera à ON si l'une des erreurs de tâche
suivantes survient.
• Aucune tâche cyclique (y compris les tâches cycliques extra) n'est à l'état
READY pendant un cycle.
• Le programme affecté à une tâche cyclique (y compris à une tâche
cyclique extra) n'existe pas (cette situation ne se produira pas avec CX-
Programmer ou une console de programmation).
• Aucun programme n'est affecté à une tâche d'interruption activée.
Le type de tâche et le numéro de la tâche actuelle, lorsque l'exécution d'une
tâche s'interrompt suite à une erreur du programme, sont sauvegardés
comme suit :
Type
Tâches
0000 à 001F hex. (numéros de tâches 0 à 31)
cycliques
Tâche
8000 à 80FF hex. (correspondent aux numéros de tâches
d'interruption
d'interruption 0 à 255)
Cette information permet de déterminer facilement l'emplacement de l'erreur
fatale et elle est supprimée lorsque l'erreur est corrigée. L'adresse du
programme où la tâche s'est arrêtée est sauvegardée dans A298 (bits situés
à l'extrême droite de l'adresse du programme) et dans A299 (bits situés à
l'extrême gauche de l'adresse du programme).
Une tâche de contrôle globale configurée pour passer à l'état READY au
début de l'opération est généralement utilisée pour contrôler l'état READY/En
attente de toutes les autres tâches cycliques (y compris des tâches cycliques
extra). Naturellement, n'importe quelle tâche cyclique peut contrôler l'état
READY/En attente d'une autre tâche cyclique comme l'exige l'application.
Drapeau de
démarrage de tâche
A20014
Traitement
d'initialisation
A294
Chapitre 4-2
171

Publicité

Table des Matières
loading

Table des Matières