Presentación del bloque de funciones StrainGaugeExt
El bloque de funciones StrainGaugeExt es una versión ampliada del bloque de funciones StrainGauge, ya que permite llevar a cabo mediciones de peso continuas en cualquier tipo de bus (como TM5 y CANopen).
El bloque de funciones StrainGaugeExt puede usarse con TM5SEAISG en arquitecturas locales, remotas y distribuidas.
El bloque de funciones StrainGauge cuenta con tres funciones:
oRealizar una medición media de la entrada de TM5SEAISG en un periodo determinado
oDefinir una calibración lineal para atender las necesidades de su proceso
oOfrecer una medición calibrada
El valor bruto medio se calcula con todas las mediciones realizadas por el módulo TM5SEAISG durante un número determinado de ciclos de tarea. El número de ciclos de tarea se define con la entrada Cycle_Number del bloque de funciones.
Donde n es el valor Cycle_number.
Representación del bloque de funciones StrainGaugeExt
Para ver la representación general en lenguaje IL o ST, consulte el capítulo Representación de funciones y de bloques de funciones.
Descripción de variables de E/S
En la tabla se muestran las variables de entrada:
Entrada |
Tipo |
Inicial |
Comentario |
---|---|---|---|
xEnable |
BOOL |
– |
TRUE = se ejecuta la acción. FALSE = se detiene la acción y se restablecen las salidas xDone, xBusy, xError y iError. |
AnalogInput |
DINT |
CST_INVALID_VALUE |
Valor bruto proporcionado por el módulo StrainGauge. Se debe asignar a través de una variable a AnalogInput00 en: oI/O Mapping del módulo TM5SEAISG, o oI/O Mapping de CANopen del DTM TM5/TM7 si el módulo StrainGauge se utiliza con la interfaz CANopen TM5. |
Tare_Enable |
BOOL |
FALSE |
TRUE = habilita la función de tara. |
Ref1_Enable |
BOOL |
FALSE |
TRUE = habilita la medición del punto de referencia número 1. |
Ref2_Enable |
BOOL |
FALSE |
TRUE = habilita la medición del punto de referencia número 2. |
Cycle_number |
BYTE |
1 |
Número de ciclos de tarea utilizado para llevar a cabo una medición media del valor bruto que contiene AnalogInput00 (debe ser distinto de 0). |
xContinuous |
BOOL |
FALSE |
Modalidad de ejecución: oTRUE = medición continua. oFALSE = medición simple. |
s_strainGaugeParameter |
– |
Valores de tara y calibración. |
En la tabla se muestran las variables de salida:
Salida |
Tipo |
Inicial |
Comentario |
---|---|---|---|
xDone |
BOOL |
– |
TRUE indica que la acción se ha completado correctamente. La ejecución del bloque de funciones ha finalizado. |
xBusy |
BOOL |
– |
TRUE = indica que la ejecución del bloque de funciones está en curso. |
xError |
BOOL |
– |
TRUE = indica que se ha detectado un error y que el bloque de funciones interrumpe la acción. La ejecución del bloque de funciones ha finalizado. |
xReady |
BOOL |
FALSE |
TRUE = indica que Calibrated_value es válido. |
eError |
0 |
Cuando xError es TRUE: tipo de error detectado. |
|
Calibrated_value |
DINT |
CST_INVALID_VALUE |
Valor calculado después del procesamiento de calibración del bloque de funciones. |