SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
16/10/2014
1
Programación del Autómata
programable
Ing. Luis Rubin de Celis
INTRODUCCIÓN
Un PLC no puede hacer nada si es que antes no se
ha desarrolladoun programa y se ha cargado este
programa la memoriadel PLC.
Una vez que se ha cargado el programa,y una vez
que el PLC se encuentre en estado RUN, es decir
que se esta ejecutando el programa, el CPU puede
examinar el estado de las entradas, resolver las
instrucciones contenidasen el programa y expresar
su resultado en las salidas del PLC y en los
dispositivosde campo relacionados.
Representación binaria de datos.
Los computadoresy PLC’s manipulan y almacenan los
datos usando interruptoreselectrónicos que están
ENCENDIDOS o APAGADOS.
• Los unos y los ceros se usan para representar los dos
estados posibles de un componente electrónico.
• Los 1 representan el estado ENCENDIDO, y los 0
representanel estado APAGADO.
• Se denominan dígitos binarios o bits.
LENGUAJES DE PROGRAMACIÓN
Lenguajes
Bajo la dirección del IEC el estándar IEC 1131-3 (IEC 65) para
la programación de PLC's ha sido definida. Alcanzó el estado
de Estándar Internacional en Agostode 1992. Los lenguajes
gráficos y textuales definidos en el estándar son una fuerte
base para entornos de programación potentes en PLC's. Con la
idea de hacer el estándar adecuado para un gran abanico de
aplicaciones, cinco lenguajes han sido definidos en total:
Gráfico secuencial de funciones (grafcet).
Lista de instrucciones(LDI o AWL).
Texto estructurado.
Diagrama de flujo.
Diagrama de contactos.
16/10/2014
2
Gráfico secuencial de funciones
(Grafcet)
El gráfico secuencial de funciones (SFC o Grafcet) es un
lenguaje gráfico que proporciona una representaciónen
forma de diagrama de las secuencias del programa.
Soporta selecciones alternativasde secuencia y
secuencias paralelas. Los elementos básicos son pasos y
transiciones. Los pasos consistende piezas de programa
que son inhibidas hastaque una condición especificada
por las transisciones es conocida. Como consecuenciade
que las aplicaciones industriales funcionan en forma de
pasos, el SFC es la forma lógica de especificary programar
el más alto nivel de un programa para PLC.
Lista de instrucciones
La lista de instrucciones (IL o AWL) es un
lenguaje de bajo nivel, similar al lenguaje
ensamblador. Con IL solo una operación es
permitida por línea (ej. almacenar un valor en
un registro). Este lenguaje es adecuado para
pequeñas aplicaciones y para optimizar partes
de una aplicación.
Texto estructurado
El texto estructurado(structuredtext o ST) es un lenguaje
de alto nivel estructuradopor bloques que posee una
sintaxis parecida al PASCAL. El ST puede ser empleado
para realizar rápidamente sentencias complejas que
manejen variables con un amplio rango de diferentes
tipos de datos,incluyendo valores analógicos y digitales.
También se especifica tipos de datos para el manejo de
horas, fechas y temporizaciones, algo importanteen
procesos industriales.El lenguaje posee soporte para
bucles iterantes como REPEAR UNTIL, ejecuciones
condicionales empleando sentenciasIF-THEN-ELSEy
funciones como SQRT() y SIN().
Bloques de funciones
Los bloques de funciones (FB's) son bloques
estándar que ejecutan algoritmos como
reguladores PID. El estándar IEC asegura que los
FB's son definidos empleando una metodología
estándar. Hay controles empleando parámetros
externos, mientras que los algoritmos internos
permanecen ocultos empleando Programación
Orientada a Objetos.
16/10/2014
3
Programación en lenguaje escalera
• El LADDER, también denominado lenguaje de
contactoso en escalera, es un lenguaje de
programación gráfico muy popular dentro de
los controladores programables debido a que
está basado en los esquemas eléctricos de
control clásicos.
Elementos del Lenguaje Escalera LADDER
LADDER Variables internas y bits de sistema
• Las variables internas son bits auxiliares que pueden ser
usados según convenga sin necesidad de que
representenningún elemento del autómata.
• Se suele indicar mediante los caracteres B ó N y tienen
tanto bobinas como contactos.
• Su utilidad fundamental es la de almacenar información
intermedia para simplificar esquemas y programación.
• 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.
16/10/2014
4
Instrucciones
 Instrucciones de tipo Relé.
Durante la operación el controlador puede
energizar o desenergizar el bit.
Examinar si Energizado (XIC):
Cuando un dispositivo de entrada cierra su circuito o
una terminal de entrada manda una señal de
energizado, el contacto se cierra dando una señal de 1.
Instrucciones
Examinar si Desenergizado(XIO):
Esta instrucción deja pasar la energía eléctrica cuando el
dispositivo de entrada no está accionado, es decir cuando la
entrada se encuentra desenergizada.
Energizarsalida(OTE): ( )
El estado de una terminal de salida es indicado a través de
un bit específico del archivo de salida.
Instrucciones
Energizar salída con Retención (OTL) y
desenergizar Salída con Retención (OTU):
Estas instrucciones son de salida retentiva y generalmente son
utilizadas en pares para cualquier bit de la tabla de datos.
Monoestable sensible a flanco ascendente:
Esta instrucción es verdadera cuando se presenta una transición
de falso a verdadero en la condición anterior en la línea.
Ejemplo de programación.
Se desea desarrollar un sistema de control de luces. El
sistema será controlado por 4 switches: SWITCH1,
SWITCH2, SWITCH3, y SWITCH4. Estos switches controlarán
la luz en una habitación de acuerdo a los siguientes
criterios:
1. Si cualquiera de los switches SWITCH1, SWITCH2, y
SWITCH3, se encuentra encendido, la luz se deberá
encender, pero todos los switches deben encontrarse en la
posición de apagado para que la luz pueda apagarse.
2. El cuarto switch (SWITCH 4) es el switch maestro. Si éste
switch se encuentra en la posición de encendido las luces
deberán apagarse y ninguno de los otros tres switches
tendrán control sobre la luz.
Ejemplo de programación. Circuitos combinacionales
AND lógico
OR lógico
16/10/2014
5
Circuitos combinacionales
Función NAND
Función NOR
Instrucciones
• Oscilador
• Enclavamiento
Instrucciones
• Always-ON
•
• Always-OFF
Flip Flops
• RS Flip Flop
Timers y Contadores
Timers
Contadores
Operaciones Matemáticas
OUT1= (IN1+ IN2)(IN3+ IN4)
16/10/2014
6
Operaciones Matemáticas
OUT1= ((((IN1+ IN3+ IN8)(IN2 + IN7))+IN5)(IN4+IN9))+IN6
Ejercicios
• Dibuje el diagrama escalera y escriba la función para un
programa que acepte entradas de los switches IN1, IN2,
IN3, IN4 e IN5 y energice la salida OUT123cuando
únicamente una de las salidas este encendida. Escribir la
función de:
• Resolución
Out=((((IN1*IN2)+(IN3*IN4))*IN5*(IN6+IN7))+(OUT*IN1*IN2))
Lectura de señales Analógicas
Input Data File
Lectura de señales Analógicas Ejercicios
• Realizar los siguientes programas en LADDER,
grabe el programa en el PLC Micrologix 1500 y
verifique su funcionamiento:
16/10/2014
7
a) Se está cambiando el control de una locomotora,
instalando un Micrologix 1500en lugar de todos los
contactores relés utilizados anteriormente; se necesita,
como medida de seguridad, que se continúe utilizando el
pedal de seguridad.
El prog. debe hacer lo sig. para que se activen todo el
ctrl. de la locomotora es necesario pisar el pedal. Si se
deja de pisar el pedal por más de 5 seg. suena una
alarma; si la alarma suena por más de 10 seg. se apaga la
locomotora.
Solución a)
b) Continuando con la automatización de la locomotora se
desea lo sig:
Una vez activado el control de la locomotora, al pulsar
un botón momentaneo, se debe activar una salida por
20 seg. o hasta que se llegue a una temp. de 22ª. Luego
debe apagarse esa salida y prenderse otra.
Si la temp. baja a menos de 17ª se debe encender la 1ª
salida por 20 seg.
Si la temp. sube a mas de 25ª se debe apagar la
locomotora. Si la temp. es mayor a 27ª se debe apagar la
locomotora y enceder la sirena.

