Description
Traduction de la notice originale
Description de la fonction
Avec ce bloc fonction, le signal d'entrée est retardé par un deadtime.
Le bloc fonction retarde le signal X avec le deadtime T_DELAY avant sa nouvelle apparition à Y.
Le bloc fonction incorpore un tampon de délai pour 128 éléments (valeurs X), ce qui signifie que pendant la période de temps T_DELAY,  valeurs X peuvent être stockées. Le tampon est utilisé de telle manière qu'il corresponde au mode de fonctionnement.
Que le système soit démarré à froid ou à chaud, la valeur de Y reste inchangée. Les valeurs internes sont définies sur la valeur de X.
Après une modification du deadtime T_DELAY ou un redémarrage à froid ou à chaud du système, la sortie READY passe sur "0". Cela signifie que le tampon n'est pas prêt parce qu'il est vide.
Le bloc fonction propose les modes de marche suivants : Manuel, Pause et Automatique.
EN et ENO peuvent être configurés en tant que paramètres supplémentaires.
NOTE : le délai continue à s'exécuter même si le bloc est désactivé via le paramètre EN, car le bloc calcule les différences temporelles en fonction de l'horloge du système.
NOTE : ce bloc fonction effectue une initialisation interne lors du premier cycle d'un programme après un démarrage à chaud ou à froid (téléchargement d'une application ou redémarrage) du programme de l'automate.
Par conséquent, vérifiez que le bloc fonction est invoqué lors du premier cycle d'un programme. En cas d'invocation du bloc fonction dans un cycle d'un programme ultérieur, l'initialisation interne ne s'effectuera pas et les sorties risquent de fournir des valeurs erronées.
AVERTISSEMENT
COMPORTEMENT DE SORTIE INATTENDU
Vérifiez que le bloc fonction est toujours invoqué lors du premier cycle d'un programme.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels.
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL DELAY_Instance (MAN:=ManualMode, HALT:=HaltMode, X:=InputValue, T_DELAY:=DelayTime, YMAN:=ManualControl_Y_Value, Y=>Output, READY=>InternalBufferFlag)
Représentation en ST
Représentation :
DELAY_Instance (MAN:=ManualMode, HALT:=HaltMode, X:=InputValue, T_DELAY:=DelayTime, YMAN:=ManualControl_Y_Value, Y=>Output, READY=>InternalBufferFlag) ;
Description des paramètres
Description des paramètres d'entrée :
Paramètre
Type de données
Description
MAN
"1" = mode de fonctionnement manuel
HALT
BOOL
"1" = mode Pause
X
Valeur en entrée
T_DELAY
Deadtime
YMAN
REAL
Valeur manipulée manuellement
Description des paramètres de sortie :
Paramètre
Type de données
Description
Y
REAL
Sortie
READY
BOOL
"1" = le tampon interne est plein
"0" = le tampon interne n'est pas plein (après un démarrage à froid ou à chaud ou une modification du deadtime)
Erreur d’exécution
Pour obtenir la liste de l'ensemble des codes et valeurs d'erreur du bloc, reportez-vous à la section CLC.