Descripción de pines de entrada
En esta tabla se describen los pines de entrada del bloque de funciones FB_PI:
Entrada |
Tipo de datos |
Descripción |
---|---|---|
i_xEn |
BOOL |
TRUE: habilita el bloque de funciones FALSE: deshabilita el bloque de funciones |
i_rSp |
REAL |
Valor de consigna Rango: ±3,4e+38 |
i_rActVal |
REAL |
Valor real Rango: ±3,4e+38 |
i_rManVal |
REAL |
Valor manual Rango: ±3,4e+38 (Opcional) |
i_xManMode |
BOOL |
Valor manual (Opcional) |
i_xHold |
BOOL |
Retener (Opcional) |
i_xErrRst |
BOOL |
Restablecer el error detectado (el flanco ascendente restablece el error detectado) (Opcional) |
i_stPara |
STRUCT stPiPara |
Parámetro de estructura (Consulte la descripción de stPiPara) |
i_xManMode decide la modalidad manual del bloque de funciones FB_PI.
Si el bloque de funciones está habilitado y manual está establecido en TRUE, el bloque de funciones se establecerá en el valor manual (i_rManVal) como salida de PI y detiene el algoritmo de PI como se muestra en el bloque de funciones del diagrama de bloques en la modalidad manual.
Si la modalidad automática está deshabilitada, el algoritmo de PI se ejecuta continuamente.
En esta figura se muestra el diagrama de tiempos del bloque de funciones en la modalidad manual:
i_xHold mantendrá la salida de PI en el nivel actual.
Si esta entrada es TRUE, la salida de PI se mantendrá en el último valor y los cálculos internos del algoritmo de PI se detendrán como se muestra en el bloque de funciones del diagrama de bloques retenido.
Si esta entrada es FALSE, el algoritmo de PI se ejecuta cíclicamente. La nueva salida de PI se calculará a partir del último valor.
El diagrama de tiempos del bloque de funciones retenido: