Conception Des Tâches; Séparer Les Traitements Par Tâches Cycliques Et Par Tâches - Omron SYSMAC CS1 Série Guide D'installation

Table des Matières

Publicité

Utilisation des tâches
11-2-6 Conception des tâches
1, 2, 3...
Traitement
d'entrée
460
Les directives suivantes sont recommandées pour concevoir des tâches.
1. Utiliser les règles suivantes pour étudier séparément les tâches.
a) Récapituler les conditions spécifiques pour l'exécution et la
non-exécution.
b) Récapituler la présence ou l'absence d'E/S externes.
c) Récapituler les fonctions.
Afin de maintenir un degré élevé d'autonomie, limiter le plus possible
les données échangées entre les tâches pour la commande de
séquences, la commande analogique, l'interface homme-machine, le
traitement des erreurs et d'autres traitements.
d) Récapituler l'exécution par ordre de priorité.
Séparer les traitements par tâches cycliques et par tâches
d'interruption.
Interruption
Traitement d'erreur
Commande
globale (peut
Contrôle de séquence
inclure le trai-
tement d'er-
reur dans cer-
tains cas)
Décomposition par condition d'exécution et de non-exécution
2. S'assurer de décomposer et de concevoir les programmes afin qu'ils soient
autonomes et limiter le plus possible la quantité de données échangées
entre les tâches (programmes).
3. De façon générale, utiliser une tâche de commande globale pour comman-
der l'état READY/En attente des autres tâches.
4. Attribuer les plus bas numéros aux tâches ayant la priorité la plus élevée.
Exemple : Assigner un numéro bas pour la tâche de commande plutôt
qu'aux tâches de traitement.
5. Attribuer les numéros bas aux tâches d'interruption prioritaires.
6. Une tâche dans l'état READY est exécutée dans les cycles suivants tant
que la tâche elle-même ou une tâche différente ne passe pas dans l'état
d'Attente. Être sûr d'insérer une instruction TKOF(821) (TASK OFF) pour
les autres tâches si le traitement doit embrancher des tâches.
7. Utiliser le drapeau d'exécution de tâche initiale (A20015) dans la condition
d'exécution pour les instructions d'initialisation des tâches. Le drapeau
d'exécution de tâche initiale est à ON pendant la première exécution des
tâches.
Décomposition par fonction
Traitement
de sortie
Contrôle analogique
Interface Homme-machine
Réduire au minimum
l'échange de données
Chapitre
11-2

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Sysmac cs1g/h-cpuj j-ev1

Table des Matières