Présentation du bloc fonction StrainGaugeExt

Présentation

Le bloc fonction StrainGaugeExt est une version étendue du bloc fonction StrainGauge, qui permet d'effectuer une mesure de poids continue sur tout type de bus (TM5 et CANopen).

Le bloc fonction StrainGaugeExt s'utilise avec TM5SEAISG dans des architectures locales, distantes et distribuées.

Le bloc fonction StrainGauge exécute trois fonctions :

oIl mesure la valeur moyenne de l'entrée TM5SEAISG pendant une période définie.

oIl définit un étalonnage linéaire correspondant à votre processus.

oIl fournit une mesure étalonnée.

La valeur brute moyenne est calculée à partir de toutes les mesures prises par le module TM5SEAISG pendant un nombre donné de cycles de tâche. Le nombre de cycles de tâche est déterminé par l'entrée Cycle_Number du bloc fonction.

G-SE-0017969.1.gif-high.gif

 

 

Où n correspond à la valeur de Cycle_number.

Présentation du bloc fonction StrainGaugeExt

G-SE-0029062.1.gif-high.gif

 

 

Représentation en IL et en ST

Pour voir la représentation générale en langage IL ou ST, reportez-vous au chapitre Représen­tation des fonctions et des blocs fonctionnels.

Description des variables d'E/S

Ce tableau indique les variables d'entrée :

Entrée

Type

Initiale

Commentaire

xEnable

BOOL

TRUE = action en cours d'exécution.

FALSE = action arrêtée ; les sorties xDone, xBusy, xError et iError sont réinitialisées.

AnalogInput

DINT

CST_INVALID_VALUE

Valeur brute donnée par le module StrainGauge

A mapper via une variable avec AnalogInput00 dans :

oI/O Mapping du module TM5SEAISG ou

oCANopen I/O Mapping du DTM TM5/TM7 si le module StrainGauge est utilisé avec l'interface TM5 CANopen.

Tare_Enable

BOOL

FALSE

TRUE = active la fonction de tarage.

Ref1_Enable

BOOL

FALSE

TRUE = active la mesure du point de référence numéro 1.

Ref2_Enable

BOOL

FALSE

TRUE = active la mesure du point de référence numéro 2.

Cycle_number

BYTE

1

Nombre de cycles de tâche, utilisé pour calculer la moyenne de la valeur brute contenue dans AnalogInput00 (doit être différent de 0).

xContinuous

BOOL

FALSE

Mode En cours d'exécution :

oTRUE = mesure continue.

oFALSE = mesure unique.

s_strainGaugeParameter

StrainGaugeParameter

Valeurs de tarage et d'étalonnage.

Ce tableau indique les variables de sortie :

Sortie

Type

Initiale

Commentaire

xDone

BOOL

TRUE = indique que l'action a abouti.

L'exécution du bloc fonction est terminée.

xBusy

BOOL

TRUE = indique que l'exécution du bloc fonction est en cours.

xError

BOOL

TRUE = indique qu'une erreur a été détectée et que le bloc fonction a annulé l'action.

L'exécution du bloc fonction est terminée.

xReady

BOOL

FALSE

TRUE = indique que Calibrated_value est valide.

eError

StainGauge_Error

0

Si la valeur de xError est TRUE : type de l'erreur détectée.

Calibrated_value

DINT

CST_INVALID_VALUE

Valeur calculée après l'étalonnage du bloc fonction.