Présentation du bloc fonction StrainGaugeExt
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.
Où n correspond à la valeur de Cycle_number.
Présentation du bloc fonction StrainGaugeExt
Pour voir la représentation générale en langage IL ou ST, reportez-vous au chapitre Représentation 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 |
– |
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 |
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. |