Vous êtes sur la page 1sur 15

UNIVERSIDAD TCNICA DE AMBATO

FACULTAD DE INGENIERA EN SISTEMAS,


ELECTRNICA E INDUSTRIAL
CARRERA DE INGENIERA EN ELECTRNICA Y
COMUNICACIONES

PLCs

Sptimo A

Consulta N 1

Autmatas Programables

Integrantes: *Cacuango Richard


*Llambo Fredy
*Salinas Domnica

Fecha de Envo: Jueves, 23 de noviembre de 2017

Fecha de Entrega: Lunes, 27 de noviembre de 2017

Docente: Ing. Edgar Patricio Crdova Crdova

SEPTIEMBRE 2017 - FEBRERO 2018

AMBATO - ECUADOR
2017
1|Pgina
1. TEMA

Autmatas Programables

2. OBJETIVOS
a. Objetivo General

Indagar acerca de los fundamentos de autmatas programables

b. Objetivos Especficos

Establecer un concepto claro y conciso acerca de un autmata programable y de un PLC.


Investigar la arquitectura de un PLC y la que posee un sistema PLC.
Buscar informacin acerca de los lenguajes de programacin que manejan los PLC y sus IDE
de programacin.

3. FUNDAMENTACIN TERICA

DEFINICIN DE AUTMATA PROGRAMABLE (IEC 61131)


Un autmata programable (AP) es un sistema electrnico programable diseado para ser utilizado en
un entorno industrial, que utiliza una memoria programable para el almacenamiento interno de
instrucciones orientadas al usuario, para implantar unas soluciones especficas tales como funciones
lgicas, secuencia, temporizacin, recuento y funciones aritmticas con el fin de controlar mediante
entradas y salidas, digitales y analgicas diversos tipos de mquinas o procesos.

ARQUITECTURA DE LOS CONTROLADORES LGICOS PROGRAMABLES (PLC)

2|Pgina
Ilustracin 1 Arquitectura de un sistema PLC

CPU (CENTRAL PROCESS UNIT)


El CPU es un elemento inteligente que est en capacidad de leer e interpretar las instrucciones
cargadas en la memoria y sobre la base de los estados de las entradas, toma de decisiones sobre las
salidas.
Generalmente, todas las unidades de procesamiento de los PLC estn basadas en microprocesadores
de 8, 16 32 bits, los cuales tienen capacidad de manejar los comandos e instrucciones de entradas,
los estados de las seales, tambin proveen la capacidad de procesamiento lgico, la cual se encarga
de resolver lgica booleana, temporizacin, secuenciamiento, suma, resta, multiplicacin, divisin y
conteo.
Se debe tener cuidado al estudiar los requerimientos de la aplicacin de control para decidir cuales
deben ser las caractersticas del equipo que se pretende instalar, y cules son las posibles necesidades
futuras. Otro factor que debe ser considerado al elegir un PLC es el tiempo que este requiere para
hacer el recorrido por todo el programa, este proceso es llamado SCAN.

CICLO DE SCAN
El ciclo de barrido o SCAN es uno de los parmetros ms importantes en un PLC y es una de sus
caractersticas que lo diferencian de la RTUs.

Durante un SCAN el PLC ejecuta las siguientes acciones:

1. Lectura de las Seales de Entradas

3|Pgina
En este paso el CPU obtiene las entradas que estn presentes en ese instante.
2. Ejecucin de Instrucciones Lgicas

Paso en cual el CPU ejecuta las instrucciones contenidas en la lgica del diagrama escalera.

3. Escritura de las seales de salida a los mdulos de salida especficos.

4. Servicio de Perifricos, Diagnstico y Comunicacin.

El CPU se comunica con sus perifricos para chequeo de errores para la comunicacin. Verifica el
estado del procesador en cuanto a: Memoria, Procesador, Batera y Fuente de Poder.

Ilustracin 2 Ciclo de servicio de un PLC

