Instrucción de control de proceso PID
Ejemplos del bloque PD
Archivo de programa principal
Cuando coloque la instrucción PID en el archivo de programa
principal, controle el tiempo de muestreo con un temporizador donde
el tiempo de actualización del lazo PID = valor preseleccionado del
temporizador.
La ejecución basada en el temporizador usa un temporizador
autónomo para la coordinación de eventos. Cuando el valor
acumulador del temporizador alcanza su valor preseleccionado,
activa la secuencia de actualización del lazo. El temporizador se
restablece y se inicia inmediatamente para mantener un intervalo de
actualización uniforme. Use la ejecución basada en el temporizada en
aplicaciones de lazos "más lentas" o en aplicaciones donde hay pocos
lazos. Vea la Figura 14.7 para obtener un ejemplo de programación.
La precisión del temporizador depende de la base de tiempo y el
tiempo de escán total del procesador. Siempre seleccione la base de
tiempo de 0.01 segundo para esta aplicación PID. Duplique la
instrucción de temporizador en otra parte en el programa si el tiempo
de escán del procesador (escán de E/S locales más escán de
programa) es mayor que 2.5 segundos.
Puesto que las transferencias en bloques en el chasis local ocurren
asíncronamente durante el escán de programa principal, es necesario
un bit de almacenamiento para asegurar que el estado de la condición
de entrada PID permanezca constante durante todo el escán del
programa. Condicione todas las instrucciones usando este bit de
almacenamiento.
14-33
1785-6.1ES Noviembre de 1998