You are on page 1of 46

“Controles Lógicos Programables”

PLC

CIM & FMS


Esta nueva estructura organizacional se le llama “La pirámide
de la automatización”
¿QUE ES UN AUTÓMATA
PROGRAMABLE?
El Autómata Programable Industrial
(API) nació como solución al control de
circuitos complejos de automatización.
Por lo tanto se puede decir que un API
no es más que un aparato electrónico
que sustituye los circuitos auxiliares o
de mando de los sistemas automáticos.
A él se conectan los captadores (finales
de carrera, pulsadores, etc...) por una
parte, y los actuadores (bobinas de
contactores, lámparas, etc...) por otra.
El sistema de mando.

PROCESO

SENSORES ACTUADORES

PROGRAMA
(SOFTWARE)

CONTROL
ADAPTACIÓN ADAPTACIÓN
LOGICO
DE SEÑAL DE SEÑAL
PROGRAMABLE

REDES DE COMUNICACIÓN
SEÑALES FÍSICAS

La velocidad, temperatura, presión, caudal; son señales continuas en el tiempo (o sea que no se
interrumpen en ningún momento). A este tipo de señales se las denomina :
“SEÑALES ANALÓGICAS”

Cuando la señal depende de un evento, como por ejemplo presionar la llave


de luz (existe o no existe). A estas se las llaman: “SEÑALES DIGITALES”
SEÑAL ELÉCTRICA - SENSORES

•Los sensores convierten las


señales físicas de distintas
naturalezas, en señales eléctricas
(de tensión “Volt” o corriente
“Amperes”)

EJEMPLOS
El caudalimetro mide el caudal de la tubería y
convierte esa información en una señal eléctrica
proporcional. Señal ANALOGÍCA

El sensor inductivo detecta o no la presencia de un


metal y envía una señal constante de tensión (24V ó
0V). Señal DIGITAL
Control de procesos discretos

Variables y parámetros
• Discretas
• Cambian en unidades discretas
de tiempo
Control de procesos discretos

Control lógico combinacional


• La salida es resultado del estado de
las entradas actuales
Control lógico secuencial
• La salida es resultado del estado
actual de las entradas y de estados
anteriores (memoria)
• Temporización
• Conteo
Marcas y software de PLC
Type FX1S-10M FX1S-14M FX1S-20M FX1S-30M

Clasificación Power supply 100-240V AC / 24V DC

No. of inputs 6 8 12 16

• Estructura compacta No. of outputs 4 6 8 14

Incluye todos sus elementos en un solo Digital outputs Relay / Transistor

bloque: fuente de alimentación, CPU,


memorias, entrada/salida, etc. Program cycle
period per
0.55 - 0.7 µs
logical
instruction
Se utiliza en aplicaciones en el que el
número de entradas/salidas es User memory 2000 steps EEPROM (internal)

pequeño, poco variable y conocido a


priori. Dimensions in
mm (WxHxD)
60x90x75 60x90x75 75x90x75 100x90x75

Cuentan con una carcasa, que permite


su empleo en ambientes industriales
especialmente hostiles.

MELSEC FX1S
Clasificación

Estructura modular
• Permite que se añadan módulos para más funcionalidades: P.e. E/S digitales, E/S
analógicas, módulos de comunicación para redes.
• Se adapta mejor a las necesidades del diseño, y a las posteriores actualizaciones.
• Configuración del sistema variable. Permite un funcionamiento parcial del sistema
frente a averías localizadas y una rápida reparación al poderse sustituir los
módulos averiados.
Estructura
Estructura
Estructura
Componentes
Dispositivos

Placa Entrada
Fuente

Computador

Memoria
Comuni-
cación CPU

Barra-
mento Placa Salida

Dispositivos
Componentes
Componentes

CPU
• Microcontrolador de 16/32 bits:
• Funciones:
– Comunicación entre las partes del PLC;
– Control de entradas y salidas;
– Ejecución;
– Operación de memoria;
– Check-ups internos.
Componentes

