Signal_Saturation: Limitación de saturación superior e inferior

 

Bloque de funciones Signal_Saturation

Diagrama de pines

En esta figura se muestra el diagrama de pines del bloque de funciones Signal_Saturation:

G-SG-0030322.3.gif-high.gif

 

 

Descripción funcional

El bloque de funciones Signal_Saturation limita la señal de entrada al límite de saturación superior e inferior.

Cuando el valor bajo de la entrada es mayor que el valor alto, entonces la salida del error detectado es TRUE y la salida muestra cero.

Cuando la entrada excede el valor límite de entrada bajo/alto, q_xIputLimExcd es TRUE.

Descripción de pines de entrada

En esta tabla se describen los pines de entrada del bloque de funciones Signal_Saturation:

Entrada

Tipo de datos

Descripción

i_rIput

REAL

Valor de entrada

Rango: ±3,4e+38

i_rLow

REAL

Valor de entrada inferior

Rango: ±3,4e+38

i_rHigh

REAL

Valor de entrada superior

Rango: ±3,4e+38

i_xErrRst

BOOL

Restablece el error detectado (en el flanco ascendente)

(Opcional)

Descripción de pines de salida

En esta tabla se describen los pines de salida del bloque de funciones Signal_Saturation:

Salida

Tipo de datos

Descripción

q_rOput

REAL

Valor de salida de ±3,4e+38

q_xIputLimExcd

BOOL

TRUE: el valor de entrada ha excedido el valor límite.

q_xErr

BOOL

TRUE: límite de entrada incorrecto

FALSE: no se ha detectado ningún error

Ejemplo de instanciación y uso

En esta figura se muestra una instancia del bloque de funciones Signal_Saturation:

G-SG-0030323.1.gif-high.gif

 

 

 Si la entrada i_rIput se establece en 4, i_rLow se establece en 5 e i_rHigh se establece en 10, el valor de i_rLow de la salida de saturación es 5 y q_xIputLimExcd es TRUE.

Ejemplo de CFC

En esta figura se muestra un ejemplo de CFC en la implementación de Signal_Saturation:

G-SE-0005682.1.gif-high.gif

 

 

Diagrama de tiempos

En esta figura se muestra el diagrama de tiempos del bloque de funciones Signal_Saturation:

G-SE-0005670.1.gif-high.gif

 

Azul   señal de entrada

Rojo   señal de salida, limitada en el rango [baja ; alta]/[-0,4 ; +0,6].

Verde   IputLimExcd, TRUE cuando la señal de entrada está fuera del rango.

En esta figura se muestra el diagrama de tiempos de la salida de q_xErr:

G-SE-0005671.1.gif-high.gif

 

Azul:   Señal de entrada de i_rLow

Verde:   Señal de entrada de i_rHigh

Rojo:   Señal de salida de q_xErr, TRUE tan pronto como i_rLow sea mayor que i_rHigh.

Gris:   Señal de entrada de i_xErrRst, restablece la señal de salida de q_xErr en el flanco ascendente mientras i_rLow sea inferior a i_rHigh.