Description de la fonction

La fonction ITCNTRL est un temporisateur qui déclenche le traitement d'événements de type TIMER sélectionnés par l'entrée EVENT, lorsque la valeur courante atteint la valeur de présélection.

Les valeurs de présélection et de base de temps sont sélectionnées dans la boîte de dialogue des propriétés de traitement des événements.

NOTE : le traitement d'événements TIMER n'est pas disponible sur tous les automates. Consultez la liste des fonctions disponibles pour chaque type d'automate.

Les paramètres supplémentaires EN et ENO peuvent être configurés.

Représentation en FBD

Représentation :

Représentation en LD

Représentation :

Représentation en IL

Représentation :

LD Enable
ITCNTRL Reset_Timer, Hold_Timer, Nb_task_Event, Status_Timer, Current_Value

Représentation en ST

Représentation :

ITCNTRL(ENABLE := Enable_Timer, RESET := Reset_Timer, HOLD := Hold_Timer, EVENT := Nb_Task_Event, STATUS => Status_Timer, VALUE => Current_Value);

Description des paramètres

Le tableau ci-après décrit les paramètres d'entrée.

Paramètre

Type

Commentaire

Enable

BOOL

Activation de l'entrée sélectionnée

A l'état 1 : le traitement des événements est déclenché lorsque le délai du temporisateur est écoulé.

A l'état 0 : aucun événement n'est émis.

Reset_Timer

BOOL

A l'état 1 : réinitialise le temporisateur.

Hold_Timer

BOOL

A l'état 1 : bloque l'incrémentation du temporisateur.

Nb_Task_Event

BYTE

Mot d'entrée déterminant le numéro de traitement de l'événement TIMER à déclencher.

Le tableau suivant décrit les paramètres de sortie :

Paramètre

Type

Commentaire

Status_Timer

WORD

Mot d'état :

  • Bit 0 = 1 : exécution différée par un masquage de l'interruption.

  • Bit 1 = 1 : numéro de traitement de l'événement non valide.

  • Bit 2 = 1 : temporisateur validé (activation de l'image d'entrée).

  • Bit 3 = 1 : temporisateur figé (interruption du temporisateur de l'image d'entrée).

  • Bit 4 = 1 : dès que ITCNTRL est appelé la première fois avec l'entrée Reset_Timer ou Hold_Timer à 1 (mode déphasé). Il est remis à 0 en cas de démarrage à froid.

  • Bit 5 = 1 : pile de mémoire FIFO des interruptions saturées.

Current_Value

TIME

Valeur courante du temporisateur.

Cette valeur passe de 0 à la valeur de présélection. Lorsque la valeur de présélection est atteinte, elle revient à 0.

Si le traitement d'événement de type TIMER est confirmé, il est exécuté.