Memoria
La memoria es divida en 2 grandes bloques:
• Memoria del Sistema
• Programa de Ejecución;
• Área de Borrador: flags, cálculos, alarmas, errores.
• Memoria del Usuario
• Programa del usuario (binario);
• Tabla de Datos: Mapa E/S, valor actual y pre-set de contadores y temporizadores,
variables de programa.
Componentes: Módulos de E/S
• Discretos
• Cantidad de Puntos Disponibles
• AC, DC, Relé
• DC: Tipo P o Tipo N
• Salida: necesidad de alimentación externa, fusibles
• Analógicos
• Número de Canales, Resolución del conversor A/D
• Faja de operación: 0-20mA, 4-20mA, 0-5V, 0-10V, +-5V, +-10V, temperatura
(termopar - J,E,K ... , termorresistencia – PT100, ...)
Funcionamiento
• Basado en procesamiento cíclico compuesto, de forma
simplificada, por 3 etapas visibles al usuario:
– Adquisición de las entradas;
– Procesamiento;
– Actualización de Salidas;
Comunicación y Mantenimiento del S.O
(Carga de módulos, actualización de timers, tratamiento de
interrupción, etc.)
X ms para cada 1000 instrucciones

1 ciclo con período de T segundos


Com. - Man. SO

Adquisición de Actualización de
Procesamiento
entradas Salidas
Operación del PLC
Un PLC trabaja continuamente escaneando un programa.

Revisar el estado de las entradas

Ejecutar el programa

Actualizar las salidas


Operación del PLC
Tiempo de respuesta

Tiempo de actualización de entradas


+
Tiempo de ejecución de programa
+
Tiempo de actualización de salidas
=
Tiempo total de respuesta

El PLC solo puede actualizar una entrada cuando está mirando

Nunca se
detectó

No se actualiza sino
hasta el scan 2
Normas IEC 61131
IEC 61131-1
• Autómatas Programables Parte 1: Información General

IEC 61131-2
• Autómatas Programables Parte 2: Especificaciones y ensayos de los equipos

IEC 61131-3
• Autómatas Programables Parte 3: Lenguajes de programación

IEC 61131-4
• Autómatas Programables Parte 4: Guías del usuario

IEC 61131-5
• Autómatas Programables Parte 5: Comunicaciones

IEC 61131-6
• Autómatas Programables Parte 6: Comunicaciones vía buses de campo

IEC 61131-7
• Autómatas Programables Parte 7: Programación del control Fuzzy

IEC 61131-8
• Autómatas Programables Parte 8: Guías para la aplicación e implementación de lenguajes para autómatas programables
IEC 61131-3
• IEC 1131 es el primer paso en la estandarización
de los autómatas programables y sus periféricos,
incluyendo los lenguajes de programación que se
deben utilizar. Esta norma se divide en cinco
partes:
– Parte 1: Vista general.
– Parte 2: Hardware.
– Parte 3: Lenguaje de programación.
– Parte 4: Guías de usuario.
– Parte 5: Comunicación.
IEC 61131-3
• Maneras de describir el trabajo desarrollado en la tercera parte de
esta norma, :
– IEC 1131-3 es el resultado del gran esfuerzo realizado por 7
multinacionales a los que se añaden muchos años de experiencia en el
campo de la automatización industrial.
– Incluye 200 páginas de texto aproximadamente, con mas de 60 tablas.
– IEC-1131-3 son las especificaciones de la sintaxis y semántica de un
lenguaje de programación, incluyendo el modelo de software y la
estructura del lenguaje.
• Una segunda visión distinta es dividir el estándar en dos partes: (ver
figura 1):
– Elementos comunes.
– Lenguajes de programación.
IEC 61131-3. Elementos comunes
• Tipos de datos
– Definición para prevenir errores de conversión
– Tipos comunes:
• Booleanos
• Enteros
• Real
• Byte
• Palabra
• Fechas, horas, días
• Cadenas
• Derivados
IEC 61131-3. Elementos comunes
• Variables
– Las variables permiten identificar los
objetos
• Entradas
• Salidas
– Se declara como uno de los tipos de datos
elementales
– Alto nivel de independencia con el
hardware.
– Reusabilidad del software
IEC 61131-3. Programas

