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

(Consulte la descripción de i_stPid)

i_xErrRst

BOOL

TRUE: restablecer el error detectado

(Opcional)

(El flanco ascendente restablece el error detectado)

i_xEn

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.

i_xHold

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.

i_xErrRst

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.

i_xManMode

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.