Descripción de pines de salida
En esta tabla se describen los pines de salida del bloque de funciones FB_PID:
Salida |
Tipo de datos |
Descripción |
---|---|---|
q_xEn |
BOOL |
TRUE: bloque de funciones habilitado. FALSE: bloque de funciones deshabilitado. |
q_xBusy |
BOOL |
TRUE: el PID está activo y no se ha detectado ningún error interno. FALSE: el PID no está activo o se ha detectado un error. |
q_rPidOput |
REAL |
La salida del controlador PID. Rango: de i_stPid.rLowLim a i_stPid.rHighLim |
q_xMinLimActv |
BOOL |
TRUE: si la salida de PID es menor o igual que i_stPid.rLowLim (límite mínimo). FALSE: si la salida de PID es mayor que i_stPid.rLowLim (límite mínimo). |
q_xMaxLimActv |
BOOL |
TRUE: si la salida de PID es mayor o igual que i_stPid.rHighLim (límite máximo). FALSE: si la salida de PID es menor que i_stPid.rHighLim (límite máximo). |
q_xARWActv |
BOOL |
TRUE: la contención antirestablecimiento está activa. FALSE: la contención antirestablecimiento no está activa. |
q_xErr |
BOOL |
TRUE: error detectado de bloque de funciones. FALSE: no se ha detectado ningún error. |
q_uiErrId |
UNIT |
Indica el número de error detectado cuando se establece la salida de error detectado. Rango: 0, 100, 103, 104, 105, 106, 107 |
q_sErrMsge |
STRING |
Mensaje de error detectado |
q_sFBstat |
STRING |
Estado del bloque de funciones |
TRUE para indicar el estado habilitado del bloque de funciones.
TRUE si el bloque de funciones se inicia sin ningún error detectado.
Si se produce un error detectado, la salida ocupada desciende.
FB_PID empieza a calcular la salida cada ciclo si no hay ningún error detectado.
Indica el estado de la contención antirestablecimiento.
Si el tiempo integral es mayor que cero, la acción integral está activa.
Si es TRUE, la acción integral se detiene y la salida integral se retiene en el último valor.
TRUE:
oCaso 1: tiempo integral > 0,0 y ((salida de PID >= límite máximo) y (error de proceso > 0,0))
oCaso 2: tiempo integral > 0,0 y ((salida de PID <= límite mínimo) y (error de proceso < 0,0))
TRUE indica el error detectado la salida de PID se establece en cero.
Esto proporciona un número de error detectado y un mensaje de error detectado cuando q_xErr es TRUE.
ID de error detectado |
Descripción |
---|---|
0 |
No se han detectado errores |
1 |
Error interno detectado |
20 |
Tiempo de ciclo no válido |
114 |
Parámetro de límite no válido |
115 |
Límite de banda muerta no válido |
200 |
Parámetro de PID incorrecto |
201 |
Parámetro de Td incorrecto |
202 |
Ventana I incorrecta |
FB activo: El bloque de funciones está activo y funciona sin ningún error detectado.
Error detectado de FB: El bloque de funciones está activo y hay un error detectado.
FB deshabilitado: El bloque de funciones está deshabilitado.