Descripción de pines de salida

Tabla 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

q_xEn

TRUE para indicar el estado habilitado del bloque de funciones.

q_xBusy

TRUE si el bloque de funciones se inicia sin ningún error detectado.

Si se produce un error detectado, la salida ocupada desciende.

q_rPidOput

FB_PID empieza a calcular la salida cada ciclo si no hay ningún error detectado.

q_xARWActv

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))

q_xErr

TRUE indica el error detectado la salida de PID se establece en cero.

q_uiErrId y q_sErrMsge

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

q_sFBstat 

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.