Más contenido relacionado

La actualidad más candente

Automatización Paul Gálvez 2014
Automatización  Paul Gálvez 2014Automatización  Paul Gálvez 2014
Automatización Paul Gálvez 2014Paul Gálvez
 
Diagrama escalera
Diagrama escaleraDiagrama escalera
Diagrama escaleranayer21
 
Controladores Logicos Programables
Controladores Logicos ProgramablesControladores Logicos Programables
Controladores Logicos ProgramablesDavid Levy
 
Elaboracion de circuitos modulos logicos programables
Elaboracion de circuitos modulos logicos programablesElaboracion de circuitos modulos logicos programables
Elaboracion de circuitos modulos logicos programablesBelén Cevallos Giler
 
Unidad v tema 9 - equipo dcs - plc, diagramas secuenciales
Unidad v   tema 9 - equipo dcs - plc, diagramas secuencialesUnidad v   tema 9 - equipo dcs - plc, diagramas secuenciales
Unidad v tema 9 - equipo dcs - plc, diagramas secuencialesacpicegudomonagas
 
Presentaciones plc
Presentaciones plcPresentaciones plc
Presentaciones plcFROYLAM
 
Lenguaje Ladder
Lenguaje LadderLenguaje Ladder
Lenguaje LadderRuth Cano
 
