Bloc fonction réflexe : Temporisateur travail‐repos avec sélection de valeurs
(Traduction du document original anglais)
Rôle
Cette fonction permet d'appliquer un délai t1i ou t2i à l'activation ou à la désactivation d'une action.
L'affectation d'une temporisation t1i à l'activation d'une action entraîne le délai à la désactivation t2i pour cette même action.
De même, l'affectation d'une temporisation t2i à l'activation entraîne l'affectation d'un délai à la désactivation t1i.
Structure
Le tableau ci‐dessous montre les différentes interfaces du bloc.
Nom
Signification
E
Entrée du temporisateur.
Sel
Sélection de la temporisation t1i ou t2i.
  • Sel = 0 : délai t1i à l'activation, délai t2i à la désactivation.
  • Sel = 1 : délai t2i à l'activation, délai t1i à la désactivation.
Direct
Sélection du bloc (pour les opérations en chaîne).
  • Direct = 0 : bloc sélectionné
  • Direct = 1 : bloc non sélectionné (la sortie x prend la valeur de E).
x
Sortie physique du temporisateur.
x Aux
Sortie auxiliaire interne du bloc.
Illustration
Fonctionnement
Ce tableau décrit les différentes phases de fonctionnement du temporisateur travail‐repos avec sélection de valeurs.
Phase
Description
1
Sur front montant de l'entrée E :
  • La temporisation correspondant à l'état de l'entrée Sel est lancée.
  • La sortie x Aux passe à 1.
2
A la fin de la temporisation sélectionnée
  • La sortie x passe à 1.
  • La sortie x Aux passe à 0.
Si l'état haut de l'entrée E dure moins longtemps que la temporisation sélectionnée, la sortie x reste à 0.
3
Sur front descendant de l'entrée E :
  • La temporisation correspondant à l'état de l'entrée Sel est lancée.
  • La sortie x Aux passe à 1.
4
A la fin de la temporisation sélectionnée
  • La sortie x passe à 1.
  • La sortie x Aux passe à 0.
Si l'état bas de l'entrée E dure moins longtemps que la temporisation sélectionnée, la sortie x reste à 0.
Illustration
L'illustration ci‐dessous montre le chronogramme du bloc fonction Temporisateur travail‐repos avec sélection de valeurs.
Fonctionnement en chaîne
Il est possible d'augmenter le nombre de temporisations pouvant être sélectionnées en chaînant plusieurs blocs, la sortie x de l'un formant l'entrée E du suivant.
Phase
Description
1
Sur front montant de l'entrée E du premier bloc :
  • La temporisation est lancée, correspondant :
    • au bloc dont l'entrée Direct a la valeur 0 ;
    • à l'état de l'entrée Sel.
  • La sortie x Aux passe à 1.
Remarque : Les entrées Direct de deux blocs ne peuvent pas être définies sur 0 en même temps.
2
A la fin de la temporisation sélectionnée
  • La sortie x du bloc concerné passe à 1.
  • La sortie x Aux du bloc concerné passe à 0.
Si l'état haut de l'entrée E du premier bloc dure moins longtemps que la temporisation sélectionnée, la sortie x reste à 0.
3
Sur front descendant de l'entrée E du premier bloc :
  • La temporisation est lancée, correspondant :
    • au bloc dont l'entrée Direct a la valeur 0 ;
    • à l'état de l'entrée Sel.
  • La sortie x Aux passe à 1.
Remarque : Les entrées Direct de deux blocs ne peuvent pas être définies sur 0 en même temps.
4
A la fin de la temporisation sélectionnée :
  • La sortie x du bloc concerné passe à 1.
  • La sortie x Aux du bloc concerné passe à 0.
Si l'état bas de l'entrée E du premier bloc dure moins longtemps que la temporisation sélectionnée, la sortie x reste à 0.
5
La sortie x passe à 0 sur le front descendant de l'entrée E.
Remarque : Lors du chaînage de plusieurs blocs, l'état des entrées Sel et Direct ne doit être modifié que si l'état de l'entrée E du premier bloc est défini sur 0.
Illustration
Le tableau suivant montre le chaînage des deux temporisateurs.