Accès à l'objet Tâche

L'objet TASK fournit des informations d'état sur une tâche. Indiquez le nom de la tâche pour spécifier l'objet TASK qui vous intéresse.
Attribut
Type de données
Instruction au sein d'une Tâche Standard
Instruction au sein d'une Tâche de Sécurité
Description
DisableUpdateOutputs
DINT
GSV
SSV
Aucun
Active ou désactive le traitement des sorties à la fin d'une tâche.
  • Définir l’attribut sur 0 pour activer le traitement des sorties à la fin d'une tâche.
  • Définir l’attribut sur 1 (ou toute valeur différente de zéro) pour désactiver le traitement des sorties à la fin d'une tâche.
EnableTimeOut
DINT
GSV
SSV
Aucun
Active ou désactive la fonction de délai d'expiration d'une tâche d'événement.
  • Définir l’attribut sur 0 pour désactiver la fonction de délai d'expiration.
  • Définir l’attribut sur 1 (ou toute valeur différente de zéro) pour activer la fonction de délai d'expiration.
InhibitTask
DINT
GSV
SSV
Aucun
Empêche la tâche de s’accomplir. Si la tâche est inhibée, l’automate procède quand même à la pré-scrutation de la tâche lorsqu'il est en train de passer du mode Programme au mode Exécution ou Test.
  • Définir l’attribut sur 0 pour activer la tâche
  • Définir l’attribut sur 1 (ou toute valeur différente de zéro) pour inhiber (désactiver) la tâche
Instance
DINT
GSV
GSV
Fournit le numéro d'instance de cet objet TASK.
Les valeurs valides sont comprises entre 0 et 31.
LastScanTime
DINT
TIME32
GSV
SSV
Aucun
Durée de la dernière exécution du programme lors de son dernier lancement. Temps en microsecondes.
MaxInterval
DINT[2]
TIME32[2]
TIME
GSV
SSV
Aucun
L'intervalle de temps maximal entre deux exécutions successives de la tâche. DINT[0] contient les 32 bits inférieurs de la valeur ; DINT[1] contient les 32 bits supérieurs de la valeur.
Une valeur de 0 signifie 1 exécution ou moins de la tâche.
MaxScanTime
DINT
TIME32
GSV
SSV
Aucun
Durée d'exécution maximale enregistrée pour ce programme. Temps en microsecondes.
MinInterval
DINT[2]
TIME32[2]
TIME
GSV
SSV
Aucun
L'intervalle de temps minimal entre deux exécutions successives de la tâche. DINT[0] contient les 32 bits inférieurs de la valeur ; DINT[1] contient les 32 bits supérieurs de la valeur.
Une valeur de 0 signifie 1 exécution ou moins de la tâche.
Name
String
GSV
GSV
Nom de la tâche.
OverlapCount
DINT
GSV
SSV
GSV
SSV
Nombre de fois que la tâche a été déclenchée alors qu’elle était déjà en cours d’exécution. Valide pour un événement ou une tâche périodique.
Pour effacer le compteur, définir l’attribut sur 0.
Priority
INT
GSV
SSV
GSV
Priorité relative de cette tâche par rapport aux autres tâches.
Les valeurs autorisées sont comprises entre 0 et 15.
Rate
DINT
GSV
SSV
GSV
L'intervalle de temps entre deux exécutions de la tâche. Temps en microsecondes.
StartTime
DINT[2]
DT
LINT
GSV
SSV
Aucun
Valeur de WALLCLOCKTIME lors du démarrage de la dernière exécution de la tâche. DINT[0] contient les 32 bits inférieurs de la valeur ; DINT[1] contient les 32 bits supérieurs de la valeur.
Status
DINT
GSV
SSV
Aucun
Fournit les informations d’état relatives à la tâche. Une fois que l’automate définit l'un de ces bits, il faut les mettre à zéro manuellement.
Pour déterminer si :
  • une instruction EVENT a déclenché la tâche (uniquement la tâche d’événement), examiner le bit 0
  • un délai d’expiration a déclenché la tâche (uniquement la tâche d’événement), examiner le bit 1
  • un chevauchement s’est produit pour cette tâche, examiner le bit 2
SynchronizeRedundancyDataDisabled
DINT
GSV
Aucun
Indique si le chargement croisé des balises d’exécution pour les tâches standard est activé dans une application de redondance.
  • 0 indique que le chargement croisé des balises pour les tâches standard est activé.
  • 1 indique que le chargement croisé des balises pour les tâches standard est désactivé.
Watchdog
DINT
GSV
SSV
GSV
Limite de temps pour l'exécution de tous les programmes associés à cette tâche. Temps en microsecondes.
Si vous saisissez 0, les valeurs suivantes sont attribuées :
Time:
0.5 sec
5.0 sec
Task Type:
periodic
continuous
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal