Você está na página 1de 33

Sistema automatizado (PLCs)

Estandarizacin con autmatas programables

Sistema automatizado (PLCs)

PLCs
Felipe Mateos - Nov. 2001
Sistemas automatizados - Autmatas Programables (PLCs)
Felipe Mateos (Nov. 2001)

Sistema automatizado (PLCs)


Esquema general Componentes habituales (PLC) Breve resea histrica Comparativa entre los distintos controladores PLC. Definicin Concepto grfico de PLC Arquitectura tpica de un PLC. Ejemplos Cmo trabaja un PLC? Criterios de seleccin. Gamas de PLCs Elementos de programacin. Tipos de lenguajes Equipos de programacin, diseo y explotacin Desarrollo de un proyecto con PLCs El PLC y su entorno
Felipe Mateos (Nov. 2001)

Sistemas automatizados - Autmatas Programables (PLCs)

Esquema general de un sistema automatizado (I)

Parte de Supervisin y explotacin

Parte de Control

Parte Operativa

Interface S-C

Interface S-P

Sistemas automatizados - Autmatas Programables (PLCs)

Felipe Mateos (Nov. 2001)

Esquema general de un sistema automatizado (II)


Preaccionadores Accionadores

Parte de Supervisin y Explotacin

Parte de Control

Proceso

Sensores

Interface S-C

Interface S-P

Sistemas automatizados - Autmatas Programables (PLCs)

Felipe Mateos (Nov. 2001)

Sistema de automatizacin: Componentes habituales

Parte de Supervisin y Explotacin


Panel de mando PC+SCADA

Parte de Control
Lgica cableada PLCs PC+Tarjeta E/S Microcontroladores Reguladores Digitales Etc... Etc...

Parte Operativa
Proceso real Simuladores E/S Maquetas

Interface S-C

Interface S-P

Sistemas automatizados - Autmatas Programables (PLCs)

Felipe Mateos (Nov. 2001)

Controladores. Controladores. Breve resea resea histrica histrica Breve


Sistemas automatizados - Autmatas Programables (PLCs)
Felipe Mateos (Nov. 2001)

Comparativa de los distintos tipos de controlador

Sistemas automatizados - Autmatas Programables (PLCs)

Felipe Mateos (Nov. 2001)

El PLC y su entorno
Preaccionadores Accionadores

Parte de Supervisin y Explotacin

Parte de Control: Autmatas programables (PLCs)

Proceso

Sensores

Interface S-C

Interface S-P

Sistemas automatizados - Autmatas Programables (PLCs)

Felipe Mateos (Nov. 2001)

Qu es un autmata programable? Definicin 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. AP Autmata programable PLC Programmable Logic Controller

Sistemas automatizados - Autmatas Programables (PLCs)

Felipe Mateos (Nov. 2001)

Concepto grfico de PLC

Automatismo elctrico

Vs.

Autmata programable
Felipe Mateos (Nov. 2001)

Sistemas automatizados - Autmatas Programables (PLCs)

Controladores elctricos y programables


Precio

PLC Micro PLC Mdulo Lgico

Temporizadores Functionalidad

Contactores

Sistemas automatizados - Autmatas Programables (PLCs)

Felipe Mateos (Nov. 2001)

Controladores elctricos y programables: Campo de aplicacin

Retardo a la conexin: conexin Arranque de motores paso a Mltiples contactos paso con supresin de Enclavable interferencias Lgica funcional Retardo a desconexin: nica desconexin Funciones de llave EstrellaEstrella-Tringulo: Tringulo Arranque retardado de Rels motores con intervalos de conexin de 50ms Adaptacin de MultiMulti-funcin: funcin Flexible para nivel y aislamiento toda aplicacin, hasta 8 elctrico desde / funciones integradas para SIMATIC Contactores de accin Conexin de pequeas positiva:para circuitos positiva cargas monofsicas seguros de categora 2. Contactores dorados: dorados

Contactores Auxiliares

Temporizadores

Programador lgico Edificios: Edificios Control de Iluminacin Ventiladores Control de Acceso Equipos de seguridad Industria: Industria Bombas/Compresores Armarios Control puertas Sistemas de alimentacin Plataformas elevadoras Control secuencial Control de nivel Control de vlvulas Plantas de llenado Plantas de vaciado Sistemas de transporte

Micro-PLC Edificios y construccin: construccin Ascensores, posicionadores Elevadores Industria: Industria Empaquetado y envasado Maquinaria textil Tratamiento de alimentos Mquinas de corte Paneles, displays Atornilladores Prensado y Fabricacin de ladrillos Pintura Telecontrol Sistemas de esterilizacin Equipos de laboratorio Mquinas de lavado

Sistemas automatizados - Autmatas Programables (PLCs)

Felipe Mateos (Nov. 2001)

Arquitectura tpica de un autmata programable


Unidad de programacin supervisin Conexin a otros controladores o con E/S remotas

Bus
Mdulo Especiales (contaje, comunicaciones, PID ...

Conectores al bus para ms mdulos de E/S

Fuente de alimentacin

Mdulo CPU

Mdulo Entradas Digitales

Mdulo Salidas Digitales

Mdulo E/S analgicas

5VDC 220-230 VAC 24VDC Sensores digitales (interruptores, sensores de prox.) Actuadores digitales (vlvulas neumticas, lmparas indicadoras.)

Sensores analgicos (Termopares, potencimetros) Actuadores analgicos (Variadores de velocidad)

Sistemas automatizados - Autmatas Programables (PLCs)

Felipe Mateos (Nov. 2001)

Arquitectura tpica de un autmata programable

Sistemas automatizados - Autmatas Programables (PLCs)

Felipe Mateos (Nov. 2001)

Ejemplo de arquitectura (I)

Sistemas automatizados - Autmatas Programables (PLCs)

Felipe Mateos (Nov. 2001)

Ejemplo de arquitectura (II)


1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Salidas digitales integradas LEDs de estado de las salidas digitales Terminales de alimentacin Conmutador Stop/Run 1 Conector para el cable de ampliacin 6 LEDs de estado de la CPU Ranura para el cartucho de memoria 7 Puerto de comunicaciones (p. Ej. PPI) Entradas digitales integradas 8 9 LEDs de estado de las entradas digitales Fuente de alimentacin integrada Potencimetros integrados Mdulo de ampliacin Fijadores para tornillo (DIN mtrica M4, dimetro 5 mm) Pestaa de fijacin

3 2 4 12 10 11 5 13

15 14

Sistemas automatizados - Autmatas Programables (PLCs)

Felipe Mateos (Nov. 2001)

Cmo trabaja un PLC?

Sistemas automatizados - Autmatas Programables (PLCs)

Felipe Mateos (Nov. 2001)

Caractersticas del PLC-X

Especificaciones del sistema

Seleccin de de un un PLC PLC Seleccin (criterios cuantitativos) cuantitativos) (criterios


Sistemas automatizados - Autmatas Programables (PLCs)
Felipe Mateos (Nov. 2001)

Seleccin de un PLC (criterios cualititativos) Ayudas al desarrollo de programas Fiabilidad del producto Servicios del suministrador Normalizacin en planta Compatibilidad con equipos de otras gamas Coste Previsin de repuestos Sonlas lasms msimportantes importantes Son enla laeleccin eleccindel delPLC PLC en

Sistemas automatizados - Autmatas Programables (PLCs)

Felipe Mateos (Nov. 2001)

Gama de PLCs en distintos fabricantes Gama de autmatas TSX (Schneider) y Siemens


TSX Premium
S7-300 S7-400

Aplicaciones

jas e l mp o C

S7-200

TSX Micro
TSX Nano

le p m Si

s
46

N E/S
300 2000
Felipe Mateos (Nov. 2001)

Sistemas automatizados - Autmatas Programables (PLCs)

Elementos de programacin 4 Lenguajes de programacin + Grafcet (SFC)


Lenguajes grficos
Diagrama de escalera (Ladder Diagram, LD) Diagrama de Bloques Funcionales (Function Block Diagram, FBD)

Lenguajes literales
Lista de instrucciones (Instruction List, IL) Texto estructurado (Structured Text, ST) La seleccin del lenguaje de programacin depende de la experiencia del programador, de la aplicacin concreta, del nivel de definicin de la aplicacin, de la estructura del sistema de control y del grado de comunicacin con otros departamentos de la empresa...

Sistemas automatizados - Autmatas Programables (PLCs)

Felipe Mateos (Nov. 2001)

Lenguajes de programacin
S_01 S_01 S_02 S_03

( )

Manual

LD

Start S_01

SFC
Paso_1 Transicin_02 Paso_2 Transicin_Fin

Programacin con lenguajes conocidos de PLC ... y lenguaje de alto nivel

LD Entrada_Manual OR Entrada_Automtica AND Desbloqueo ST Funcionamiento LD Entrada_01

IL

IF Data = "EOF" THEN FOR Index:=1 TO 128 DO X:=Read_Data(Datenfeld[index]); IF X > 2500 THEN Alarma:=TRUE; END_IF; END_FOR; END_IF;

S_01 S_02 S_03

XOR Tiempo_01 TON Lmpara

ST

T#12s400ms

FBD

Tiempo actual

Sistemas automatizados - Autmatas Programables (PLCs)

Felipe Mateos (Nov. 2001)

Entornos Integrados de Automatizacin

Ingeniera de Sistemas y Automtica

Parte 3: Lenguajes de programacin Lenguaje Grficos (LD y FBD) Caractersticas comunes:


Los elementos del lenguaje grfico se representan mediante caracteres ISO/CEI 646 o elementos grficos o semigrficos. Una red es un conjunto de elementos grficos interconectados, que debe ser identificada (un nmero, p.e.). Reglas de evaluacin de redes. Vas de realimentacin. Posibilidad de saltos y retornos (condicionales e incondicionales).
S_01 S_02 S_01 S_03 Manual S_01
XOR Tiempo_01 TON Lmpara

( )

LD

S_02 S_03
T#12s400ms

FBD
Sistemas automatizados - Autmatas Programables (PLCs)
IEC-61131 Presentacin, 16/05/2000

Tiempo actual

Felipe Mateos (Nov. 2001)

Entornos Integrados de Automatizacin

Ingeniera de Sistemas y Automtica

Parte 3: Lenguajes de programacin Diagrama de escalera (Ladder Diagram, LD) Caractersticas:


Barras de alimentacin. Elementos de enlace y estados: flujo de energa. Contactos, bobinas y bloques funcionales Orden de evaluacin de las redes.

Ejemplo:
MAN S_0 FCS EM Lma KMB

Sistemas automatizados - Autmatas Programables (PLCs)

IEC-61131 Presentacin, 16/05/2000

Felipe Mateos (Nov. 2001)

Entornos Integrados de Automatizacin

Ingeniera de Sistemas y Automtica

Parte 3: Lenguajes de programacin Diagrama de Bloques funcionales (FBD) Caractersticas:


La representacin es coherente con la Norma CEI 617-12. Las salidas de los bloques funcionales no se conectarn entre s (se precisa bloque OR). La evaluacin de una red estar terminada antes de la siguiente.

Ejemplo:
Start EMER
AND TON IN Q ET

KM V_temp

T#4s400ms

PT

Sistemas automatizados - Autmatas Programables (PLCs)

IEC-61131 Presentacin, 16/05/2000

Felipe Mateos (Nov. 2001)

Entornos Integrados de Automatizacin

Ingeniera de Sistemas y Automtica

Parte 3: Lenguajes de programacin Lenguaje Literales (IL y ST) Caractersticas comunes:


La representacin de literales. Los siguientes elementos de estructuracin de las POUs:
TYPE ... END_TYPE VAR ... END_VAR VAR_INPUT ... END_VAR VAR_OUTPUT ... END_VAR VAR_IN_OUT... END_VAR VAR_EXTERNAL .. END_VAR FUNCTION ... END_FUNCTION FUNCTION_BLOCK ... END_FUNCTION_BLOCK PROGRAM .. END_PROGRAM STEP ... END_STEP TRANSIION ... END_TRANSITION ACTION ... END_ACTION
IEC-61131 Presentacin, 16/05/2000

LD Entrada_Manual OR Entrada_Automtica AND Desbloqueo ST Funcionamiento LD Entrada_01

IL

IF Data = "EOF" THEN FOR Index:=1 TO 128 DO X:=Read_Data(Datenfeld[index]); IF X > 2500 THEN Alarma:=TRUE; END_IF; END_FOR; END_IF;

ST

Sistemas automatizados - Autmatas Programables (PLCs)

Felipe Mateos (Nov. 2001)

Entornos Integrados de Automatizacin

Ingeniera de Sistemas y Automtica

Parte 3: Lenguajes de programacin Lista de Instrucciones (Instruction List, IL) Caractersticas:


Instrucciones:
Etiqueta
START:

Operador
LD ANDN ST

Operando
Arranque %MX5 SALIDA

Comentario
(*Pulsar botn *) (* No inhibidor *) (* Conecta calefactor *)

Operadores:
LD, ST, S, R, AND, OR, XOR, ADD, SUB, MUL, DIV, GT, GE, EQ, NE, LE, LT, JMP, CAL, RET, )

Funciones y bloques funcionales. Se coloca el nombre en el campo del operando y los parmetros, si los lleva, en entre parntesis. Se emplea la operacin CAL.
Sistemas automatizados - Autmatas Programables (PLCs)
IEC-61131 Presentacin, 16/05/2000 Felipe Mateos (Nov. 2001)

Entornos Integrados de Automatizacin

Ingeniera de Sistemas y Automtica

Parte 3: Lenguajes de programacin Texto estructurado (Structured Text, ST) Caractersticas:


Similar al Pascal. Alto nivel, estructurado en bloques. Expresiones:Es una construccin sintctica que al se evaluada proporciona un valor. Est compuesta por operadores y operandos. La evaluacin se efecta segn una tabla de prioridades. Sentencias:
De asignacin (:=), De control del flujo del programa: llamada a bloque funcional, RETURN De seleccin: IF, CASE De iteracin: FOR, WHILE, REPEAT, EXIT

Sistemas automatizados - Autmatas Programables (PLCs)

IEC-61131 Presentacin, 16/05/2000

Felipe Mateos (Nov. 2001)

Entornos Integrados de Automatizacin

Ingeniera de Sistemas y Automtica

Parte 3: Lenguajes de programacin Texto estructurado (Structured Text, ST) Ejemplo:


IF Dato = EOF THEN FOR indice:=1 TO 128 DO x:= Read_dato(Canal[indice); IF x>2500 THEN Alarma:=TRUE; END_IF; END_FOR; END_IF

Sistemas automatizados - Autmatas Programables (PLCs)

IEC-61131 Presentacin, 16/05/2000

Felipe Mateos (Nov. 2001)

Equipos para la programacin y explotacin De ajuste De programacin y mantenimiento Puesto de trabajo, PC Visualizadores con pantalla alfanumrica Terminales con pantalla alfanumrica Visulizadores con pantalla semigrfica Pupitres de explotacin y control Terminales con pantalla grfica Estaciones de dilogo y control

Sistemas automatizados - Autmatas Programables (PLCs)

Felipe Mateos (Nov. 2001)

Algunos programas de diseo y explotacin


Herramientas de simulacin Diseo e instalacin de aplicaciones Desarrollo de funciones C Tratamiento en lgica difusa Puesta a punto de programas de autmata Servidor OPC Visualizar, ajustar y gobernar la instalacin Aplicaciones para terminales de operador Software de comunicaciones

Sistemas automatizados - Autmatas Programables (PLCs)

Felipe Mateos (Nov. 2001)

Desarrollo de un proyecto con PLCs


Especificaciones Especificaciones delsistema sistema del

Ny ytipo tipode de N E/S E/S

Programacin Programacin desecuencias secuencias de

Introducirel el Introducir programa programa

Configuracin Configuracin

Correccin Correccin

Documentacin Documentacin

Conexin Conexin ymontaje montaje y

Control Control

Listadodel del Listado programa programa

Sistemas automatizados - Autmatas Programables (PLCs)

Felipe Mateos (Nov. 2001)

Entorno de los autmatas programables

Sistemas automatizados - Autmatas Programables (PLCs)

Felipe Mateos (Nov. 2001)

Você também pode gostar