Signal_Saturation: Limitación de saturación superior e inferior
Bloque de funciones Signal_Saturation
En esta figura se muestra el diagrama de pines del bloque de funciones Signal_Saturation:
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:
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.
En esta figura se muestra un ejemplo de CFC en la implementación de Signal_Saturation:
En esta figura se muestra el diagrama de tiempos del bloque de funciones Signal_Saturation:
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:
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.