9.2.2
Instrucción PID_Compact
El regulador PID utiliza la siguiente fórmula para calcular el valor de salida de la instrucción
PID_Compact.
y = K
y
w
K
p
T
1
T
D
Tabla 9- 13
Instrucción PID_Compact
KOP / FUP
STEP 7 crea automáticamente el objeto tecnológico y el DB de instancia al insertar la instrucción. El DB de instancia
1
contiene los parámetros del objeto tecnológico.
En el ejemplo SCL, "PID_Compact_1" es el nombre del DB de instancia.
2
Tabla 9- 14
Tipos de datos para los parámetros
Parámetro y tipo
Setpoint
IN
Input
IN
Controlador programable S7-1200
Manual de sistema, 04/2012, A5E02486683-06
1
[
(b · w - x) +
p
T
· s
I
Valor de salida
Consigna
Ganancia proporcional
(acción P)
Tiempo de acción integral
(acción I)
Tiempo de acción derivativa
(acción D)
SCL
"PID_Compact_1"(
Setpoint:=_real_in_,
Input:=_real_in_,
Input_PER:=_word_in_,
ManualEnable:=_bool_in_,
ManualValue:=_real_in_,
Reset:=_bool_in_,
ScaledInput=>_real_out_,
Output=>_real_out_,
Output_PER=>_word_out_,
Output_PWM=>_bool_out_,
SetpointLimit_H=>_bool_out_,
SetpointLimit_L=>_bool_out_,
InputWarning_H=>_bool_out_,
InputWarning_L=>_bool_out_,
State=>_int_out_,
Error=>_dword_out_);
Tipo de datos
Descripción
Real
Consigna del regulador PID en modo automático. Valor
predeterminado: 0.0
Real
Valor de proceso. Valor predeterminado: 0.0
También debe ponerse sPid_Cmpt.b_Input_PER_On = FALSE.
T
· s
D
(w - x) +
(c · w - x)
a · T
· s + 1
D
x
s
a
b
c
Instrucciones tecnológicas
]
Valor de proceso
Operador laplaciano
Coeficiente de retardo derivativo
(acción D)
Ponderación de acción proporcional
(acción P)
Ponderación de acción derivativa
(acción D)
Descripción
PID_Compact ofrece un regulador PID con
autoajuste para modo automático y modo
manual. PID_Compact es un regulador
PIDT1 con anti-windup y ponderación de las
acciones P y D.
9.2 Control PID
367