Regulación:
algoritmo
PID
6.11.1
Inicialización del algoritmo PID (OB
250)
El OB
250
permite inicializar el algoritmo PID
y
se llama en el seno de los OB's de arranque
20121 122.
Los parámetros requeridos para la inicialización se encuentran en el módulo de datos de trans-
ferencia (DB x)
r
Atención
Se debe abrir el módulo de datos de transferencia antes de la llamada al
OB
250.
Para cada regulador tiene que utilizarse un DB
x
distinto (x
5
254). El programa de sistema pro-
duce un nuevo módulo de datos copia del anterior en la zona RAM de memoria, automática-
mente este módulo es el DB
x+l,
el cual será utilizado por el regulador en funcionamiento
cíclico como campo de datos; el correspondiente numero del módulo de datos tiene que estar
también libre. Estos módulos de datos DB x+l son la interfase entre el regulador y el usuario o
la periferia.
El OB
250
utiliza de forma interna el OB
254
y el OB
255
(duplicar módulos de datos). En caso
de error, el procesador reconoce un error de tiempo de ejecución y llama al OB 31. Si éste no
ha sido programado, el procesador pasa a STOP. Los códigos de error contenidos en el acumu-
lador 1 se aplican entonces al OB
250.
Atención
Si durante la inicialización el DB x+l no está libre, se utilizará este como campo
de datos del regulador, sin ningún aviso del sistema operativo, siempre que la
longitud que tenga coincida con la de un módulo de regulador
(48
palabra de
datos); las palabras
20
a
48
serán borradas. En otro caso el autómata pasa a
STOP.
También se pueden usar módulos de datos ampliados DX como módulo de regulador. La inicia-
lización es análoga a la de un módulo de datos DB.