Bloque de funciones CTRL_PID

El bloque de funciones CTRL_PID es un regulador PID. Este puede usarse como regulador P, PI, PD o ID.

Entrada IN

La entrada es el valor real medido. Este puede transmitirse directamente al regulador PID sin desrebote ni suavizado.

Entrada SETPOINT

La entrada es el valor objetivo que debe alcanzarse. Se recomienda retrasar la entrada con el bloque de funciones DELAYVALUE4.

Entrada RESET

La entrada reinicia el regulador PID. Los temporizadores internos, así como las partes I y D se restablecen.

Entrada DIS

La entrada interrumpe todos los cálculos de inmediato. El cálculo de la parte I y D se pausan. Los valores en la salida P y Q se almacenan temporalmente.

Entrada Kp

La entrada define la parte P del regulador. La parte P se calcula de la siguiente manera:

P=(SETPOINT-IN)*Kp

Entrada Ti

La entrada define la parte I como constante de tiempo del incremento del regulador. La parte I se calcula en vuelo de la siguiente manera:

I=I+(SETPOINT-IN)*(ZEIT/Ti)

Entrada Td

La entrada define la parte D como constante de tiempo del regulador. La parte D se calcula en vuelo de la siguiente manera:

D=((SETPOINT-IN)-D)*(ZEIT/Td)*MAX

Entrada PT

Con la entrada PT se define el tiempo de muestreo del regulador. Cuanto mayor sea el valor, menor será la carga de la PLC.

Entrada MIN

La entrada define el rango de trabajo inferior del regulador. Si la entrada no está definida o el valor es igual a NULL, se asume 0.

Entrada MAX

La entrada define el rango de trabajo superior del regulador. Si la entrada no está definida o el valor es igual a NULL, se asume 255.

Salida Q

La salida contiene todos los reguladores como suma. Esta está limitada de acuerdo con el rango de trabajo MIN y MAX.

Salida P

La salida P se calcula siempre de inmediato.

Salida I

La salida I contiene la parte I calculada.

Salida D

La salida D contiene la parte D calculada.

Nota: La parte D solo se calcula correctamente si el muestreo PT ha sido definido.