SlideShare una empresa de Scribd logo
1 de 43
CONTROLADOR LÓGICO
PROGRAMABLE (PLC)
LA AUTOMATIZACIÓN EN LAS
EMPRESAS
ENSEÑAR UN CURSO 2
TEMARIO
Lección 1. QUÉ ES EL PLC
Lección 2. CARACTERÍSTICAS FÍSICAS
Lección 3. ENTRADAS Y SALIDAS
Lección 4. UNIDAD DE PROCESAMIENTO
CENTRAL CPU
Lección 5. LENGUAJES DE PROGRAMACIÓN
Definición de un PLC
ENSEÑAR UN CURSO 3
Un PLC puede controlar las
salidas mediante el estatus
de las entradas mediante la
programación lógica
específica. .
ENSEÑAR UN CURSO 4
Datos Técnicos del PLC
Specifications FX3U-16MR/DS FX3U-16MR/ES FX3U-16MT/DSS FX3U-16MT/ESS
Integrated inputs/outputs 16
Power supply 24 V DC 100–240 V AC 24 V DC 100–240 V AC
Integrated inputs 8
Integrated outputs 8
Output type Relay Transistor (source)*
Power consumption 25 W 30 VA 25 W 30 VA
Weight kg 0.6
Dimensions (WxHxD) mm 130x90x86
Order information Art. no. 231498 231486 231503 231492
ENSEÑAR UN CURSO 5
UNIDAD DE PROCESAMIENTO CENTRAL
La CPU es el cerebro del PLC y está formado por el
procesador y la memoria. El procesador se encarga de
ejecutar el programa escrito por el usuario, que se
encuentra almacenado en la memoria. Además el
procesador se comunica con el exterior mediante sus
puertos de comunicación y realiza funciones de
autodiagnóstico.
ENSEÑAR UN CURSO 6
SISTEMA COMPLETO DE UN PLC
ENSEÑAR UN CURSO 7
PROCESADOR CENTRAL CPU
CPU son las siglas de Central Processing Unit, lo
que traducido significa Unidad Central de
Procesamiento.
Se trata de uno de los componentes vitales que te
vas a encontrar en tu ordenador, tu smartphone o
PLC o portátil, e incluso en relojes y prácticamente
cualquier dispositivo electrónico.
ENSEÑAR UN CURSO 8
PROCESADOR CENTRAL
ENSEÑAR UN CURSO 9
UNIDAD DE CONTROL CENTRAL
RELOJ: ELEMENTO QUE ESTABLECE LA
VELOCIDAD DE PROCESAMIENTO
UNIDAD ARITMÉTICA LÓGICA: ENCARGADA DE
EFECTUAR LAS OPERACIONES Y CÁLCULOS DEL
PROCESO.
UNIDAD DE CONTROL: LLEVA EL PASO PARA
ENLAZAR EL ORDEN DE LAS OPERACIONES.
REGISTROS: INDICAN OPERACIONES O
LUGARES DONDE SE ALMACENA LA
INFORMACIÓN.
ENSEÑAR UN CURSO 10
UNIDAD DE CONTROL CENTRAL
MEMORIA RAM: ALMACENAMIENTO DE
DATOS ALEATORIO.
MEMORIA ROM: ALMACENAMIENTO DE
DATOS FIJOS. CONFIGURACIÓN DEL SISTEMA.
BUS DE DATOS: CANAL DE INFORMACIÓN DEL
SISTEMA
BUS DE DIRECCIONES: CANAL DE
INFORMACIÓN DE LOS REGISTROS DE
ALMACENAMIENTO.
ENSEÑAR UN CURSO 11
MODALIDAD DE LA INFORMACIÓN DEL SISTEMA
LO MÁS IMPORTANTE EN CUALQUIER SISTEMA ES LA COMUNICACIÓN.
COMO SE COMUNICAN LOS SISTEMAS?
LOS SISTEMAS SE COMUNICAN EN LENGUAJE BINARIO.
ESTE ESTA FORMADO POR 1´S Y 0´S.
ENSEÑAR UN CURSO 12
EQUIVALENCIAS ENTRE SISTEMAS
ENSEÑAR UN CURSO 13
COMO OPERA EL PLC:
EN LA MEMORIA ROM SE ALMACENAN DATOS DE CONFIGURACIÓN Y
EL PROGRAMA DE CONTROL.
EN LA MEMORIA RAM SE GUARDAN TODOS LOS DATOS Y VARIABLES
DEL PROCESO ACTUAL.
ES POSIBLE HACER CÁLCULOS CON LAS VARIABLES DEL PROCESO Y
DE ESO TOMAR NUEVAS DECISIONES.
CON ESTOS VALORES, SE ACCIONAN O EJECUTAN LAS SALIDAS DEL
SISTEMA.
ENSEÑAR UN CURSO 14
LENGUAJE DE PROGRAMACIÓN
Se puede definir un programa como un conjunto de
instrucciones, órdenes y símbolos reconocibles por el PLC,
a través de su unidad de programación, que le permiten
ejecutar una secuencia de control deseada.
El Lenguaje de Programación en cambio, permite al usuario
ingresar un programa de control en la memoria del PLC,
usando una sintaxis establecida.
ENSEÑAR UN CURSO 15
LENGUAJE DE PROGRAMACIÓN
Al igual como los PLCs se han desarrollado y expandido,
los lenguajes de programación también se han desarrollado
con ellos.
Los lenguajes de hoy en día tienen nuevas y más versátiles
instrucciones y con mayor poder de computación
ENSEÑAR UN CURSO 16
LENGUAJE DE PROGRAMACIÓN
Los programas de aplicación que crean los usuarios están
orientados a ejecutar, a través del controlador, tareas de
automatización y control.
Para ello, el usuario escribe el programa en el lenguaje de
programación que mejor se adapte a su trabajo y con el que sienta
poseer un mejor dominio.
ENSEÑAR UN CURSO 17
LENGUAJE DE PROGRAMACIÓN
Por otro lado, el conjunto de programas que realizan funciones
operativas internas del controlador, incluyendo los traductores de
lenguaje, reciben la denominación 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 información durante largos
períodos, el procesamiento de los programas del usuario, etc.
18
LENGUAJE DE PROGRAMACIÓN
En la actualidad cada fabricante diseña su propio software de programación, 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 programación de
PLCs como los más difundidos a nivel mundial; estos son:
- Lenguaje de contactos o Ladder
- Lenguaje Booleano (Lista de instrucciones)
- Diagrama de funciones
19
NORMA IEC -1131-3
 Lenguajes Gráficos
Diagrama Ladder (LD)
Diagrama de Bloques de Funciones (FBD)
 Lenguajes Textuales
Lista de Instrucciones (IL)
Texto Estructurado (ST)
20
DIAGRAMA LADDER ( ESCALERA)
El LADDER, también denominado lenguaje de contactos o de
escalera, es un lenguaje de programación gráfico muy popular
dentro de los Controladores Lógicos Programables (PLC), debido a
que está basado en los esquemas eléctricos de control clásicos.
De este modo, con los conocimientos que todo técnico eléctrico
posee, es muy fácil adaptarse a la programación en este tipo de
lenguaje. Su principal ventaja es que los símbolos básicos están
normalizados según normas NEMA y son empleados por todos los
fabricantes.
21
ELEMENTOS DE PROGRAMACIÓN
Para programar un PLC con LADDER, además de estar
familiarizado con las reglas de los circuitos de conmutación, es
necesario conocer cada uno de los elementos de que consta este
lenguaje.
En la siguiente tabla podemos observar los símbolos de los
elementos básicos junto con sus respectivas descripciones.
ENSEÑAR UN CURSO 22
ELEMENTOS DE PROGRAMACIÓN
Símbolo Nombre Descripción
Contacto
NA
Se activa cuando hay un uno lógico en el elemento que
representa, esto es, una entrada (para captar información del
proceso a controlar), una variable interna o un bit de sistema.
Contacto
NC
Su función es similar al contacto NA anterior, pero en este
caso se activa cuando hay un cero lógico, cosa que deberá de
tenerse muy en cuenta a la hora de su utilización.
Bobina
NA
Se activa cuando la combinación que hay a su entrada
(izquierda) da un uno lógico. Su activación equivale a decir que
tiene un uno lógico. Suele representar elementos de salida,
aunque a veces puede hacer el papel de variable interna.
Bobina
NC
Se activa cuando la combinación que hay a su entrada
(izquierda) da un cero lógico. Su activación equivale a decir
que tiene un cero lógico. Su comportamiento es
complementario al de la bobina NA.
Bobina
SET
Una vez activa (puesta a 1) no se puede desactivar (puesta a
0) si no es por su correspondiente bobina en RESET. Sirve
para memorizar bits y usada junto con la bina RESET dan una
enorme potencia en la programación.
Bobina
SET Permite desactivar una bobina SET previamente activada.
ENSEÑAR UN CURSO 23
PROGRAMACIÓN
Una vez conocidos los elementos que LADDER proporciona para su
programación, resulta importante resaltar cómo se estructura un programa y
cuál es el orden de ejecución.
El siguiente esquema representa la estructura general de la distribución de todo
programa LADDER, contactos a la izquierda y bobinas y otros elementos a la
derecha.
ENSEÑAR UN CURSO 24
PROGRAMACIÓN
En cuanto a su equivalencia eléctrica, podemos imaginar que las líneas
verticales representan las líneas de alimentación de un circuito de control
eléctrico.
El orden de ejecución 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 ejecución puede variar de un controlador a otro, pero siempre se respetará
el orden de introducción del programa, de manera que se ejecuta primero lo
que primero se introduce.
25
VARIABLES INTERNAS Y BITS DEL SISTEMA
Las variables internas son bits auxiliares que pueden ser usados según
convenga, sin necesidad de que representen ningún elemento del autómata.
Se suele indicar mediante los caracteres B ó M y tienen tanto bobinas como
contactos asociados a las mismas.
Su número de identificación suele oscilar, en general, entre 0 y 255. Su utilidad
fundamental es la de almacenar información intermedia para simplificar
esquemas y programación.
26
VARIABLES INTERNAS Y BITS DEL SISTEMA
27
VARIABLES INTERNAS Y BITS DEL SISTEMA
Los bits de sistema son contactos que el propio autómata activa
cuando conviene o cuando se dan unas circunstancias
determinadas.
Existe una gran variedad, siendo los más importantes los de
arranque y los de reloj, que permiten que empiece la ejecución
desde un sitio en concreto y formar una base de tiempos
respectivamente
28
LENGUAJE BOOLEANO
El lenguaje Booleano utiliza la sintaxis del Álgebra de Boole para ingresar y explicar la
lógica de control. Consiste en elaborar una lista de instrucciones o nemónicos,
haciendo uso de operadores Booleanos (AND, OR, NOT, etc.) y otras instrucciones
nemónicas, para implementar el circuito de control. El lenguaje “Lista de Instrucciones”
(IL) de la Norma IEC 1131-3, es una forma de lenguaje Booleano.
SI X1
SI X2
OR Y1
END
29
DIAGRAMA DE FUNCIONES
Es un lenguaje gráfico que permite al usuario programar elementos (bloque de funciones del PLC) en tal
forma que ellos aparecen interconectados al igual que un circuito eléctrico. Generalmente utilizan
símbolos lógicos para representar al bloque de función. Las salidas lógicas 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 lógicas, resulta especialmente cómodo de utilizar, a técnicos habituados a
trabajar con circuitos de puertas lógicas, ya que la simbología usada en ambos es equivalente.
&
≥1
I 2.3
I 4.1
I 3.2
Q 1.6
30
EQUIVALENCIAS ENTRE CÓDIGOS
31
REGISTROS EN EL PLC
Los registros son elementos que componen la parte del sistema del PLC y son utilizados para
almacenar información o datos que usa el mismo PLC. Se identifican con la letra D seguida de
un numero para indicar su posición. Según el modelo del PLC y la capacidad de memoria es la
cantidad de registros que se pueden disponer.
Estos están constituidos por 16 bits, desde el bit 0 hasta el 15 con la letra F.
La información se puede manejar en decimal, hexadecimal o binaria.
9 8 7 6 5 4 3 2 1 0
0 0 0 0 0 0 1 1 1 1
F E D C B A
0 0 0 0 0 0
D0
REGISTRO BINARIO HEXADECIMAL DECIMAL
D0 0000000000001111 000F 15
BIT 0
BIT F
ENSEÑAR UN CURSO 32
OPERATIVIDAD DE LOS REGISTROS
SE PUEDEN REALIZAR:
OPERACIONES ARITMÉTICAS
OPERACIONES LÓGICAS
COMPARACIONES
33
COMPARACIONES:
Una instrucción de comparación evalúa dos valores con un
determinado juicio y dependiendo de dicho resultado se activa una
salida específica.
Las comparaciones puede ser:
Igual a =
Mayor que >
Menor que <
COMPARACIONES
34
Como se programa la instrucción.
Y1
> D0 K20
SIMBOLO MAYOR
QUE
PRIMER DATO A
COMPARAR D0
SEGUNDA
CANTIDAD A
COMPARAR
Si la condición se cumple se activa la salidad Y1
ENSEÑAR UN CURSO 35
EJEMPLO
EXPLICACIÓN DEL SISTEMA
CUANDO SE PRESIONA X0 SE INCREMENTA
EL REGISTRO D0.
CUANDO SE ACTIVA X1 SE DECREMENTA EL
REGISTRO D0.
SI D0 ES IGUAL A 1 SE ACTIVA Y0.
SI D0 ES MAYOR A DOS SE ACTIVA Y1
SI DO ES MENOR A 0 SE ACTIVA Y2
ENSEÑAR UN CURSO 36
ENSEÑAR UN CURSO 37
DEMOSTRACIÓN
SE ACTIVA LA ENTRADA X0 Y SE PONE D0 IGUAL A 1 POR LO TANTO SE PRENDE Y0
ENSEÑAR UN CURSO 38
DEMOSTRACIÓN
SE ACTIVA OTRA VEZ X0 Y SE VUELVE A INCREMENTAR D0 A UN VALOR DE 3 Y CON ELLO ESTA VALOR ES
MAYOR A 2 POR LO TANTO SE ACTIVA Y1.
ENSEÑAR UN CURSO 39
DEMOSTRACIÓN
CUANDO EL REGISTRO D0 ES MENOR A CERO SE ACTIVA AHORA LA SALIDA Y2
ENSEÑAR UN CURSO 40
ALGUNA DUDA?:
SISTEMA ESTRUCTURA PROGRAMACIÓN
RESUMEN
 LOS PLC SON SISTEMAS QUE SE PUEDEN
APROVECHAR PARA MEJORAR LA
PRODUCTIVIDAD DE LAS EMPRESAS.
 CON EL CRECIMIENTO DE LA
COMUNICACIÓN DIGITAL SE PUEDEN
MEJORAR LAS APLICACIONES Y
ABARATAR LOS COSTOS DE ESTOS
SISTEMAS.
 SE TIENE UNA GRAN GAMA DE
SENSORES PARA MEJORAR EL CONTROL
DE VARIABLES QUE REBASAN LA
PERCEPTIBILIDAD DE LOS SENTIDOS DEL
SER HUMANO.
ENSEÑAR UN CURSO 41
Resumen
Primero
LO ESENCIAL ES COMPRENDER LAS
VENTAJAS DE UN PLC EN LOS
PROCESOS
Segundo
DESARROLLAR SECUENCIAS SENCILLAS
PERO PRECISAS PARA EL CONTROL DE
EVENTOS
Tercero
CRECER ESTAS VENTAJAS CON LAS
FUNCIONES DE PROGRAMACIÓN QUE
DISPONE LOS SISTEMAS DE
PROGRAMACIÓN EN LOS PLC
ENSEÑAR UN CURSO 42
¡Gracias!

Más contenido relacionado

Similar a CURSO DEL CONTROLADOR LÓGICO PROGRAMABLE (PLC) SEMANA 4.pptx

Investigación controlador lógico programable sergio cabrera
Investigación controlador lógico programable sergio cabreraInvestigación controlador lógico programable sergio cabrera
Investigación controlador lógico programable sergio cabrera
trota mundos
 
Lenguaje Ladder
Lenguaje LadderLenguaje Ladder
Lenguaje Ladder
Ruth Cano
 
Manual teorico plc festo didactic
Manual teorico plc   festo didacticManual teorico plc   festo didactic
Manual teorico plc festo didactic
William Chuquija
 
102108144 plc-1-v2
102108144 plc-1-v2102108144 plc-1-v2
102108144 plc-1-v2
electroing
 

Similar a CURSO DEL CONTROLADOR LÓGICO PROGRAMABLE (PLC) SEMANA 4.pptx (20)

Investigación controlador lógico programable sergio cabrera
Investigación controlador lógico programable sergio cabreraInvestigación controlador lógico programable sergio cabrera
Investigación controlador lógico programable sergio cabrera
 
Uv tema6-cam-ici
Uv tema6-cam-iciUv tema6-cam-ici
Uv tema6-cam-ici
 
Lenguaje Ladder
Lenguaje LadderLenguaje Ladder
Lenguaje Ladder
 
Programación en PLC Xinje - banda transportadora
Programación en PLC Xinje - banda transportadoraProgramación en PLC Xinje - banda transportadora
Programación en PLC Xinje - banda transportadora
 
PLC y Electroneumática: Instalaciones básicas programadas
PLC y Electroneumática: Instalaciones básicas programadasPLC y Electroneumática: Instalaciones básicas programadas
PLC y Electroneumática: Instalaciones básicas programadas
 
Curso basico de plc
Curso basico de plcCurso basico de plc
Curso basico de plc
 
Apunteplc
ApunteplcApunteplc
Apunteplc
 
Apunteplc
ApunteplcApunteplc
Apunteplc
 
cap2.pdf
cap2.pdfcap2.pdf
cap2.pdf
 
Plc basico 1
Plc basico 1Plc basico 1
Plc basico 1
 
Info plc net_lenguajes_programacion_v4
Info plc net_lenguajes_programacion_v4Info plc net_lenguajes_programacion_v4
Info plc net_lenguajes_programacion_v4
 
PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA
PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA
PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA
 
Manual teorico plc festo didactic
Manual teorico plc   festo didacticManual teorico plc   festo didactic
Manual teorico plc festo didactic
 
Ici rtu-unidad 5- tema 8
Ici rtu-unidad 5- tema 8Ici rtu-unidad 5- tema 8
Ici rtu-unidad 5- tema 8
 
Funcionamiento plc
Funcionamiento plcFuncionamiento plc
Funcionamiento plc
 
Plc
PlcPlc
Plc
 
Plc i dont know
Plc i dont knowPlc i dont know
Plc i dont know
 
Plc crist
Plc cristPlc crist
Plc crist
 
Presentación p.l.c.
Presentación p.l.c.Presentación p.l.c.
Presentación p.l.c.
 
102108144 plc-1-v2
102108144 plc-1-v2102108144 plc-1-v2
102108144 plc-1-v2
 

Más de IngJorgeReyna

Más de IngJorgeReyna (12)

EVOLUCION DE LA EDUCACIOSN A DISTANCIA.pptx
EVOLUCION DE LA EDUCACIOSN A DISTANCIA.pptxEVOLUCION DE LA EDUCACIOSN A DISTANCIA.pptx
EVOLUCION DE LA EDUCACIOSN A DISTANCIA.pptx
 
1.1 Aspectos históricos DEL MODELO DEL CONSUMIDOR.pdf
1.1 Aspectos históricos DEL MODELO DEL CONSUMIDOR.pdf1.1 Aspectos históricos DEL MODELO DEL CONSUMIDOR.pdf
1.1 Aspectos históricos DEL MODELO DEL CONSUMIDOR.pdf
 
ingenieriadeplanta-150424131312-conversion-gate02.pdf
ingenieriadeplanta-150424131312-conversion-gate02.pdfingenieriadeplanta-150424131312-conversion-gate02.pdf
ingenieriadeplanta-150424131312-conversion-gate02.pdf
 
PRESENTACION 5 COBERTURA DEL SIST EDCU MEX.pptx
PRESENTACION 5 COBERTURA DEL SIST EDCU MEX.pptxPRESENTACION 5 COBERTURA DEL SIST EDCU MEX.pptx
PRESENTACION 5 COBERTURA DEL SIST EDCU MEX.pptx
 
Trabajo niñas_Semana 4 (completo).pptx
Trabajo niñas_Semana 4 (completo).pptxTrabajo niñas_Semana 4 (completo).pptx
Trabajo niñas_Semana 4 (completo).pptx
 
Semana_4 Microenseñanza...pptx
Semana_4 Microenseñanza...pptxSemana_4 Microenseñanza...pptx
Semana_4 Microenseñanza...pptx
 
Fermentacin_Lactica.pptx
Fermentacin_Lactica.pptxFermentacin_Lactica.pptx
Fermentacin_Lactica.pptx
 
Fermentacion.doc
Fermentacion.docFermentacion.doc
Fermentacion.doc
 
latermodinmicaysusprincipalesleyes-170316172917.pdf
latermodinmicaysusprincipalesleyes-170316172917.pdflatermodinmicaysusprincipalesleyes-170316172917.pdf
latermodinmicaysusprincipalesleyes-170316172917.pdf
 
1.-INTRODUCCION A LA TERMODINAMICA.pptx
1.-INTRODUCCION A LA TERMODINAMICA.pptx1.-INTRODUCCION A LA TERMODINAMICA.pptx
1.-INTRODUCCION A LA TERMODINAMICA.pptx
 
MODELO NUCLEAR DEL +�TOMO.pptx
MODELO NUCLEAR DEL +�TOMO.pptxMODELO NUCLEAR DEL +�TOMO.pptx
MODELO NUCLEAR DEL +�TOMO.pptx
 
5.1 Lider carismatico.pdf
5.1 Lider carismatico.pdf5.1 Lider carismatico.pdf
5.1 Lider carismatico.pdf
 

Último

LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
bcondort
 

Último (20)

DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdfDISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
Control estadistico de procesos Primera parte.pdf
Control estadistico de procesos Primera parte.pdfControl estadistico de procesos Primera parte.pdf
Control estadistico de procesos Primera parte.pdf
 
Minería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptosMinería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptos
 
Sesion 03 Formas de absorcion de agua.pptx
Sesion 03 Formas de absorcion de agua.pptxSesion 03 Formas de absorcion de agua.pptx
Sesion 03 Formas de absorcion de agua.pptx
 
Presentacion de la ganaderia en la región
Presentacion de la ganaderia en la regiónPresentacion de la ganaderia en la región
Presentacion de la ganaderia en la región
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión interna
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 
Tabla de referentes empíricos para tesis-1.docx
Tabla de referentes empíricos para tesis-1.docxTabla de referentes empíricos para tesis-1.docx
Tabla de referentes empíricos para tesis-1.docx
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfTIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
 
Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx
 
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdfCONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 

CURSO DEL CONTROLADOR LÓGICO PROGRAMABLE (PLC) SEMANA 4.pptx

  • 1. CONTROLADOR LÓGICO PROGRAMABLE (PLC) LA AUTOMATIZACIÓN EN LAS EMPRESAS
  • 2. ENSEÑAR UN CURSO 2 TEMARIO Lección 1. QUÉ ES EL PLC Lección 2. CARACTERÍSTICAS FÍSICAS Lección 3. ENTRADAS Y SALIDAS Lección 4. UNIDAD DE PROCESAMIENTO CENTRAL CPU Lección 5. LENGUAJES DE PROGRAMACIÓN
  • 3. Definición de un PLC ENSEÑAR UN CURSO 3 Un PLC puede controlar las salidas mediante el estatus de las entradas mediante la programación lógica específica. .
  • 4. ENSEÑAR UN CURSO 4 Datos Técnicos del PLC Specifications FX3U-16MR/DS FX3U-16MR/ES FX3U-16MT/DSS FX3U-16MT/ESS Integrated inputs/outputs 16 Power supply 24 V DC 100–240 V AC 24 V DC 100–240 V AC Integrated inputs 8 Integrated outputs 8 Output type Relay Transistor (source)* Power consumption 25 W 30 VA 25 W 30 VA Weight kg 0.6 Dimensions (WxHxD) mm 130x90x86 Order information Art. no. 231498 231486 231503 231492
  • 5. ENSEÑAR UN CURSO 5 UNIDAD DE PROCESAMIENTO CENTRAL La CPU es el cerebro del PLC y está formado por el procesador y la memoria. El procesador se encarga de ejecutar el programa escrito por el usuario, que se encuentra almacenado en la memoria. Además el procesador se comunica con el exterior mediante sus puertos de comunicación y realiza funciones de autodiagnóstico.
  • 6. ENSEÑAR UN CURSO 6 SISTEMA COMPLETO DE UN PLC
  • 7. ENSEÑAR UN CURSO 7 PROCESADOR CENTRAL CPU CPU son las siglas de Central Processing Unit, lo que traducido significa Unidad Central de Procesamiento. Se trata de uno de los componentes vitales que te vas a encontrar en tu ordenador, tu smartphone o PLC o portátil, e incluso en relojes y prácticamente cualquier dispositivo electrónico.
  • 8. ENSEÑAR UN CURSO 8 PROCESADOR CENTRAL
  • 9. ENSEÑAR UN CURSO 9 UNIDAD DE CONTROL CENTRAL RELOJ: ELEMENTO QUE ESTABLECE LA VELOCIDAD DE PROCESAMIENTO UNIDAD ARITMÉTICA LÓGICA: ENCARGADA DE EFECTUAR LAS OPERACIONES Y CÁLCULOS DEL PROCESO. UNIDAD DE CONTROL: LLEVA EL PASO PARA ENLAZAR EL ORDEN DE LAS OPERACIONES. REGISTROS: INDICAN OPERACIONES O LUGARES DONDE SE ALMACENA LA INFORMACIÓN.
  • 10. ENSEÑAR UN CURSO 10 UNIDAD DE CONTROL CENTRAL MEMORIA RAM: ALMACENAMIENTO DE DATOS ALEATORIO. MEMORIA ROM: ALMACENAMIENTO DE DATOS FIJOS. CONFIGURACIÓN DEL SISTEMA. BUS DE DATOS: CANAL DE INFORMACIÓN DEL SISTEMA BUS DE DIRECCIONES: CANAL DE INFORMACIÓN DE LOS REGISTROS DE ALMACENAMIENTO.
  • 11. ENSEÑAR UN CURSO 11 MODALIDAD DE LA INFORMACIÓN DEL SISTEMA LO MÁS IMPORTANTE EN CUALQUIER SISTEMA ES LA COMUNICACIÓN. COMO SE COMUNICAN LOS SISTEMAS? LOS SISTEMAS SE COMUNICAN EN LENGUAJE BINARIO. ESTE ESTA FORMADO POR 1´S Y 0´S.
  • 12. ENSEÑAR UN CURSO 12 EQUIVALENCIAS ENTRE SISTEMAS
  • 13. ENSEÑAR UN CURSO 13 COMO OPERA EL PLC: EN LA MEMORIA ROM SE ALMACENAN DATOS DE CONFIGURACIÓN Y EL PROGRAMA DE CONTROL. EN LA MEMORIA RAM SE GUARDAN TODOS LOS DATOS Y VARIABLES DEL PROCESO ACTUAL. ES POSIBLE HACER CÁLCULOS CON LAS VARIABLES DEL PROCESO Y DE ESO TOMAR NUEVAS DECISIONES. CON ESTOS VALORES, SE ACCIONAN O EJECUTAN LAS SALIDAS DEL SISTEMA.
  • 14. ENSEÑAR UN CURSO 14 LENGUAJE DE PROGRAMACIÓN Se puede definir un programa como un conjunto de instrucciones, órdenes y símbolos reconocibles por el PLC, a través de su unidad de programación, que le permiten ejecutar una secuencia de control deseada. El Lenguaje de Programación en cambio, permite al usuario ingresar un programa de control en la memoria del PLC, usando una sintaxis establecida.
  • 15. ENSEÑAR UN CURSO 15 LENGUAJE DE PROGRAMACIÓN Al igual como los PLCs se han desarrollado y expandido, los lenguajes de programación también se han desarrollado con ellos. Los lenguajes de hoy en día tienen nuevas y más versátiles instrucciones y con mayor poder de computación
  • 16. ENSEÑAR UN CURSO 16 LENGUAJE DE PROGRAMACIÓN Los programas de aplicación que crean los usuarios están orientados a ejecutar, a través del controlador, tareas de automatización y control. Para ello, el usuario escribe el programa en el lenguaje de programación que mejor se adapte a su trabajo y con el que sienta poseer un mejor dominio.
  • 17. ENSEÑAR UN CURSO 17 LENGUAJE DE PROGRAMACIÓN Por otro lado, el conjunto de programas que realizan funciones operativas internas del controlador, incluyendo los traductores de lenguaje, reciben la denominación 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 información durante largos períodos, el procesamiento de los programas del usuario, etc.
  • 18. 18 LENGUAJE DE PROGRAMACIÓN En la actualidad cada fabricante diseña su propio software de programación, 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 programación de PLCs como los más difundidos a nivel mundial; estos son: - Lenguaje de contactos o Ladder - Lenguaje Booleano (Lista de instrucciones) - Diagrama de funciones
  • 19. 19 NORMA IEC -1131-3  Lenguajes Gráficos Diagrama Ladder (LD) Diagrama de Bloques de Funciones (FBD)  Lenguajes Textuales Lista de Instrucciones (IL) Texto Estructurado (ST)
  • 20. 20 DIAGRAMA LADDER ( ESCALERA) El LADDER, también denominado lenguaje de contactos o de escalera, es un lenguaje de programación gráfico muy popular dentro de los Controladores Lógicos Programables (PLC), debido a que está basado en los esquemas eléctricos de control clásicos. De este modo, con los conocimientos que todo técnico eléctrico posee, es muy fácil adaptarse a la programación en este tipo de lenguaje. Su principal ventaja es que los símbolos básicos están normalizados según normas NEMA y son empleados por todos los fabricantes.
  • 21. 21 ELEMENTOS DE PROGRAMACIÓN Para programar un PLC con LADDER, además de estar familiarizado con las reglas de los circuitos de conmutación, es necesario conocer cada uno de los elementos de que consta este lenguaje. En la siguiente tabla podemos observar los símbolos de los elementos básicos junto con sus respectivas descripciones.
  • 22. ENSEÑAR UN CURSO 22 ELEMENTOS DE PROGRAMACIÓN Símbolo Nombre Descripción Contacto NA Se activa cuando hay un uno lógico en el elemento que representa, esto es, una entrada (para captar información del proceso a controlar), una variable interna o un bit de sistema. Contacto NC Su función es similar al contacto NA anterior, pero en este caso se activa cuando hay un cero lógico, cosa que deberá de tenerse muy en cuenta a la hora de su utilización. Bobina NA Se activa cuando la combinación que hay a su entrada (izquierda) da un uno lógico. Su activación equivale a decir que tiene un uno lógico. Suele representar elementos de salida, aunque a veces puede hacer el papel de variable interna. Bobina NC Se activa cuando la combinación que hay a su entrada (izquierda) da un cero lógico. Su activación equivale a decir que tiene un cero lógico. Su comportamiento es complementario al de la bobina NA. Bobina SET Una vez activa (puesta a 1) no se puede desactivar (puesta a 0) si no es por su correspondiente bobina en RESET. Sirve para memorizar bits y usada junto con la bina RESET dan una enorme potencia en la programación. Bobina SET Permite desactivar una bobina SET previamente activada.
  • 23. ENSEÑAR UN CURSO 23 PROGRAMACIÓN Una vez conocidos los elementos que LADDER proporciona para su programación, resulta importante resaltar cómo se estructura un programa y cuál es el orden de ejecución. El siguiente esquema representa la estructura general de la distribución de todo programa LADDER, contactos a la izquierda y bobinas y otros elementos a la derecha.
  • 24. ENSEÑAR UN CURSO 24 PROGRAMACIÓN En cuanto a su equivalencia eléctrica, podemos imaginar que las líneas verticales representan las líneas de alimentación de un circuito de control eléctrico. El orden de ejecución 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 ejecución puede variar de un controlador a otro, pero siempre se respetará el orden de introducción del programa, de manera que se ejecuta primero lo que primero se introduce.
  • 25. 25 VARIABLES INTERNAS Y BITS DEL SISTEMA Las variables internas son bits auxiliares que pueden ser usados según convenga, sin necesidad de que representen ningún elemento del autómata. Se suele indicar mediante los caracteres B ó M y tienen tanto bobinas como contactos asociados a las mismas. Su número de identificación suele oscilar, en general, entre 0 y 255. Su utilidad fundamental es la de almacenar información intermedia para simplificar esquemas y programación.
  • 26. 26 VARIABLES INTERNAS Y BITS DEL SISTEMA
  • 27. 27 VARIABLES INTERNAS Y BITS DEL SISTEMA Los bits de sistema son contactos que el propio autómata activa cuando conviene o cuando se dan unas circunstancias determinadas. Existe una gran variedad, siendo los más importantes los de arranque y los de reloj, que permiten que empiece la ejecución desde un sitio en concreto y formar una base de tiempos respectivamente
  • 28. 28 LENGUAJE BOOLEANO El lenguaje Booleano utiliza la sintaxis del Álgebra de Boole para ingresar y explicar la lógica de control. Consiste en elaborar una lista de instrucciones o nemónicos, haciendo uso de operadores Booleanos (AND, OR, NOT, etc.) y otras instrucciones nemónicas, para implementar el circuito de control. El lenguaje “Lista de Instrucciones” (IL) de la Norma IEC 1131-3, es una forma de lenguaje Booleano. SI X1 SI X2 OR Y1 END
  • 29. 29 DIAGRAMA DE FUNCIONES Es un lenguaje gráfico que permite al usuario programar elementos (bloque de funciones del PLC) en tal forma que ellos aparecen interconectados al igual que un circuito eléctrico. Generalmente utilizan símbolos lógicos para representar al bloque de función. Las salidas lógicas 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 lógicas, resulta especialmente cómodo de utilizar, a técnicos habituados a trabajar con circuitos de puertas lógicas, ya que la simbología usada en ambos es equivalente. & ≥1 I 2.3 I 4.1 I 3.2 Q 1.6
  • 31. 31 REGISTROS EN EL PLC Los registros son elementos que componen la parte del sistema del PLC y son utilizados para almacenar información o datos que usa el mismo PLC. Se identifican con la letra D seguida de un numero para indicar su posición. Según el modelo del PLC y la capacidad de memoria es la cantidad de registros que se pueden disponer. Estos están constituidos por 16 bits, desde el bit 0 hasta el 15 con la letra F. La información se puede manejar en decimal, hexadecimal o binaria. 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 1 1 1 1 F E D C B A 0 0 0 0 0 0 D0 REGISTRO BINARIO HEXADECIMAL DECIMAL D0 0000000000001111 000F 15 BIT 0 BIT F
  • 32. ENSEÑAR UN CURSO 32 OPERATIVIDAD DE LOS REGISTROS SE PUEDEN REALIZAR: OPERACIONES ARITMÉTICAS OPERACIONES LÓGICAS COMPARACIONES
  • 33. 33 COMPARACIONES: Una instrucción de comparación evalúa dos valores con un determinado juicio y dependiendo de dicho resultado se activa una salida específica. Las comparaciones puede ser: Igual a = Mayor que > Menor que <
  • 34. COMPARACIONES 34 Como se programa la instrucción. Y1 > D0 K20 SIMBOLO MAYOR QUE PRIMER DATO A COMPARAR D0 SEGUNDA CANTIDAD A COMPARAR Si la condición se cumple se activa la salidad Y1
  • 35. ENSEÑAR UN CURSO 35 EJEMPLO
  • 36. EXPLICACIÓN DEL SISTEMA CUANDO SE PRESIONA X0 SE INCREMENTA EL REGISTRO D0. CUANDO SE ACTIVA X1 SE DECREMENTA EL REGISTRO D0. SI D0 ES IGUAL A 1 SE ACTIVA Y0. SI D0 ES MAYOR A DOS SE ACTIVA Y1 SI DO ES MENOR A 0 SE ACTIVA Y2 ENSEÑAR UN CURSO 36
  • 37. ENSEÑAR UN CURSO 37 DEMOSTRACIÓN SE ACTIVA LA ENTRADA X0 Y SE PONE D0 IGUAL A 1 POR LO TANTO SE PRENDE Y0
  • 38. ENSEÑAR UN CURSO 38 DEMOSTRACIÓN SE ACTIVA OTRA VEZ X0 Y SE VUELVE A INCREMENTAR D0 A UN VALOR DE 3 Y CON ELLO ESTA VALOR ES MAYOR A 2 POR LO TANTO SE ACTIVA Y1.
  • 39. ENSEÑAR UN CURSO 39 DEMOSTRACIÓN CUANDO EL REGISTRO D0 ES MENOR A CERO SE ACTIVA AHORA LA SALIDA Y2
  • 40. ENSEÑAR UN CURSO 40 ALGUNA DUDA?: SISTEMA ESTRUCTURA PROGRAMACIÓN
  • 41. RESUMEN  LOS PLC SON SISTEMAS QUE SE PUEDEN APROVECHAR PARA MEJORAR LA PRODUCTIVIDAD DE LAS EMPRESAS.  CON EL CRECIMIENTO DE LA COMUNICACIÓN DIGITAL SE PUEDEN MEJORAR LAS APLICACIONES Y ABARATAR LOS COSTOS DE ESTOS SISTEMAS.  SE TIENE UNA GRAN GAMA DE SENSORES PARA MEJORAR EL CONTROL DE VARIABLES QUE REBASAN LA PERCEPTIBILIDAD DE LOS SENTIDOS DEL SER HUMANO. ENSEÑAR UN CURSO 41
  • 42. Resumen Primero LO ESENCIAL ES COMPRENDER LAS VENTAJAS DE UN PLC EN LOS PROCESOS Segundo DESARROLLAR SECUENCIAS SENCILLAS PERO PRECISAS PARA EL CONTROL DE EVENTOS Tercero CRECER ESTAS VENTAJAS CON LAS FUNCIONES DE PROGRAMACIÓN QUE DISPONE LOS SISTEMAS DE PROGRAMACIÓN EN LOS PLC ENSEÑAR UN CURSO 42