Description
Traduction de la notice originale
Description de la fonction
Ce bloc fonction intègre la valeur de l'entrée IN (généralement un volume de débit) au cours du temps, jusqu'à ce qu'une limite réglable soit atteinte (généralement un volume).
EN et ENO peuvent être configurés en tant que paramètres supplémentaires.
NOTE : lors de l'utilisation de l'entrée de validation EN, tenez compte de ce qui suit :
Si le bloc n'a pas été appelé depuis un certain temps parce que l'entrée de validation EN est définie sur FALSE, l'exécution du bloc de totalisateur est étendue jusqu'au prochain appel. Un dépassement du délai du chien de garde peut entraîner un arrêt de l'automate.
Pour remédier à ce problème, l'entrée de validation ne doit pas être utilisée ou définie en permanence sur TRUE, afin de traiter le bloc au cours de chaque cycle.
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'effectue 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.
Caractéristiques
Le bloc fonction a les caractéristiques suivantes :
Représentation en FBD
Représentation :
Représentation en LD
Représentation :
Représentation en IL
Représentation :
CAL TOTALIZER_Instance (IN:=DigitalVariable, MODE:=OperatingMode, PARA:=Parameters, TR_I:=outc_InitializationInput, TR_S:=InitializationOrder, OUT=>ResultOfIntegration, INFO=>AdditionalInformation, STATUS=>StatusWord)
Représentation en ST
Représentation :
TOTALIZER_Instance (IN:=DigitalVariable, MODE:=OperatingMode, PARA:=Parameters, TR_I:=outc_InitializationInput, TR_S:=InitializationOrder, OUT=>ResultOfIntegration, INFO=>AdditionalInformation, STATUS=>StatusWord);
Description des paramètres du TOTALIZER
Description des paramètres d'entrée :
Paramètre
Type de données
Description
IN
Tailles numériques intégrées (uniquement si > 0)
MODE
Mode de marche
PARA
Paramètre
TR_I
REAL
Entrée d'initialisation à partir de outc
TR_S
Commande d'initialisation
Description des paramètres de sortie :
Paramètre
Type de données
Description
OUT
REAL
Résultat de l'intégration de IN (limité à thld)
INFO
informations supplémentaires générées par bloc fonction
STATUS
Mot d'état
Description des paramètres de Mode_TOTALIZER
Description de la structure de données
Elément
Type de données
Description
hold
"1": arrêt de l'intégration
rst
BOOL
"1": réinitialisation du bloc fonction
Description des paramètres de Para_TOTALIZER
Description de la structure de données
Elément
Type de données
Description
thld
Seuil d'intégrale de IN
cutoff
REAL
Division (≥0)
inc_dec
"1": Inversion d'intégration
"0": mode normal
Description des paramètres de Info_TOTALIZER
Description de la structure de données
Elément
Type de données
Description
outc
Résultat total de l'intégration de IN
cter
Compteur du calcul d'intégrale
done
"1": la sortie OUT atteint le seuil d'intégrale thld