Manual del sistema de automatización S7-200
La siguiente secuencia de operaciones muestra la forma de escalar la salida del lazo:
MOVR
VD108, AC0
-R
0,5, AC0
*R
64000.0, AC0
Seguidamente es necesario convertir el valor real escalado representativo de la salida del lazo en
un entero de 16 bits. La secuencia siguiente muestra cómo efectuar esta conversión:
ROUND AC0, AC0
DTI
AC0, LW0
MOVW
LW0, AQW0
Lazos con acción positiva o negativa
El lazo tiene acción positiva si la ganancia es positiva y acción negativa si la ganancia es
negativa. (En regulación I o ID, donde la ganancia vale 0.0, si se indica un valor positivo para el
tiempo de acción integral y derivativa resulta un lazo de acción positiva y de acción negativa al
indicarse valores negativos).
Variables y rangos
La variable del proceso y la consigna son magnitudes de entrada para el cálculo PID. Por tanto,
la operación PID lee los campos definidos para estas variables en la tabla del lazo, pero no los
modifica.
El valor de salida se genera al realizar el cálculo PID. Debido a ello, el campo en la tabla del lazo
que contiene el valor de salida se actualiza cada vez que se termina un cálculo PID. El valor de
salida está limitado entre 0.0 y 1.0. El usuario puede utilizar el campo de valor de salida en
calidad de campo de entrada para indicar un valor de salida inicial cuando se conmute de control
manual a automático (consulte también la sección "Modos").
Si se utiliza regulación integral, la suma integral es actualizada por el cálculo PID y el valor
actualizado se utiliza como entrada para el siguiente cálculo PID. Si el valor de salida calculado
se sale de rango (salida inferior a 0.0 o superior a 1.0), la suma integral se ajustará conforme a
las fórmulas siguientes:
MX
=
1.0
o bien,
MX
=
MX
donde:
MP
n
MD
n
M
n
Si la suma integral se calcula de la forma descrita, mejorará la respuesta del sistema cuando la
salida calculada retorne al rango adecuado. Es decir, la suma integral calculada se limita entre
0.0 y 1.0 y luego se escribe en el campo reservado para ella en la tabla del lazo cada vez que se
finaliza un cálculo PID. El valor almacenado en la tabla del lazo se utiliza para el próximo cálculo
PID.
A fin de evitar problemas con valores de la suma integral en determinadas aplicaciones, el
usuario puede modificar el valor de la suma integral en la tabla del lazo antes de ejecutar la
operación PID. Cualquier modificación manual de la suma integral deberá realizarse con gran
precaución. En todo caso, el valor de la suma integral escrito en la tabla del lazo deberá ser un
número real comprendido entre 0,0 y 1,0.
En la tabla del lazo se mantiene un valor de comparación de la variable del proceso para su uso
en la parte de acción derivativa del cálculo PID. El usuario no deberá modificar este valor.
164
//Transferir la salida del lazo al acumulador.
//Incluir esta operación sólo si el valor es bipolar.
//Escalar el valor en el acumulador.
//Convertir el número real en un entero doble.
//Convertir el valor en un entero de 16 bits.
//Escribir el valor en la salida analógica.
- -
(MP
+ MD
n
n
- (MP
+ MD
)
n
n
es el valor de la suma integral ajustada
es el valor del término proporcional de salida del lazo en el muestreo n-ésimo
es el valor del término derivativo de la salida del lazo en el muestreo n-ésimo
es el valor de la salida del lazo en el muestreo n-ésimo
)
si la salida calculada, M
si la salida calculada, M
> 1.0
n
< 0.0
n