Manual festo FST 4 e In touch para xp
Manual festo FST 4 e In touch para xpManual festo FST 4 e In touch para xp
Manual festo FST 4 e In touch para xpRene Asiain
 
PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA
PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA
PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA EquipoSCADA
 
102108144 plc-1-v2
102108144 plc-1-v2102108144 plc-1-v2
102108144 plc-1-v2electroing
 
controladores logicos programables
controladores logicos programablescontroladores logicos programables
controladores logicos programablesAlejandro Cortijo
 

La actualidad más candente (20)

Automatización Paul Gálvez 2014
Automatización  Paul Gálvez 2014Automatización  Paul Gálvez 2014
Automatización Paul Gálvez 2014
 
4.3 diagrama escalera
4.3 diagrama escalera4.3 diagrama escalera
4.3 diagrama escalera
 
Plc1
Plc1Plc1
Plc1
 
Diagrama escalera
Diagrama escaleraDiagrama escalera
Diagrama escalera
 
SIMATIC S7
SIMATIC S7SIMATIC S7
SIMATIC S7
 
Controladores Logicos Programables
Controladores Logicos ProgramablesControladores Logicos Programables
Controladores Logicos Programables
 
Elaboracion de circuitos modulos logicos programables
Elaboracion de circuitos modulos logicos programablesElaboracion de circuitos modulos logicos programables
Elaboracion de circuitos modulos logicos programables
 
Diagrama escalera
Diagrama escaleraDiagrama escalera
Diagrama escalera
 
Lenguaje ladder
Lenguaje ladderLenguaje ladder
Lenguaje ladder
 
Unidad v tema 9 - equipo dcs - plc, diagramas secuenciales
Unidad v   tema 9 - equipo dcs - plc, diagramas secuencialesUnidad v   tema 9 - equipo dcs - plc, diagramas secuenciales
Unidad v tema 9 - equipo dcs - plc, diagramas secuenciales
 
Plc festo
Plc festoPlc festo
Plc festo
 
Presentaciones plc
Presentaciones plcPresentaciones plc
Presentaciones plc
 
Lenguaje Ladder
Lenguaje LadderLenguaje Ladder
Lenguaje Ladder
 
Mn
MnMn
Mn
 
Manual festo FST 4 e In touch para xp
Manual festo FST 4 e In touch para xpManual festo FST 4 e In touch para xp
Manual festo FST 4 e In touch para xp
 
PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA
PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA
PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA
 
102108144 plc-1-v2
102108144 plc-1-v2102108144 plc-1-v2
102108144 plc-1-v2
 
controladores logicos programables
controladores logicos programablescontroladores logicos programables
controladores logicos programables
 
Plc progr
Plc progrPlc progr
Plc progr
 
Estructura plc
Estructura plcEstructura plc
Estructura plc
 

Similar a 4.1 programación del autómata programable

CURSO DEL CONTROLADOR LÓGICO PROGRAMABLE (PLC) SEMANA 4.pptx
CURSO DEL CONTROLADOR LÓGICO PROGRAMABLE (PLC) SEMANA 4.pptxCURSO DEL CONTROLADOR LÓGICO PROGRAMABLE (PLC) SEMANA 4.pptx
CURSO DEL CONTROLADOR LÓGICO PROGRAMABLE (PLC) SEMANA 4.pptxIngJorgeReyna
 
Control industrial
Control  industrialControl  industrial
Control industrial180323675
 
