DELTA_*** : différence entre deux dates
Traduction de la notice originale
Description de la fonction
La fonction DELTA_*** calcule l’écart de temps entre deux dates ou heures au format PL7.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Fonctions disponibles
Les fonctions disponibles sont les suivantes :
Représentation en FBD
Représentation appliquée à une heure du jour :
Représentation en LD
Représentation appliquée à une heure du jour :
Représentation en IL
Représentation appliquée à une heure du jour :
LD Input_IN1
DELTA_TOD Input_IN2
ST Delay1
Représentation en ST
Représentation appliquée à une heure du jour :
Delay1 := DELTA_TOD(Input_IN1, Input_IN2);
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
Input_IN1
ARRAY [0..3] OF INT
Date ou heure dont on veut calculer l’écart avec Input_IN2.
Input_IN2
ARRAY [0..3] OF INT
Date ou heure dont on veut calculer l’écart avec Input_IN1
NOTE : Input_IN1 et Input_IN2 doivent être de même type.
Le tableau suivant décrit les paramètres de sortie :
Paramètre
Type
Commentaire
Delay1
Delay1 contient le temps en valeur absolu écoulé entre les deux entrées Input_IN1 et Input_IN2.
Note : ce temps est exprimé avec une précision de l’ordre du dixième de secondes.
Erreurs d’exécution
Si Delay1 dépasse la valeur maximale admise pour un format DINT, il y a débordement alors Delay1 = 0 et le bit système %S18 est positionné à 1.
Si l’un des paramètres d’entrée n’est pas interprétable et cohérent au format de la fonction alors Delay1 = 0 et le bit système %S18 est positionné à 1.