Você está na página 1de 7

INTRODUCCIN A LA PROGRAMACION DE PLCs (Entorno SIMATIC STEP 7)

Paquete de Programas SIMATIC STEP 7


Una vez realizados todos los pasos de configuracin del HADRWARE, el proyecto quedar abierto y el Administrador
presentar este aspecto.

TIPOS DE BLOQUES DE PROGRAMA


El controlador lgico programable proporciona varios tipos de bloques, donde se puede almacenar el programa de usuario
y dems datos relacionados. Dependiendo de los requerimientos del proceso, el programa puede ser estructurado en
bloques diferentes.
Bloques de Organizacin (OBs). Los bloques de organizacin (OBs) constituyen la interface entre el sistema operativo
del PLC y el programa de usuario. El programa completo puede almacenarse en el OB, que es ejecutado cclicamente por
el sistema operativo (programa lineal) o puede dividirse y almacenarse en distintos bloques (programa estructurado).
Funciones FC, SFC. Una funcin (FC) contiene parte de la funcionalidad del programa. Es posible programar funciones a
las que se les pueda asignar parmetros. Como resultado, las funciones tambin se pueden utilizar para tareas repetitivas
o funcionalidades complejas tales como clculos.
Las Funciones de Sistema (SFC) son funciones integradas en el sistema operativo de la CPU.
Bloques de funcin FB, SFB. Bsicamente, los bloques de funcin ofrecen la misma funcionalidad que las funciones. La
diferencia radica en que los bloques de funcin poseen su propia rea de memoria en forma de bloques de datos de
instancia. Como resultado, los bloques de funcin estn concebidos para tareas muy repetitivas o funcionalidades
complejas, como tareas de control en lazo cerrado.
Los Bloques de Funcin de Sistema (SFB) son funciones parametrizables integradas en el sistema operativo de la CPU.
Bloques de datos DB. Los bloques de datos (DB) son reas de datos del programa de usuario en las que los datos son
distribuidos de forma estructurada.

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.

CONTACTOS n.a y n.c. - CONEXIONES DE E/S AL PLC


En automatismos de cierta complejidad, la lgica cableada se haca antes con pulsadores, rels, temporizadores, etc. En
la actualidad, se implementa con Autmatas Programables (PLCs).
Toda la lgica la lleva el programa de Autmata, y solo hay que hacer las conexiones directas de las Entradas y las Salidas,
segn se ve en la figura. Utiliza una Fuente (0-24 VDC). Puede ser de la propia Fuente del Autmata si el consumo no es
elevado; en caso contrario, se utiliza una fuente externa. Las salidas del Autmata van a Rels y a Contactores. A travs
de los contactos de estos elementos, se realizar la interconexin externa de las vlvulas, lmparas, motores, etc.
Aparte de estas conexiones, cada autmata y sus respectivos complementos, como las Tarjetas de E/S Digitales,
Tarjetas de E/S Anlogas, etc., tienen un esquema de las conexiones especfico y particular para cada elemento. Es
importante obtener esa documentacin y seguir las indicaciones tcnicas propuestas.
Los sensores, como se muestra en el grfico, se pueden conectar directamente al PLC. Sin embargo, tcnicamente se
recomienda utilizar con conexin por rel. (Sensor Activa Rel. Contacto del Rel Conectado a Entrada de PLC).
CONEXIN DE UN PLC

IMPORTANTE: Un contacto negado, NO significa contacto cerrado, sino LO CONTRARIO DE.


El elemento de referencia de una entrada, es la entrada fsica.

DOCUMENTACIN DE PROGRAMAS Y EDICIN TABLA DE SMBOLOS. Es importante realizar la documentacin de


un programa, editando la tabla de smbolos. En cada mdulo se puede editar: Ttulo del bloque. Comentario del bloque.
Ttulo de los segmentos. Comentarios de los segmentos. Elementos comunes a todos los bloques: entradas, salidas,

PROGRAMAR 0B1

Configurar OB1.

Iniciar la Programacin en 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.

Valor de temporizacin. Tipo de datos S5TIME


Ejemplos: S5TIME#4S --> 4 segundos
s5t#2h_15m --> 2 horas y 15 minutos
S5T#1H_12M_18S --> 1 hora 12 minutos y 18 segundos

Ejemplo con temporizador de retardo a la conexin (S_EVERZ):

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)

Disear y programar un Sistema LIFO y un Sistema FIFO con Temporizadores

Você também pode gostar