MEMORIA
La memoria es el lugar en donde se almacena el programa principal y toda la data inherente a la lgica
de control. La memoria vara de acuerdo a su tipo y a su capacidad. Segn su tipo pueden ser: ROM
(Read Only Memory), RAM (Random Access Memory), PROM (Programmable Read Only
Memory), EEPROM (Electrical Erasable Programmable Read Only Memory).
Segn su capacidad: las memorias de los controladores programables pueden ser vistas como un
conjunto de celdas que almacenan unidades de informacin, de acuerdo al sistema binario 1 o 0.
La capacidad de la memoria es un elemento vital cuando se est considerando la aplicacin del PLC.
Se debe especificar la cantidad justa de memoria que respalde el hardware y al mismo reservar
capacidad para requerimientos futuros. La cantidad de memoria de aplicacin se especifica en

4|Pgina
trminos de K unidades, donde cada K representa 1024 palabras de localizaciones, 2K es 2048
localizaciones, 4K es 4096, y as sucesivamente.

FUENTE DE PODER
Usualmente los suministros de voltaje de los PLC, requieren fuentes de poder AC; sin embargo,
algunos PLC aceptan entradas de fuentes DC, estos son muy solicitados para aplicaciones en las
operaciones de las plataformas de operacin que estn mar adentro donde comnmente se usan las
fuentes DC.
Los requerimientos ms comunes son las fuentes de 120 VAC o 220 VAC, mientras algunos pocos
controladores aceptan 24 VDC.
En vista de que es una experiencia comn encontrar en las industrias fluctuaciones en las lneas de
voltaje y en la frecuencia, una especificacin importante para la fuente de poder de un PLC es la de
tolerar ciertas condiciones de variacin en la lnea que est entre un 10% y un 15%.
Cuando la lnea de voltaje excede estos lmites ya sea por arriba o por debajo durante un tiempo
especfico (usualmente de 1 a 3 ciclos), muchas fuentes de poder estn diseadas para emitir un
comando de parada (Shutdown) al procesador.
El sistema de suministro de poder provee la tensin DC para el circuito lgico del CPU y los circuitos
de entrada / salida (E/S). Cada fuente de poder tiene una mxima cantidad de corriente que puede
proveer a un nivel de voltaje dado (por ejemplo 10 A a 5 V).

SISTEMA DE ENTRADAS / SALIDAS


La caracterstica principal que hace extremadamente atractivo a un PLC y que lo diferencia de un
computador es su sistema de entradas y salidas (E/S) compuesto en la mayora de los casos por
mdulos diseados especialmente para proveer la conexin fsica entre el mundo exterior (Equipos
de Campo) y la unidad de procesamiento.
Esta es la conexin real entre el CPU y del PLC y los dispositivos de campo.
A travs de varios circuitos de interfaz y el uso de los dispositivos de campo (Sensores de Limites,
Transductores, etc), el controlador puede censar y medir cantidades fsicas requeridas a mquinas de
procesos tales como: proximidad posicin movimiento, nivel, temperatura, presin, voltaje.
Basados en el estado de los dispositivos de campo censados o los valores medidos en el proceso, el
CPU emite comandos que controlan variados dispositivos, as como son vlvulas, motores, bombas
y alarmas.

5|Pgina
ARQUITECTURA DE UN SISTEMA PLC (CONTROLADORES LGICOS
PROGRAMABLES)
El esquema de comunicacin industrial ampliamente difundido para redes de integracin de equipos
de control es el denominado maestro- esclavo, y se utiliza en comunicaciones entre PLC y otros
sistemas como SCADAs y en DCSs. Este sistema de comunicacin maestro-esclavo consta
esencialmente de un equipo que se lo denomina maestro y uno o varios equipos denominados
esclavos; el maestro es quien gobierna los ciclos de comunicacin, toda iniciativa de comunicacin
es llevada a cabo por este equipo, los esclavos solo responden a la peticin del maestro, si les
corresponde, el proceso de pregunta/respuesta de un equipo maestro a uno esclavo se lo conoce como
transaccin.

Ilustracin 3 Arquitectura de un Sistema PLC

En la figura se observa un diagrama correspondiente a esta configuracin en un PLC. Como puede


