Le bloc <delay> permet de retarder les fonts montants ou descendants, la détecte les fronts est réalisée en comparant l’entrée « in » avec la sortie « in (n-1) ». Noter qu’à la première exécution la sortie « out » sera « invalide » puis que la sortie « in(n-1) » n’est pas encore disponible. Les entrées « rise » et « delay » permettent de définir le type de fronts et le retard à appliquer.
•« in » : C’est la variable de type bool dont on cherche à retarder les fronts.
•« rise » : à mettre à True pour retarder les fronts montants, ou à False pour retarder les fronts descendants.
•« delay » : Retard (en seconde) à appliquer sur les fronts.
•« out » : Est l’image de l’entrée « in », mais les fonts montants sont retardés de « t_rise » et les fronts sont retardés de « t-fall ».
•« rt » : (remening time) est le temps restant, lorsqu’un front montant est retardé. C’est une variable mémorisée, ce qui explique la couleur de fond vert pomme. Elle est aussi initialisée à 0.
•« in (n-1) » : Représente l’état de l’entrée « in » de l’exécution précédente, c’est une variable mémorisée, ce qui explique la couleur de fond vert pomme. Elle n’est pas initialisée, donc invalide lors de la première exécution.
Toutes les entrées « in » et « rise » ainsi que les sorties « out » et « in (n-1) » sont de type bool.
L’entrée « delay » et la sortie « rt » sont de type float.