Lenguajes de programacion de plc
Lenguajes de programacion de plcLenguajes de programacion de plc
Lenguajes de programacion de plcschool
 
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 cabreratrota mundos
 
PLC y Electroneumática: automatización industrial: control Electromecánico y ...
PLC y Electroneumática: automatización industrial: control Electromecánico y ...PLC y Electroneumática: automatización industrial: control Electromecánico y ...
PLC y Electroneumática: automatización industrial: control Electromecánico y ...SANTIAGO PABLO ALBERTO
 
Práctica #2 parcial #2 registros del banco
Práctica #2 parcial #2  registros del bancoPráctica #2 parcial #2  registros del banco
Práctica #2 parcial #2 registros del bancoAnibal Ulibarri
 
Rutinas y Sub Rutinas del MicroZ80
Rutinas y Sub Rutinas del MicroZ80Rutinas y Sub Rutinas del MicroZ80
Rutinas y Sub Rutinas del MicroZ80Pablo Chumania
 
Introducción Controlador Lógico Programable master
Introducción Controlador Lógico Programable masterIntroducción Controlador Lógico Programable master
Introducción Controlador Lógico Programable masterAlex Fernandez Chavez
 
Microoperaciones y transferencia de registros.pptx
Microoperaciones y transferencia de registros.pptxMicrooperaciones y transferencia de registros.pptx
Microoperaciones y transferencia de registros.pptxyayopyahir
 
Introduccion a los automatas.pdf
Introduccion a los automatas.pdfIntroduccion a los automatas.pdf
Introduccion a los automatas.pdfssuser78fe50
 

Similar a 4.1 programación del autómata programable (20)

CURSO DEL CONTROLADOR LÓGICO PROGRAMABLE (PLC) SEMANA 4.pptx
CURSO DEL CONTROLADOR LÓGICO PROGRAMABLE (PLC) SEMANA 4.pptxCURSO DEL CONTROLADOR LÓGICO PROGRAMABLE (PLC) SEMANA 4.pptx
CURSO DEL CONTROLADOR LÓGICO PROGRAMABLE (PLC) SEMANA 4.pptx
 
Control industrial
Control  industrialControl  industrial
Control industrial
 
Lenguajes de programacion de plc
Lenguajes de programacion de plcLenguajes de programacion de plc
Lenguajes de programacion de plc
 
Funcionamiento plc
Funcionamiento plcFuncionamiento plc
Funcionamiento plc
 
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
 
Curso-de-PLC.pdf
Curso-de-PLC.pdfCurso-de-PLC.pdf
Curso-de-PLC.pdf
 
PLC y Electroneumática: automatización industrial: control Electromecánico y ...
PLC y Electroneumática: automatización industrial: control Electromecánico y ...PLC y Electroneumática: automatización industrial: control Electromecánico y ...
PLC y Electroneumática: automatización industrial: control Electromecánico y ...
 
Logica Digital
Logica DigitalLogica Digital
Logica Digital
 
Práctica #2 parcial #2 registros del banco
Práctica #2 parcial #2  registros del bancoPráctica #2 parcial #2  registros del banco
Práctica #2 parcial #2 registros del banco
 
Trabajo del plc
Trabajo del plcTrabajo del plc
Trabajo del plc
 
Info plc net_lenguajes_programacion_v4
Info plc net_lenguajes_programacion_v4Info plc net_lenguajes_programacion_v4
Info plc net_lenguajes_programacion_v4
 
plc y funciones de memoria
plc y funciones de memoriaplc y funciones de memoria
plc y funciones de memoria
 
Pld's
Pld'sPld's
Pld's
 
Arquitectura interna micro
Arquitectura interna microArquitectura interna micro
Arquitectura interna micro
 
Rutinas y Sub Rutinas del MicroZ80
Rutinas y Sub Rutinas del MicroZ80Rutinas y Sub Rutinas del MicroZ80
Rutinas y Sub Rutinas del MicroZ80
 
Funcionamiento de los plc
Funcionamiento de los plcFuncionamiento de los plc
Funcionamiento de los plc
 
Introducción Controlador Lógico Programable master
Introducción Controlador Lógico Programable masterIntroducción Controlador Lógico Programable master
Introducción Controlador Lógico Programable master
 
Controlador plc
Controlador plcControlador plc
Controlador plc
 
