La section qui suit décrit les différents types de tâches disponibles pour le programme, avec une description des caractéristiques des types de tâches.
Une tâche cyclique se voit affectée un temps de cycle fixe à l'aide du paramètre d'intervalle dans la section de type du sous-onglet de configuration de cette tâche. Chaque type de tâche cyclique s'exécute comme suit :
1. |
Lecture des entrées : Les états des entrées physiques sont écrits dans les variables mémoire d'entrée |
2. |
Traitement des tâches : Le code utilisateur (POU, etc.) défini dans la tâche est traité. Les variables mémoire de sortie |
3. |
Ecriture des sorties : Les variables mémoire de sortie Pour plus d'informations sur la définition de la tâche de cycle de bus, reportez-vous à la documentation EcoStruxure Machine Expert - Guide de programmation et à la section traitant des paramètres de l'automate. Pour plus d'informations sur le comportement des E/S, reportez-vous à la rubrique Description des états de contrôleur. |
4. |
Durée d'intervalle restante : Le micrologiciel du contrôleur effectue le traitement et d'autres tâches de priorité inférieure. |
Une tâche exécutée librement n'a pas de durée fixe. En mode d'exécution libre, chaque scrutation de tâche démarre après l'achèvement de la scrutation précédente et après une courte période de traitement système. Chaque type de tâche exécutée librement s'exécute comme suit :
1. |
Lecture des entrées : Les états des entrées physiques sont écrits dans les variables mémoire d'entrée |
2. |
Traitement des tâches : Le code utilisateur (POU, etc.) défini dans la tâche est traité. Les variables mémoire de sortie |
3. |
Ecriture des sorties : Les variables mémoire de sortie Pour plus d'informations sur la définition de la tâche de cycle de bus, reportez-vous à la documentation EcoStruxure Machine Expert - Guide de programmation et à la section traitant des paramètres de l'automate. Pour plus d'informations sur le comportement des E/S, reportez-vous à la rubrique Description des états de contrôleur. |
4. |
Traitement du système : Le micrologiciel du contrôleur effectue le traitement du système et les autres tâches de priorité inférieure (par exemple : gestion HTTP, gestion Ethernet, gestion des paramètres). |
Ce type de tâche est lié à un événement et déclenché par une variable de programme. La tâche débute sur le front montant de la variable booléenne associée à l'événement déclencheur sauf si une tâche de priorité supérieure doit être exécutée avant. Dans ce cas, la tâche d'événement commence conformément aux attributions de priorité des tâches.
Par exemple, si vous avez défini une variable my_Var
et souhaitez l'attribuer à un événement, procédez comme suit :
Étape |
Action |
---|---|
1 |
Double-cliquez sur dans l'arborescence . |
2 |
Sélectionnez dans la liste de l'onglet . |
3 |
Cliquez sur le bouton Résultat : La fenêtre s'affiche. |
4 |
Recherchez la variable |
Le débit maximal d'événements est le suivant :
12 événements par milliseconde pour TM262L01MESE8T, TM262L10MESE8T, TM262M05MESS8T
et TM262M15MESS8T16 événements par milliseconde pour TM262L20MESE8T, TM262M25MESS8T et TM262M35MESS8T
Ce type de tâche est piloté par événement et initié par la détection d'un événement matériel ou associé au matériel. La tâche débute lorsque l'événement survient, sauf si une tâche de priorité supérieure doit être exécutée avant. Dans ce cas, la tâche d'événement externe démarre selon les priorités de tâche affectées.
Une tâche d'événement externe peut être associée à un événement d'arrêt de compteur rapide. Pour associer l'événement
à une tâche d'événement externe, sélectionnez-le dans la liste déroulante de l'onglet .La tâche d'événement externe peut être associée à l'événement de synchronisation CAN. Pour associer l'événement
à une tâche d'événement externe, sélectionnez-le dans la liste déroulante de l'onglet .Différents types d'événement peuvent être associés à une tâche d'événement externe :
Arrêt de compteur rapide
Synchro CAN
AFTER_RTP
Comptage des durées de l'événement de compteur rapide
Entrée d'événement
Le débit maximal d'événements est le suivant :
12 événements par milliseconde pour TM262L01MESE8T, TM262L10MESE8T, TM262M05MESS8T
et TM262M15MESS8T16 événements par milliseconde pour TM262L20MESE8T, TM262M25MESS8T et TM262M35MESS8T