Ejercicios PLC
Ejercicios PLC
Ejercicios PLC
CICLO DE LA CPU
La CPU comprueba el estado de las entradas y las salidas en cada ciclo. Existen reas de memoria especficas en las
que se almacenan los datos binarios de los mdulos: la PAE y la PAA. El programa accede a estos registros durante el
procesamiento.
PAE. La tabla de imagen de proceso de entrada se encuentra en el rea de memoria de la CPU. All se almacena el
estado de seal de todas las entradas.
PAA. La tabla de imagen de proceso de salida contiene los valores de salida resultantes de la ejecucin del programa.
Estos se envan a las salidas reales (A) al final del ciclo.
Programa de Usuario
Cuando se comprueba las entradas en el programa de usuario, por ejemplo con la instruccin U E 2.0, se evala el ltimo
estado de seal desde la PAE. Esto garantiza la llegada del mismo estado de seal cuando se realizan consultas mltiples
de la entrada dentro de un ciclo.
Arranque
La CPU lleva a cabo un re-arranque completo (con el OB100) cuando es alimentado o cuando se pasa de STOP --> RUN.
Durante un re-arranque completo, el sistema operativo borra las marcas, temporizadores y contadores no remanentes,
borra la pila de interrupciones y la pila de bloques, resetea todas las alarmas de proceso y diagnstico almacenadas e
inicia el tiempo de vigilancia del ciclo.
Ciclo de Scan
El funcionamiento cclico de la CPU se compone de tres secciones principales, como se muestra en el diagrama de arriba:
- La CPU comprueba el estado de las seales de entrada y actualiza la tabla de imagen de proceso de entrada.
- Ejecuta el programa de usuario con sus respectivas instrucciones.
- Escribe los valores de la tabla de imagen de proceso de salida en los mdulos de salidas.
PROGRAMAR 0B1
Configurar OB1.
EJEMPLOS DE PROGRAMAS
Arrancador Directo
Arrancador Directo
Instrucciones SET y RESET. Las instrucciones SET y RESET son instrucciones de memoria.
Si se programa un SET de una salida o de una marca con unas condiciones, se activar cuando se cumplan dichas
condiciones. Aunque las condiciones dejen de cumplirse, no se desactivar hasta que se haga un RESET de la salida o
marca. Estas instrucciones tienen prioridad. Dependen del orden en que las programemos. Siempre va a tener prioridad la
ltima que sea programada.
Si el estado de seal de la entrada E 0.0 cambia de "0" a "1" (flanco creciente), se activa el temporizador T5. Si transcurre el tiempo de
dos segundos y el estado de seal en la entrada E 0.0 sigue siendo "1", la salida A 4.0 ser "1". Si el estado de seal de la entrada E
0.0 cambia de "1" a "0", el temporizador se para y la salida A 4.0 ser "0". (Si el estado de seal de la entrada E 0.1 cambia de "0" a "1",
el temporizador se pone a 0, tanto si estaba funcionando como si no). El valor de temporizacin actual queda depositado en la salida
DUAL y DEZ. El valor de temporizacin en la salida DUAL est en cdigo binario, el valor en la salida DEZ est en formato decimal
codificado en binario. El valor de temporizacin actual equivale al valor inicial de TW menos el valor de temporizacin que ha transcurrido
desde el arranque del temporizador.
Los valores no deben exceder 2H_46M_30S. Los valores con un margen o una resolucin demasiado grandes (p. ej. 2H_10MS) se
redondean de tal forma que correspondan a la tabla para el margen y la resolucin.
EJERCICIOS PROPUESTOS (Sistema para entregar en Simulacin)