Microoperaciones y transferencia de registros.pptx
Microoperaciones y transferencia de registros.pptxMicrooperaciones y transferencia de registros.pptx
Microoperaciones y transferencia de registros.pptx
 
Introduccion a los automatas.pdf
Introduccion a los automatas.pdfIntroduccion a los automatas.pdf
Introduccion a los automatas.pdf
 

Último

Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
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.pptoscarvielma45
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrialGibranDiaz7
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdfvictoralejandroayala2
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 
Clase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptxClase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptxChristopherOlave2
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxYajairaMartinez30
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILProblemSolved
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 

Último (20)

Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en 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
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrial
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
Clase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptxClase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptx
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptx
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 

4.1 programación del autómata programable

  • 1. 16/10/2014 1 Programación del Autómata programable Ing. Luis Rubin de Celis INTRODUCCIÓN Un PLC no puede hacer nada si es que antes no se ha desarrolladoun programa y se ha cargado este programa la memoriadel PLC. Una vez que se ha cargado el programa,y una vez que el PLC se encuentre en estado RUN, es decir que se esta ejecutando el programa, el CPU puede examinar el estado de las entradas, resolver las instrucciones contenidasen el programa y expresar su resultado en las salidas del PLC y en los dispositivosde campo relacionados. Representación binaria de datos. Los computadoresy PLC’s manipulan y almacenan los datos usando interruptoreselectrónicos que están ENCENDIDOS o APAGADOS. • Los unos y los ceros se usan para representar los dos estados posibles de un componente electrónico. • Los 1 representan el estado ENCENDIDO, y los 0 representanel estado APAGADO. • Se denominan dígitos binarios o bits. LENGUAJES DE PROGRAMACIÓN Lenguajes Bajo la dirección del IEC el estándar IEC 1131-3 (IEC 65) para la programación de PLC's ha sido definida. Alcanzó el estado de Estándar Internacional en Agostode 1992. Los lenguajes gráficos y textuales definidos en el estándar son una fuerte base para entornos de programación potentes en PLC's. Con la idea de hacer el estándar adecuado para un gran abanico de aplicaciones, cinco lenguajes han sido definidos en total: Gráfico secuencial de funciones (grafcet). Lista de instrucciones(LDI o AWL). Texto estructurado. Diagrama de flujo. Diagrama de contactos.
  • 2. 16/10/2014 2 Gráfico secuencial de funciones (Grafcet) El gráfico secuencial de funciones (SFC o Grafcet) es un lenguaje gráfico que proporciona una representaciónen forma de diagrama de las secuencias del programa. Soporta selecciones alternativasde secuencia y secuencias paralelas. Los elementos básicos son pasos y transiciones. Los pasos consistende piezas de programa que son inhibidas hastaque una condición especificada por las transisciones es conocida. Como consecuenciade que las aplicaciones industriales funcionan en forma de pasos, el SFC es la forma lógica de especificary programar el más alto nivel de un programa para PLC. Lista de instrucciones La lista de instrucciones (IL o AWL) es un lenguaje de bajo nivel, similar al lenguaje ensamblador. Con IL solo una operación es permitida por línea (ej. almacenar un valor en un registro). Este lenguaje es adecuado para pequeñas aplicaciones y para optimizar partes de una aplicación. Texto estructurado El texto estructurado(structuredtext o ST) es un lenguaje de alto nivel estructuradopor bloques que posee una sintaxis parecida al PASCAL. El ST puede ser empleado para realizar rápidamente sentencias complejas que manejen variables con un amplio rango de diferentes tipos de datos,incluyendo valores analógicos y digitales. También se especifica tipos de datos para el manejo de horas, fechas y temporizaciones, algo importanteen procesos industriales.El lenguaje posee soporte para bucles iterantes como REPEAR UNTIL, ejecuciones condicionales empleando sentenciasIF-THEN-ELSEy funciones como SQRT() y SIN(). Bloques de funciones Los bloques de funciones (FB's) son bloques estándar que ejecutan algoritmos como reguladores PID. El estándar IEC asegura que los FB's son definidos empleando una metodología estándar. Hay controles empleando parámetros externos, mientras que los algoritmos internos permanecen ocultos empleando Programación Orientada a Objetos.
  • 3. 16/10/2014 3 Programación en lenguaje escalera • El LADDER, también denominado lenguaje de contactoso en escalera, es un lenguaje de programación gráfico muy popular dentro de los controladores programables debido a que está basado en los esquemas eléctricos de control clásicos. Elementos del Lenguaje Escalera LADDER LADDER Variables internas y bits de sistema • Las variables internas son bits auxiliares que pueden ser usados según convenga sin necesidad de que representenningún elemento del autómata. • Se suele indicar mediante los caracteres B ó N y tienen tanto bobinas como contactos. • Su utilidad fundamental es la de almacenar información intermedia para simplificar esquemas y programación. • 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.
  • 4. 16/10/2014 4 Instrucciones  Instrucciones de tipo Relé. Durante la operación el controlador puede energizar o desenergizar el bit. Examinar si Energizado (XIC): Cuando un dispositivo de entrada cierra su circuito o una terminal de entrada manda una señal de energizado, el contacto se cierra dando una señal de 1. Instrucciones Examinar si Desenergizado(XIO): Esta instrucción deja pasar la energía eléctrica cuando el dispositivo de entrada no está accionado, es decir cuando la entrada se encuentra desenergizada. Energizarsalida(OTE): ( ) El estado de una terminal de salida es indicado a través de un bit específico del archivo de salida. Instrucciones Energizar salída con Retención (OTL) y desenergizar Salída con Retención (OTU): Estas instrucciones son de salida retentiva y generalmente son utilizadas en pares para cualquier bit de la tabla de datos. Monoestable sensible a flanco ascendente: Esta instrucción es verdadera cuando se presenta una transición de falso a verdadero en la condición anterior en la línea. Ejemplo de programación. Se desea desarrollar un sistema de control de luces. El sistema será controlado por 4 switches: SWITCH1, SWITCH2, SWITCH3, y SWITCH4. Estos switches controlarán la luz en una habitación de acuerdo a los siguientes criterios: 1. Si cualquiera de los switches SWITCH1, SWITCH2, y SWITCH3, se encuentra encendido, la luz se deberá encender, pero todos los switches deben encontrarse en la posición de apagado para que la luz pueda apagarse. 2. El cuarto switch (SWITCH 4) es el switch maestro. Si éste switch se encuentra en la posición de encendido las luces deberán apagarse y ninguno de los otros tres switches tendrán control sobre la luz. Ejemplo de programación. Circuitos combinacionales AND lógico OR lógico
  • 5. 16/10/2014 5 Circuitos combinacionales Función NAND Función NOR Instrucciones • Oscilador • Enclavamiento Instrucciones • Always-ON • • Always-OFF Flip Flops • RS Flip Flop Timers y Contadores Timers Contadores Operaciones Matemáticas OUT1= (IN1+ IN2)(IN3+ IN4)
  • 6. 16/10/2014 6 Operaciones Matemáticas OUT1= ((((IN1+ IN3+ IN8)(IN2 + IN7))+IN5)(IN4+IN9))+IN6 Ejercicios • Dibuje el diagrama escalera y escriba la función para un programa que acepte entradas de los switches IN1, IN2, IN3, IN4 e IN5 y energice la salida OUT123cuando únicamente una de las salidas este encendida. Escribir la función de: • Resolución Out=((((IN1*IN2)+(IN3*IN4))*IN5*(IN6+IN7))+(OUT*IN1*IN2)) Lectura de señales Analógicas Input Data File Lectura de señales Analógicas Ejercicios • Realizar los siguientes programas en LADDER, grabe el programa en el PLC Micrologix 1500 y verifique su funcionamiento:
  • 7. 16/10/2014 7 a) Se está cambiando el control de una locomotora, instalando un Micrologix 1500en lugar de todos los contactores relés utilizados anteriormente; se necesita, como medida de seguridad, que se continúe utilizando el pedal de seguridad. El prog. debe hacer lo sig. para que se activen todo el ctrl. de la locomotora es necesario pisar el pedal. Si se deja de pisar el pedal por más de 5 seg. suena una alarma; si la alarma suena por más de 10 seg. se apaga la locomotora. Solución a) b) Continuando con la automatización de la locomotora se desea lo sig: Una vez activado el control de la locomotora, al pulsar un botón momentaneo, se debe activar una salida por 20 seg. o hasta que se llegue a una temp. de 22ª. Luego debe apagarse esa salida y prenderse otra. Si la temp. baja a menos de 17ª se debe encender la 1ª salida por 20 seg. Si la temp. sube a mas de 25ª se debe apagar la locomotora. Si la temp. es mayor a 27ª se debe apagar la locomotora y enceder la sirena.