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.
| |
EnableTimeOut | DINT | GSV SSV | Aucun | Active ou désactive la fonction de délai d'expiration d'une tâche d'événement.
| |
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.
| |
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 :
| |
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.
| |
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