observarse, este controlador programable tiene diseada su arquitectura como un sistema
multiprocesos especializado, basado en redes de PLCs, que se localizan en diferentes niveles.
De este modo, el controlador denominado como Maestro puede modificar la estructura, los
algoritmos, los ajustes, las asignaciones, etc. de su subordinado. Existe as otro controlador llamado
esclavo, que lleva a cabo un complejo procesamiento de los datos con el fin de coordinar todo y
tener muchos ms recursos a su disposicin. Un Maestro puede ser un PLC o un ordenador que
controle de forma ms potente, disponiendo un mayor acceso a los parmetros de configuracin de
cada controlador subordinado.

6|Pgina
LENGUAJES DE PROGRAMACION DE PLCS

PROGRAMA Y LENGUAJE DE PROGRAMACIN

Se puede definir un programa como un conjunto de instrucciones, rdenes y smbolos reconocibles


por el PLC, a travs de su unidad de programacin, que le permiten ejecutar una secuencia de control
deseada.
El Lenguaje de Programacin, permite al usuario ingresar un programa de control en la memoria del
PLC, usando una sintaxis establecida.

PROGRAMAS DE APLICACIN Y DEL SISTEMA

El conjunto de programas que realizan funciones operativas internas del controlador, incluyendo los
traductores de lenguaje, reciben la denominacin de programas del sistema o software del sistema.
Un elemento importante de ste, es el sistema operativo, cuyos servicios incluyen el manejo de los
dispositivos de entrada y salida del PLC, el almacenamiento de la informacin durante largos
perodos, el procesamiento de los programas del usuario, etc. Estos programas ya vienen escritos y
estn almacenados en una memoria no voltil dentro de la CPU, por lo tanto, no se pierden ni alteran
en caso de prdida de alimentacin al equipo.

TIPOS DE LENGUAJES DE PROGRAMACIN DE PLCS


En la actualidad cada fabricante disea su propio software de programacin, lo que significa que
existe una gran variedad comparable con la cantidad de PLCs que hay en el mercado. No obstante,
actualmente existen tres tipos de lenguajes de programacin de PLCs como los ms difundidos a
nivel mundial; estos son:

1. Lenguajes Grficos
1.1 Diagrama Ladder (LD)
1.2 Diagrama de Bloques de Funciones (FBD)

2. Lenguajes Textuales
2.1 Lista de Instrucciones (IL)
2.2 Texto Estructurado (ST)

7|Pgina
Ilustracin 4 Tipos de Lenguajes de programacin de los PLCs

LENGUAJE LADDER

El LADDER, tambin denominado lenguaje de contactos o de escalera, es un lenguaje de


programacin grfico muy popular dentro de los Controladores Lgicos Programables (PLC), debido
a que est basado en los esquemas elctricos de control clsicos. De este modo, con los conocimientos
que todo tcnico elctrico posee, es muy fcil adaptarse a la programacin en este tipo de lenguaje.
Su principal ventaja es que los smbolos bsicos estn normalizados segn normas NEMA y son
empleados por todos los fabricantes.

Elementos de programacin

Para programar un PLC con LADDER, adems de estar familiarizado con las reglas de los circuitos
de conmutacin, es necesario conocer cada uno de los elementos de que consta este lenguaje.

Smbolo Nombre Descripcin

Se activa cuando hay un uno lgico en el elemento que representa, esto


Contacto
es, una entrada que permite captar informacin del proceso a controlar,
NA
una variable interna o un bit de sistema.

Su funcin es similar al contacto NA anterior, pero en este caso se activa


Contacto
cuando hay un cero lgico, cosa que deber de tenerse muy en cuenta a
NC
la hora de su utilizacin.

Bobina Se activa cuando la combinacin que hay a su entrada (izquierda) da un


NA uno lgico. Su activacin equivale a decir que tiene un uno lgico. Suele

8|Pgina
representar elementos de salida, aunque a veces puede hacer el papel de
variable interna.

Se activa cuando la combinacin que hay a su entrada (izquierda) da un


Bobina
cero lgico. Su activacin equivale a decir que tiene un cero lgico. Su
NC
comportamiento es complementario al de la bobina NA.