• Ladder diagram (LD)


• Sequential Function Charts (SFC)
• Function Block Diagram (FBD)
• Structured Text (ST)
• Instruction List (IL)
IEC 61131-3. Programas
• Ladder diagram (LD)
– Está basado en la presentación
gráfica de la lógica de relés
• Elementos
– --( )– bobina regular, energizada
cuando se cumplen condiciones
– --(\)– bobina negativa,
desenergizeda
cuando se cumplen las
condiciones
– --[ ]– contacto regular, cerrado
cuando hay señal
– --[\]– contacto negado, abierto
cuando hay señal
IEC 61131-3. Programas
• Listado de Instrucciones (IL)
– Forma de ingreso del
ladder
– Lenguaje de bajo nivel
– Comandos y relaciones
– Lista de Instrucciones (IL)
es el modelo de lenguaje
ensamblador basado un
acumulador simple;
procede del alemán
Anweisungliste, AWL
IEC 61131-3. Programas
• Texto estructurado (ST)
– El lenguaje Texto
estructurado (ST) es un
lenguaje de alto nivel con
orígenes en el Ada, Pascal y
´C´; puede ser utilizado para
codificar expresiones
complejas e instrucciones
anidadas; este lenguaje
dispone de estructuras para
bucles (REPEAT-UNTIL;
WHILE-DO), ejecución
condicional (IF-THEN-ELSE;
CASE), funciones (SQRT, SIN,
etc.)
IEC 61131-3. Programas
• Diagramas de Bloques Funcionales
(FBD)
– Es muy común en aplicaciones que
implican flujo de información o
datos entre componentes de
control. Las funciones y bloques
funcionales aparecen como
circuitos integrados y es
ampliamente utilizado en Europa.
– Ambiente gráfico de programación
IEC 61131-3. Programas
• Gráfico funcional de secuencias(SFC)
– SFC describe gráficamente el comportamiento secuencial de
un programa de control. Esta definición deriva de las Redes de
Petri y Grafcet (IEC 848), con las modificaciones adecuadas
para convertir las representaciones de una norma de
documentación en un conjunto de elementos de control de
ejecución.
Campos de aplicación.
Un autómata programable suele emplearse en procesos industriales que tengan una o
varias de las siguientes necesidades:
Espacio reducido.
Procesos de producción periódicamente cambiantes.
Procesos secuenciales.
Maquinaria de procesos variables.
Instalaciones de procesos complejos y amplios.
Chequeo de programación centralizada de las partes del proceso.
Aplicaciones generales:
Maniobra de máquinas.
Maniobra de instalaciones.
Señalización y control.
Ventajas de los PLCs.
• Menor tiempo de elaboración de proyectos.
• Posibilidad de añadir modificaciones sin costo en otros componentes.
• Mínimo espacio de ocupación.
• Menor costo de mano de obra.
• Mantenimiento económico.
• Posibilidad de gobernar varias máquinas con el mismo autómata.
• Menor tiempo de puesta en funcionamiento.
• Si el autómata queda pequeño para el proceso industrial puede seguir
siendo de utilidad en otras máquinas o sistemas de producción.
Referencias
• http://www.techniforum.com/central_automa_18.htm
visitado 7/09/2009
• http://isa.umh.es/asignaturas/asc/temasautomatas/Tema2-
ArquitecturadelAutomata_alu.pdf visitado visitado 7/09/2009
• http://www.plcs.net/chapters/basic9.htm visitado 7/09/2009
• http://isa.uniovi.es/docencia/IngdeAutom/transparencias/iec1131-
3%20espa%F1ol.pdf visitado 7/09/2009
• ftp://ftp.efo.ru/pub/binary/nais/IEC61131_3_basics.pdf visitado
7/09/2009
• Automatización de Procesos Industriales. Moreno, E. Alfaomega. 2001
• Ingeniería de la automatización Industrial. Piedrafita, R. Alfaomega.
2004
• Automation, Production Systems and Computer Integrated
Manufacturing, Second Edition. Groover, M. Prentice Hall. 2001
Formando líderes para la construcción
de un nuevo país en paz

You might also like