Descripción de pines de entrada
Descripción de pines de entrada
En esta tabla se describen los pines de entrada del bloque de funciones FB_PID:
Entrada |
Tipo de datos |
Descripción |
---|---|---|
i_xEn |
BOOL |
TRUE: habilita el bloque de funciones FB_PID FALSE: deshabilita el bloque de funciones FB_PID |
i_rSp |
REAL |
Consigna Rango: ±3,4e+38 |
i_rPv1 |
REAL |
Valor de respuesta del proceso Rango: ±3,4e+38 |
i_iPv2 |
INT |
Valor de respuesta del proceso Rango: de -32.768 a 32.767 |
i_xHold |
BOOL |
TRUE: retiene la salida de PID en el nivel actual y detiene los cálculos de PID. FALSE: ejecución normal de la modalidad PID. (Opcional) |
i_rKp |
REAL |
Ganancia proporcional para PID Rango: de 0,0 a 3,4e+38 |
i_rTn |
REAL |
Tiempo integral para PID Rango: de 0,0 a 60.000 milisegundos |
i_rTv |
REAL |
Tiempo diferencial para el control de PID Rango: de 0,0 a 60.000 milisegundos |
i_rTd |
REAL |
Tiempo de fricción para la acción diferencial Rango: 60.000,0 > i_rTd > i_stPid.rTargCyclTime |
i_xManMode |
BOOL |
TRUE: modalidad manual FALSE: modalidad automática (configuración de fábrica) (Opcional) |
i_rManVal |
REAL |
Valor de la salida de PID manual cuando i_xManMode es TRUE. Rango: ±3,4e+38 (Opcional) |
i_stPid |
STRUCT st_Pid |
Estructura de parámetros |
i_xErrRst |
BOOL |
TRUE: restablecer el error detectado (Opcional) (El flanco ascendente restablece el error detectado) |
Si es TRUE, habilita el bloque de funciones.
Si es FALSE, la salida de PID establecida en cero y el estado de error detectado (q_xErr) se elimina y el ID de error detectado (q_uiErrId) se establece en cero.
Si es TRUE, la salida de PID se mantiene en el último valor y los cálculos internos del algoritmo de PID se detienen.
Si es FALSE, el algoritmo de PID se ejecuta cíclicamente.
La nueva salida de PID se calcula a partir del último valor.
Restablece el error detectado actual.
En el flanco ascendente de esta entrada, se restablece el error detectado.
La salida de PID se establece en cero.
Si es TRUE, la salida de PID es igual a i_rManVal.
Si es FALSE con una transferencia sin colisión, la salida de PID se inicia desde i_rManVal y el algoritmo de PID empieza a ejecutarse.