Una vez activa (puesta a 1) no se puede desactivar (puesta a 0) si no es


Bobina por su correspondiente bobina en RESET. Sirve para memorizar bits y
SET usada junto con la bina RESET dan una enorme potencia en la
programacin.

Bobina Permite desactivar una bobina SET previamente activada.


SET

Programacin

Una vez conocidos los elementos que LADDER proporciona para su programacin, resulta
importante resaltar cmo se estructura un programa y cul es el orden de ejecucin.
En cuanto a su equivalencia elctrica, podemos imaginar que las lneas verticales representan las
lneas de alimentacin de un circuito de control elctrico.
El orden de ejecucin es generalmente de arriba hacia abajo y de izquierda a derecha, primero los
contactos y luego las bobinas, de manera que al llegar a stas ya se conoce el valor de los contactos
y se activan si procede. El orden de ejecucin puede variar de un controlador a otro, pero siempre se
respetar el orden de introduccin del programa, de manera que se ejecuta primero lo que primero se
introduce.

Ilustracin 5 Lenguaje de programacin Ladder

9|Pgina
Ilustracin 6 Lenguaje de programacin Ladder

Variables internas y bits de sistema

Las variables internas son bits auxiliares que pueden ser usados segn convenga, sin necesidad de
que representen ningn elemento del autmata. Se suele indicar mediante los caracteres B M y
tienen tanto bobinas como contactos asociados a las mismas. Su nmero de identificacin suele
oscilar, en general, entre 0 y 255. Su utilidad fundamental es la de almacenar informacin intermedia
para simplificar esquemas y programacin.
Los bits de sistema son contactos que el propio autmata activa cuando conviene o cuando se dan
unas circunstancias determinadas. Existe una gran variedad, siendo los ms importantes los de
arranque y los de reloj, que permiten que empiece la ejecucin desde un sitio en concreto y formar
una base de tiempos respectivamente. Su nomenclatura es muy diversa, dependiendo siempre del tipo
de autmata y fabricante

LENGUAJE BOOLEANO (Lista de Instrucciones)

El lenguaje Booleano utiliza la sintaxis del lgebra de Boole para ingresar y explicar la lgica de
control. Consiste en elaborar una lista de instrucciones o nemnicos, haciendo uso de operadores
Booleanos (AND, OR, NOT, etc.) y otras instrucciones nemnicas, para implementar el circuito de
control. El lenguaje Lista de Instrucciones (IL) de la Norma IEC 1131-3, es una forma de lenguaje
Booleano.

Ejemplo de programacin Booleana:

A I 2.3
A I 4.1
O I 3.2
= Q 1.6

10 | P g i n a
DIAGRAMA DE FUNCIONES (FBD)

Es un lenguaje grfico que permite al usuario programar elementos (bloque de funciones del PLC) en
tal forma que ellos aparecen interconectados al igual que un circuito elctrico. Generalmente utilizan
smbolos lgicos para representar al bloque de funcin. Las salidas lgicas no requieren incorporar
una bobina de salida, porque la salida es representada por una variable asignada a la salida del bloque.
El diagrama de funciones lgicas, resulta especialmente cmodo de utilizar, a tcnicos habituados a
trabajar con circuitos de puertas lgicas, ya que la simbologa usada en ambos es equivalente.
Adicionalmente a las funciones lgicas estndares y especficas del vendedor, el lenguaje FBD de la
Norma IEC 1131-3 permite al usuario construir sus propios bloques de funciones, de acuerdo a los
requerimientos del programa de control.

Ilustracin 7 Diagrama de funciones

Ilustracin 8 Diagrama de funciones

LENGUAJE DE TEXTO ESTRUCTURADO (ST)

