Controladores Lógicos Programables Exp.
Controladores Lógicos Programables Exp.
Controladores Lógicos Programables Exp.
TEMA:
CONTROLADORES LÓGICOS PROGRAMABLES (PLC)
CURSO:
CONTROL Y AUTOMATIZACION
DOCENTE:
ING. MARIA ELENA PAREJA
INTEGRANTES:
TAPIA FLORES, LUIS
ZEGARRA ALARCON, DIEGO
TORRES ARIZACA, GEAN MARCO
LAURA MEJIA, DAVID
CONTROLADORES LÓGICOS PROGRAMABLES
(PLC)
INTRODUCCION
En esta segunda tarea se ampliará el concepto de “procesador lógico
programable” o, más comúnmente conocido como PLC. De este modo, se
observará cuál es el software de este tipo de dispositivos, compuesto
principalmente por un sistema operativo y un entorno de programación. En
primer lugar se expondrán las principales funciones de los sistemas operativos
y se describirá también un ciclo de ejecución de este tipo de sistemas tanto de
forma genérica o para el caso particular del PLC S7300, fabricado por
Siemens. En segundo lugar se observará el denominado entorno de
programación. Para ello se describirán los principales lenguajes de
programación utilizados para este tipo de dispositivos:
Diagrama de funciones secuenciales o SFC
Diagrama de bloques de funciones o FBD
Diagrama de tipo escalera o LAD
Texto estructurado o ST
Lista de instrucciones o IL/STC
Todas las entradas se visitan cada n ms, mientras que las salidas se
actualizan cuando existen ciertas condiciones.
Sin embargo, este tipo de esquemas pueden verse modificados para ciclos
de operación de PLCs de tipo industrial. De este modo, se muestra a
continuación el proceso cíclico de programación para el PLC S7-300 y el S7-
400, fabricados por Siemens. Ambos se controlan por OB1, siendo OB el
bloque de organización cuya función se describirá más adelante. De este
modo, tras encender la fuente de alimentación y poner la CPU en el modo
RUN, OB 1 es llamado para realizar el procesado de cada ciclo del PLC.
Esto se realiza hasta que la CPU se para o se apaga la fuente de
alimentación. A continuación puede observarse un diagrama explicativo del
proceso.
LENGUAJES DE PROGRAMACIÓN.
Un lenguaje de programación es un lenguaje formal diseñado para expresar
procesos que pueden ser llevados a cabo por máquinas como puede ser un
ordenador. En el caso de los PLCs, los lenguajes de programación para los
surgieron junto al mismo tiempo que la aparición del primer PLC, en 1968.
Así se explica porque no se utilizaron para este fin lenguajes de
programación de alto nivel como Pascal y C y, en su lugar, se emplearon
otros lenguajes más simples y fáciles de entender, como podremos ver a
continuación.
Fue la tercera parte del estándar IEC 61131, el que consideró estos
lenguajes para la programación de los PLCs. Este estándar se ha designado
como IEC 61131-3 aunque solía ser designado como IEC 1131, antes de que
el sistema de numeración cambiase por la comisión internacional electro-
técnica. De este modo se definieron los siguientes cinco lenguajes:
Para STEP 7, este lenguaje se conoce como LAD (Ladder Logic). Además, la
siguiente figura muestra un ejemplo de un programa de este tipo aunque
más adelante podremos ver también más ejemplos:
TEXTO ESTRUCTURADO (ST)
Este cuarto tipo de lenguaje, ST, está basado, en cambio, en los lenguajes
de tipo texto de alto nivel y es muy similar a los ya conocidos PASCAL,
BASIC y C. Aunque todavía no es muy popular se le considera como un
lenguaje nuevo ya que requiere conocimiento previo de programación.
PROGRAMACIÓN EN PLCs
1. Estados de la entradas:
1. Sentidos de transición:
1. Instrucciones de salida:
Energizar Salida (OTE): si la condición del link izquierdo del OTE está
en ON, entonces, se toma el correspondiente bit de la memoria de datos a la
salida. El dispositivo cableado a esta salida estará también energizado.
Energizar la salida negativa (NOE): si la condición del link izquierdo de
la OTE está en OFF, entonces, se tomará el correspondiente bit de la
memoria de datos a la salida. El dispositivo cableado a esta salida estará
también energizado.
1. Funciones Lógicas:
CONCLUSIONES