Lenguaje de alto nivel que permite la programacin estructurada, lo que significa que muchas tareas
complejas pueden ser divididas en unidades ms pequeas. ST se parece mucho a los lenguajes de
computadoras BASIC o PASCAL, que usa subrutinas para llevar a cabo diferentes partes de las
funciones de control y paso de parmetros y valores entre las diferentes secciones del programa.
11 | P g i n a
Al igual que LD, FBD e IL, el lenguaje de texto estructurado utiliza la definicin de variables para
identificar entradas y salidas de dispositivos de campo y cualquier otra variable creada internamente.
Incluye estructuras de clculo repetitivo y condicional, tales como:
FOR... TO; REPEAT..... UNTIL X; WHILE X...; IF... THEN...ELSE.
Soporta operaciones Booleanas (AND, OR, etc.) y una variedad de datos especficos, tales como
fecha, hora.
La programacin en Texto Estructurado es apropiada para aplicaciones que involucran manipulacin
de datos, ordenamiento computacional y aplicaciones matemticas que utilizan valores de punto
flotante. ST es el mejor lenguaje para la implementacin de aplicaciones de inteligencia artificial,
lgica difusa, toma de decisiones, etc.

Ejemplo:

IF Manual AND Alarm THEN


Level = Manual_Level;
Mixer = Start AND NOT Reset
ELSE IF Other_Mode THEN
Level = Max_level;
ELSE Level = (Level_Indic X100)/Scale;
END IF;

SEQUENTIAL FUNCTION CHART (SFC)

Es un lenguaje grfico que provee una representacin diagramtica de secuencias de control en un


programa. Bsicamente, SFC es similar a un diagrama de flujo, en el que se puede organizar los
subprogramas o subrutinas (programadas en LD, FBD, IL y/o ST) que forman el programa de control.
Particularmente til para operaciones de control secuencial, donde un programa fluye de un punto a
otro una vez que una condicin ha sido satisfecha (cierta o falsa).
El marco de programacin de SFC contiene tres principales elementos que organizan el programa de
control:
Pasos (etapas)
Transiciones (condiciones)
Acciones

12 | P g i n a
El programa ir activando cada una de las etapas y desactivando la anterior conforme se vayan
cumpliendo cada una de las condiciones. Las acciones se realizarn en funcin de la etapa activa a la
que estn asociadas. Por ejemplo, la etapa 1 activa tras arrancar el programa, al cumplirse la
"Condicin 1", se activar la etapa 2, se desactivar la 1, y se realizar la "Accin 1".

Ejemplo:

Ilustracin 9 Secuencia de control

3. DIAGRAMAS Y ESQUEMAS

LENGUAJES DE
PROGRAMACIN
DE PLC's

LENGUAJES LENGUAJES
GRFICOS TEXTUALES

Diagrama de
Lista de Texto
Diagrama Ladder Bloques de
instrucciones estructurado
Funciones

13 | P g i n a
Bloques de
funciones

Lista de
instrucciones

Grafico
secuencial de
funciones

Diagrama de
contactos

14 | P g i n a
4. CONCLUSIONES

A travs de la investigacin realizada acerca de los autmatas programables se logr definir


su concepto de forma clara y concisa, lo que permiti obtener lo fundamental del mismo para
el aprendizaje.
Se lleg a definir las arquitecturas que presenta un PLC y un sistema de PLC, identificando
el proceso que cumple cada una de las partes pertenecientes al mismo.
Se estableci de forma clara cada uno de los tipos de lenguajes de programacin que se
manejan en un PLC, y las diferencias de los mismos, para identificar el ms ptimo a emplear
segn la aplicacin.

5. BIBLIOGRAFA

[1] W. Chuquija, 12 05 2017. [En lnea]. Available: https://www.slideshare.net/williamcdch/manual-teorico-


plc-festo-didactic. [ltimo acceso: 26 11 2017].
[2] M. Montejo, 02 03 2006. [En lnea]. Available: https://www.automatas.org/software.htm. [ltimo acceso:
26 11 2017].
[3] C. Villareal, 28 09 2005. [En lnea]. Available: http://www.mailxmail.com/curso-controladores-logicos-
programables/programacion-plc-1. [ltimo acceso: 26 11 2017].
[4] UNED. [En lnea]. Available:
http://www.ieec.uned.es/investigacion/Dipseil/PAC/archivos/Informacion_de_referencia_ISE6_1_1.pdf.
[ltimo acceso: 25 11 2017].

15 | P g i n a

Vous aimerez peut-être aussi