SlideShare una empresa de Scribd logo
1 de 49
Descargar para leer sin conexión
Programación de PLC
1Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Programación Ladder
– Programación básica muy similar a diagramas
eléctricos de relés y contactores
Programación de PLC
2Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Programación Ladder
– Contacto (contact) = entrada
– Bobinado (coil) = salida
Programación de PLC
3Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Programación Ladder
– Rung = network = línea = camino entre línea
izquierda y derecha
Siempre flujo desde la izquierda hacia la derecha
Programación de PLC
4Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Instrucciones básicas
– Instrucciones sobre entradas
• Contacto NA (XIC)
• Contacto NC (XIO)
– Instrucciones sobre salidas
• Prender/apagar (coil)
• Enclavar/desenclavar (Latch/Unlatch)
• Flanco subiendo (Rising Edge)
Programación de PLC
5Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Contacto NA • Contacto NC
Programación de PLC
6Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Prender/apagar (coil)
Salida externa (real)
Salida interna (no real)
Programación de PLC
7Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Enclavar/desenclavar (latch/unlatch)
Prender y enclavar
Apagar y desenclavar
Programación de PLC
8Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Flanco subiendo
Se ocupa mucho con contadores o temporizadores
Programación de PLC
9Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• ¡Ojo con el ciclo de trabajo del PLC!
Se prenden al
mismo tiempo
¿Y aquí?
Programación de PLC
10Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• ¡Ojo con el NA y NC!
¿Prendido o
apagado?
Contacto NC (por ejemplo pulsante)
Programación de PLC
11Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• ¡Ojo con flujo de derecha a izquierda!
No autorizado!!!
Programación de PLC
12Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Ejemplo de programación básica (AB)
Programación de PLC
13Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Temporizadores
– Reemplazan temporizadores electromecánicos
– Más preciso, más barato, no ocupa espacio
– 3 parámetros:
• Time base
• Preset value
• Accumulated value
Programación de PLC
14Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Temporizadores
– Time base = tiempo de referencia para
caracterizar el temporizador
– Preset value (Preset Time) = número de veces
que se debe esperar el tiempo de referencia
– Accumulated value (Current Value) = valor
instantáneo del número de veces que se ha
recorrido el tiempo de referencia desde la
activación del temporizador
Programación de PLC
15Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Temporizadores
Time base = 0.01s
Preset value = 300
Accumulated value = 150
Han pasado 1,5 segundos
El temporizador se activará
después de 3 segundos, pero
todavía no esta activado
Time base = 1s
Preset value = 25
Accumulated value = 34
Programación de PLC
16Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Temporizadores – ON-DELAY
T4:18/DN
T4:18/EN
Entrada
Preset Time
Programación de PLC
17Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Temporizadores – OFF-DELAY
T4:18/DN
T4:18/EN
Entrada
Preset Time
Programación de PLC
18Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Temporizadores – Retentive Timer (memoria)
T4:7/DN
T4:7/EN
Entrada
No se resetea si la entrada
es desactivada!!
Requiere un reset externo!!
Preset Time = T1+T2T1 T2
RES(T4:7)
Programación de PLC
19Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Temporizadores – Retentive Timer (memoria)
Siemens
TONR
TONR
10msPT
IN
R
T1
T1
1
Ejemplo
Programación de PLC
20Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Temporizadores – Enclavamiento
– Enclavamiento permite evitar de mantener activada la
entrada
Contacto instantáneo
Programación de PLC
21Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Temporizadores – Enclavamiento
– En un PLC, el temporizador no tiene contacto
instantáneo
– Uso de bobinado interno adicional
Programación de PLC
22Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Temporizadores – Enclavamiento
– En un PLC, el temporizador no tiene contacto
instantáneo
– Uso de la salida EN del temporizador (si existe)
Programación de PLC
23Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Temporizadores – Ejemplo
Entradas Salidas
PL = Pulsante baja velocidad
PH = Pulsante alta velocidad
PS = Pulsante stop
CL = Contactor baja velocidad
CH = Contactor alta velocidad
Programación de PLC
24Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Temporizadores – Ejemplo
Funcionamiento deseado
• Aplastar PL arranca el motor en baja velocidad
• Aplastar PH arranca el motor en baja velocidad durante 10 segundos
antes de pasar a alta velocidad, excepto si ya estaba girando el motor a
baja velocidad
• Aplastar PS para el motor
Programación de PLC
25Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Temporizadores – Ejemplo
Programación de PLC
26Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Temporizadores – Ejemplo
Implementación con PLC Siemens
Programación de PLC
27Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Contadores
– Preset value = valor meta del contador
– Accumulated value (Current Value) = valor
instantáneo del contador. Incremento o
decremento de 1.
– Ojo, si la entrada cambia rápidamente, no se
detecta y no se cuenta bien…
Programación de PLC
28Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Contadores – Count Up
Cada transición OFF-ON de la entrada incrementa el valor acumulado.
Cuando el valor acumulado sobrepasa el valor de preset, la salida DN
del contador se activa, PERO no se resetea el contador.
Es necesario un reseteo externo…
Programación de PLC
29Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Contadores – Count Up
Cada transición OFF-ON de la entrada reduce el valor acumulado de 1.
Cuando el valor acumulado pasa debajo del valor de preset, la salida
DN del contador se activa, PERO no se resetea el contador.
Es necesario un reseteo externo…
Programación de PLC
30Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Contadores – Count Up/Down combinado
Los contadores se combinan para permitir incrementar o disminuir el
valor acumulado de un contador.
Programación de PLC
31Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Contadores – Reseteo
Permite resetear el valor
acumulado a 0
Programación de PLC
32Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Contadores – Caso Siemens
Contador UP, DOWN y UP/DOWN.
Reseteo local sin instrucción externa.
Programación de PLC
33Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Contadores – Casos Particulares
Auto reseteo… peligroso
Mejor instrucción de clear o detección del flanco para
incremento del contador
Programación de PLC
34Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Contadores – Casos Particulares
Conteo de valores altos
Programación de PLC
35Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Contadores – Ejemplos
Programación de PLC
36Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Contadores – Ejemplos
Programación de PLC
37Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Contadores – Ejemplos
ENCODER
CON PLC WAGO
Programación de PLC
38Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Datos BCD – Binary Coded Decimal
– Ciertos equipos comunican con código decimal
– Ello requiere 4 bits de entrada o salida en el PLC
10019
10008
01117
01106
01015
01004
00113
00102
00011
00000
BCDDecimal
Programación de PLC
39Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Datos BCD – Binary Coded Decimal
– Ejemplo de entrada BCD
– Ejemplo de salida BCD: display 7-segmentos
Programación de PLC
40Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Datos BCD – Binary Coded Decimal
– Instrucción de conversión desde BCD hacia binario normal
– Instrucción de conversión desde binario normal hacia BCD
Allen-Bradley Siemens
ENO
OUTIN
EN
BCD-I
Allen-Bradley Siemens
ENO
OUTIN
EN
I-BCD
Programación de PLC
41Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Datos BCD – Binary Coded Decimal
– Instrucción de conversión desde BCD hacia binario normal
– Instrucción de conversión desde binario normal hacia BCD
Allen-Bradley Siemens
ENO
OUTIN
EN
BCD-I
Allen-Bradley Siemens
ENO
OUTIN
EN
I-BCD
Programación de PLC
42Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Mover datos es una función básica de los PLCs
– Instrucción MOV
– Instrucción MVM (Masked Move)
Allen-Bradley
Allen-Bradley
Programación de PLC
43Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Mover datos es una función básica de los PLCs
– Instrucción MOV
– Instrucción MVM (Masked Move)
Siemens
ENO
OUTIN
EN
MOV_B
Programación de PLC
44Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Caso particular de uso de FRD y MOV
Programación de PLC
45Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Datos – Ejemplos
– Escribir la hora en el display de 4 veces 7-segmentos
Programación de PLC
46Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Comparaciones
– Igualdad
– Desigualdad
– Mayor
– Mayor o igual
– Menor
– Menor o igual
Allen-Bradley Siemens ==
Programación de PLC
47Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Comparaciones
– Posibilidad de usar una mascara
– Posibilidad de combinar para definir si un valor
esta dentro de un cierto rango
Allen-Bradley
Programación de PLC
48Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Jump/branch
– JMP permite saltar a una línea particular
– LBL refiere a la línea de interés
Programación de PLC
49Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
• Jump/branch
– JMP permite saltar a una línea particular
– LBL refiere a la línea de interés

Más contenido relacionado

La actualidad más candente

Iii electroneumatica
Iii electroneumaticaIii electroneumatica
Iii electroneumaticastaticfactory
 
PLC: Ejercicios de programación resueltos con step-7
PLC: Ejercicios de programación resueltos con step-7PLC: Ejercicios de programación resueltos con step-7
PLC: Ejercicios de programación resueltos con step-7SANTIAGO PABLO ALBERTO
 
Sistema control onoff
Sistema control onoffSistema control onoff
Sistema control onoffSalvador-UNSA
 
Apuntes básicos sobre PLc's
Apuntes básicos sobre PLc'sApuntes básicos sobre PLc's
Apuntes básicos sobre PLc'sPablo Angulo
 
Guia1 electroneumatica
Guia1 electroneumaticaGuia1 electroneumatica
Guia1 electroneumaticaEmiliano Negro
 
Unidad III: Polos y Ceros de una función de transferencia.
Unidad III: Polos y Ceros de una función de transferencia.Unidad III: Polos y Ceros de una función de transferencia.
Unidad III: Polos y Ceros de una función de transferencia.Mayra Peña
 
Diagramas de sistemas de control eléctrico
Diagramas de sistemas de control eléctricoDiagramas de sistemas de control eléctrico
Diagramas de sistemas de control eléctricoLenin Jiménez
 
configuracion de PLC y temporizadores
configuracion de PLC y temporizadoresconfiguracion de PLC y temporizadores
configuracion de PLC y temporizadoresAlejandro Cortijo
 
Controladores (teoria de control)
Controladores (teoria de control)Controladores (teoria de control)
Controladores (teoria de control)martinezeduardo
 
Lazo De Control
Lazo De  ControlLazo De  Control
Lazo De ControlJELEstrada
 
Cade simu manual de funcionamiento2
Cade simu manual de funcionamiento2Cade simu manual de funcionamiento2
Cade simu manual de funcionamiento2guelo
 
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
 

La actualidad más candente (20)

Iii electroneumatica
Iii electroneumaticaIii electroneumatica
Iii electroneumatica
 
PLC: Ejercicios de programación resueltos con step-7
PLC: Ejercicios de programación resueltos con step-7PLC: Ejercicios de programación resueltos con step-7
PLC: Ejercicios de programación resueltos con step-7
 
Sistema control onoff
Sistema control onoffSistema control onoff
Sistema control onoff
 
Apuntes básicos sobre PLc's
Apuntes básicos sobre PLc'sApuntes básicos sobre PLc's
Apuntes básicos sobre PLc's
 
Guia1 electroneumatica
Guia1 electroneumaticaGuia1 electroneumatica
Guia1 electroneumatica
 
Unidad III: Polos y Ceros de una función de transferencia.
Unidad III: Polos y Ceros de una función de transferencia.Unidad III: Polos y Ceros de una función de transferencia.
Unidad III: Polos y Ceros de una función de transferencia.
 
Diagramas de sistemas de control eléctrico
Diagramas de sistemas de control eléctricoDiagramas de sistemas de control eléctrico
Diagramas de sistemas de control eléctrico
 
configuracion de PLC y temporizadores
configuracion de PLC y temporizadoresconfiguracion de PLC y temporizadores
configuracion de PLC y temporizadores
 
Controladores (teoria de control)
Controladores (teoria de control)Controladores (teoria de control)
Controladores (teoria de control)
 
Sintonización pid
Sintonización pidSintonización pid
Sintonización pid
 
Diagrama escalera
Diagrama escaleraDiagrama escalera
Diagrama escalera
 
Lazo De Control
Lazo De  ControlLazo De  Control
Lazo De Control
 
Lugar geometrico de las raices m.p
Lugar geometrico de las raices m.pLugar geometrico de las raices m.p
Lugar geometrico de las raices m.p
 
PLC: Unidad 5. Comparadores.pdf
PLC: Unidad 5. Comparadores.pdfPLC: Unidad 5. Comparadores.pdf
PLC: Unidad 5. Comparadores.pdf
 
Transformada z
Transformada zTransformada z
Transformada z
 
Función de transferencia
Función de transferenciaFunción de transferencia
Función de transferencia
 
Cade simu manual de funcionamiento2
Cade simu manual de funcionamiento2Cade simu manual de funcionamiento2
Cade simu manual de funcionamiento2
 
PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA
PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA
PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA
 
S7 1200 paso-a_paso_v1.0
S7 1200 paso-a_paso_v1.0S7 1200 paso-a_paso_v1.0
S7 1200 paso-a_paso_v1.0
 
Info plc net_problemas_siemens_s5
Info plc net_problemas_siemens_s5Info plc net_problemas_siemens_s5
Info plc net_problemas_siemens_s5
 

Destacado

Controladores Logicos Programables
Controladores Logicos ProgramablesControladores Logicos Programables
Controladores Logicos ProgramablesDavid Levy
 
Presentaciones plc
Presentaciones plcPresentaciones plc
Presentaciones plcFROYLAM
 
Plc basico 1
Plc basico 1Plc basico 1
Plc basico 1aucega
 
Instrucciones de bits1
Instrucciones de bits1Instrucciones de bits1
Instrucciones de bits1Utp arequipa
 
Electricidad industrial manualesydiagramas.blogspot.com
Electricidad industrial   manualesydiagramas.blogspot.comElectricidad industrial   manualesydiagramas.blogspot.com
Electricidad industrial manualesydiagramas.blogspot.comjose sotmayor bartolo
 
Practicas de Programable Controller Logic
Practicas de Programable Controller Logic Practicas de Programable Controller Logic
Practicas de Programable Controller Logic Cesar Arrieta
 
Curso: PLC Siemens S7-1200 y Allen Bradley Micrologix
Curso: PLC Siemens S7-1200 y Allen Bradley MicrologixCurso: PLC Siemens S7-1200 y Allen Bradley Micrologix
Curso: PLC Siemens S7-1200 y Allen Bradley MicrologixAIINTECPERU
 
Automatizacion en la ingenieria electrica
Automatizacion en la ingenieria electricaAutomatizacion en la ingenieria electrica
Automatizacion en la ingenieria electricaMarlon Burga Tineo
 
Tia portal MANUAL
Tia portal MANUALTia portal MANUAL
Tia portal MANUALguelo
 
Elena barrios automatas programables
Elena barrios automatas programablesElena barrios automatas programables
Elena barrios automatas programablesRaul Bustamante
 
Aplicación de grafcet de nivel 2 y Programación de PLC
Aplicación de grafcet de nivel 2 y Programación de PLCAplicación de grafcet de nivel 2 y Programación de PLC
Aplicación de grafcet de nivel 2 y Programación de PLCCarlos Muñiz Cueto
 
Programación estructurada Siemens - TIA PORTAL
Programación estructurada Siemens - TIA PORTALProgramación estructurada Siemens - TIA PORTAL
Programación estructurada Siemens - TIA PORTALjohn piñeros
 
Aplicación de grafcet explicativo de nivel 1
Aplicación de grafcet explicativo de nivel 1Aplicación de grafcet explicativo de nivel 1
Aplicación de grafcet explicativo de nivel 1Carlos Muñiz Cueto
 
Camilo Castro Duarte configuración del emulador RSLogix 5000 para allen bradley
Camilo Castro Duarte configuración del emulador RSLogix 5000 para allen bradleyCamilo Castro Duarte configuración del emulador RSLogix 5000 para allen bradley
Camilo Castro Duarte configuración del emulador RSLogix 5000 para allen bradleyCamilo Castro Duarte
 
Laboratorio grupo 1 25 de abril 2
Laboratorio grupo 1 25 de abril  2Laboratorio grupo 1 25 de abril  2
Laboratorio grupo 1 25 de abril 2Utp arequipa
 

Destacado (20)

Controladores Logicos Programables
Controladores Logicos ProgramablesControladores Logicos Programables
Controladores Logicos Programables
 
Presentaciones plc
Presentaciones plcPresentaciones plc
Presentaciones plc
 
Plc basico 1
Plc basico 1Plc basico 1
Plc basico 1
 
Control por PLC
Control por PLCControl por PLC
Control por PLC
 
Instrucciones de bits1
Instrucciones de bits1Instrucciones de bits1
Instrucciones de bits1
 
Electricidad industrial manualesydiagramas.blogspot.com
Electricidad industrial   manualesydiagramas.blogspot.comElectricidad industrial   manualesydiagramas.blogspot.com
Electricidad industrial manualesydiagramas.blogspot.com
 
Practicas de Programable Controller Logic
Practicas de Programable Controller Logic Practicas de Programable Controller Logic
Practicas de Programable Controller Logic
 
Curso: PLC Siemens S7-1200 y Allen Bradley Micrologix
Curso: PLC Siemens S7-1200 y Allen Bradley MicrologixCurso: PLC Siemens S7-1200 y Allen Bradley Micrologix
Curso: PLC Siemens S7-1200 y Allen Bradley Micrologix
 
Automatizacion en la ingenieria electrica
Automatizacion en la ingenieria electricaAutomatizacion en la ingenieria electrica
Automatizacion en la ingenieria electrica
 
Tia portal MANUAL
Tia portal MANUALTia portal MANUAL
Tia portal MANUAL
 
Elena barrios automatas programables
Elena barrios automatas programablesElena barrios automatas programables
Elena barrios automatas programables
 
Aplicación de grafcet de nivel 2 y Programación de PLC
Aplicación de grafcet de nivel 2 y Programación de PLCAplicación de grafcet de nivel 2 y Programación de PLC
Aplicación de grafcet de nivel 2 y Programación de PLC
 
Estructura plc
Estructura plcEstructura plc
Estructura plc
 
Programación estructurada Siemens - TIA PORTAL
Programación estructurada Siemens - TIA PORTALProgramación estructurada Siemens - TIA PORTAL
Programación estructurada Siemens - TIA PORTAL
 
Aplicación de grafcet explicativo de nivel 1
Aplicación de grafcet explicativo de nivel 1Aplicación de grafcet explicativo de nivel 1
Aplicación de grafcet explicativo de nivel 1
 
Programación SIEMENS S7 200
Programación SIEMENS S7 200Programación SIEMENS S7 200
Programación SIEMENS S7 200
 
62999778 el-grafcet-practica-y-aplicaciones
62999778 el-grafcet-practica-y-aplicaciones62999778 el-grafcet-practica-y-aplicaciones
62999778 el-grafcet-practica-y-aplicaciones
 
todos-los-diagramas
 todos-los-diagramas todos-los-diagramas
todos-los-diagramas
 
Camilo Castro Duarte configuración del emulador RSLogix 5000 para allen bradley
Camilo Castro Duarte configuración del emulador RSLogix 5000 para allen bradleyCamilo Castro Duarte configuración del emulador RSLogix 5000 para allen bradley
Camilo Castro Duarte configuración del emulador RSLogix 5000 para allen bradley
 
Laboratorio grupo 1 25 de abril 2
Laboratorio grupo 1 25 de abril  2Laboratorio grupo 1 25 de abril  2
Laboratorio grupo 1 25 de abril 2
 

Similar a Plc progr

Similar a Plc progr (20)

47835801 curso-plc-omron
47835801 curso-plc-omron47835801 curso-plc-omron
47835801 curso-plc-omron
 
Informe 4 digitales
Informe 4 digitalesInforme 4 digitales
Informe 4 digitales
 
Omron01
Omron01Omron01
Omron01
 
Microcontroladores - Configuración de puertos, bucles y saltos
Microcontroladores - Configuración de puertos, bucles y saltosMicrocontroladores - Configuración de puertos, bucles y saltos
Microcontroladores - Configuración de puertos, bucles y saltos
 
Cap 2
Cap 2Cap 2
Cap 2
 
SIMATIC S7
SIMATIC S7SIMATIC S7
SIMATIC S7
 
PROYECTO DE GRADUACION plc 1200.pdf
PROYECTO DE GRADUACION plc 1200.pdfPROYECTO DE GRADUACION plc 1200.pdf
PROYECTO DE GRADUACION plc 1200.pdf
 
Aplicacionesde neumatica - PLC
Aplicacionesde neumatica - PLCAplicacionesde neumatica - PLC
Aplicacionesde neumatica - PLC
 
Omron08
Omron08Omron08
Omron08
 
Curso Plc C.E.T,I,S 15
Curso Plc C.E.T,I,S 15Curso Plc C.E.T,I,S 15
Curso Plc C.E.T,I,S 15
 
Automatización de procesos industriales
Automatización de procesos industrialesAutomatización de procesos industriales
Automatización de procesos industriales
 
Proyecto mejorando laseguridad de control de procesos
Proyecto   mejorando laseguridad de control de procesosProyecto   mejorando laseguridad de control de procesos
Proyecto mejorando laseguridad de control de procesos
 
Informe digitales 9
Informe digitales 9Informe digitales 9
Informe digitales 9
 
proyecto de on off delay
 proyecto de on off delay proyecto de on off delay
proyecto de on off delay
 
1 plc's rbn
1 plc's rbn1 plc's rbn
1 plc's rbn
 
jitorres_Sistemas de Distribución - Ing. Rolando Rincón (3).pdf
jitorres_Sistemas de Distribución - Ing. Rolando Rincón (3).pdfjitorres_Sistemas de Distribución - Ing. Rolando Rincón (3).pdf
jitorres_Sistemas de Distribución - Ing. Rolando Rincón (3).pdf
 
Logica de automatizacion de procesos
Logica de automatizacion de procesosLogica de automatizacion de procesos
Logica de automatizacion de procesos
 
Introduccionpwm
IntroduccionpwmIntroduccionpwm
Introduccionpwm
 
Curso plc
Curso plcCurso plc
Curso plc
 
Ante proyecto de on off delay
Ante proyecto de on off delayAnte proyecto de on off delay
Ante proyecto de on off delay
 

Más de José Manuel Valdez (7)

Lvdt sensor
Lvdt sensorLvdt sensor
Lvdt sensor
 
Temposonic
TemposonicTemposonic
Temposonic
 
Micrologix 1200-y-1500
Micrologix 1200-y-1500Micrologix 1200-y-1500
Micrologix 1200-y-1500
 
Instrumentacion ii
Instrumentacion iiInstrumentacion ii
Instrumentacion ii
 
Examen i
Examen iExamen i
Examen i
 
Aplicacion de encoders
Aplicacion de encodersAplicacion de encoders
Aplicacion de encoders
 
Landadelgadoivan
LandadelgadoivanLandadelgadoivan
Landadelgadoivan
 

Plc progr

  • 1. Programación de PLC 1Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Programación Ladder – Programación básica muy similar a diagramas eléctricos de relés y contactores
  • 2. Programación de PLC 2Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Programación Ladder – Contacto (contact) = entrada – Bobinado (coil) = salida
  • 3. Programación de PLC 3Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Programación Ladder – Rung = network = línea = camino entre línea izquierda y derecha Siempre flujo desde la izquierda hacia la derecha
  • 4. Programación de PLC 4Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Instrucciones básicas – Instrucciones sobre entradas • Contacto NA (XIC) • Contacto NC (XIO) – Instrucciones sobre salidas • Prender/apagar (coil) • Enclavar/desenclavar (Latch/Unlatch) • Flanco subiendo (Rising Edge)
  • 5. Programación de PLC 5Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Contacto NA • Contacto NC
  • 6. Programación de PLC 6Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Prender/apagar (coil) Salida externa (real) Salida interna (no real)
  • 7. Programación de PLC 7Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Enclavar/desenclavar (latch/unlatch) Prender y enclavar Apagar y desenclavar
  • 8. Programación de PLC 8Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Flanco subiendo Se ocupa mucho con contadores o temporizadores
  • 9. Programación de PLC 9Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • ¡Ojo con el ciclo de trabajo del PLC! Se prenden al mismo tiempo ¿Y aquí?
  • 10. Programación de PLC 10Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • ¡Ojo con el NA y NC! ¿Prendido o apagado? Contacto NC (por ejemplo pulsante)
  • 11. Programación de PLC 11Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • ¡Ojo con flujo de derecha a izquierda! No autorizado!!!
  • 12. Programación de PLC 12Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Ejemplo de programación básica (AB)
  • 13. Programación de PLC 13Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Temporizadores – Reemplazan temporizadores electromecánicos – Más preciso, más barato, no ocupa espacio – 3 parámetros: • Time base • Preset value • Accumulated value
  • 14. Programación de PLC 14Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Temporizadores – Time base = tiempo de referencia para caracterizar el temporizador – Preset value (Preset Time) = número de veces que se debe esperar el tiempo de referencia – Accumulated value (Current Value) = valor instantáneo del número de veces que se ha recorrido el tiempo de referencia desde la activación del temporizador
  • 15. Programación de PLC 15Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Temporizadores Time base = 0.01s Preset value = 300 Accumulated value = 150 Han pasado 1,5 segundos El temporizador se activará después de 3 segundos, pero todavía no esta activado Time base = 1s Preset value = 25 Accumulated value = 34
  • 16. Programación de PLC 16Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Temporizadores – ON-DELAY T4:18/DN T4:18/EN Entrada Preset Time
  • 17. Programación de PLC 17Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Temporizadores – OFF-DELAY T4:18/DN T4:18/EN Entrada Preset Time
  • 18. Programación de PLC 18Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Temporizadores – Retentive Timer (memoria) T4:7/DN T4:7/EN Entrada No se resetea si la entrada es desactivada!! Requiere un reset externo!! Preset Time = T1+T2T1 T2 RES(T4:7)
  • 19. Programación de PLC 19Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Temporizadores – Retentive Timer (memoria) Siemens TONR TONR 10msPT IN R T1 T1 1 Ejemplo
  • 20. Programación de PLC 20Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Temporizadores – Enclavamiento – Enclavamiento permite evitar de mantener activada la entrada Contacto instantáneo
  • 21. Programación de PLC 21Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Temporizadores – Enclavamiento – En un PLC, el temporizador no tiene contacto instantáneo – Uso de bobinado interno adicional
  • 22. Programación de PLC 22Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Temporizadores – Enclavamiento – En un PLC, el temporizador no tiene contacto instantáneo – Uso de la salida EN del temporizador (si existe)
  • 23. Programación de PLC 23Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Temporizadores – Ejemplo Entradas Salidas PL = Pulsante baja velocidad PH = Pulsante alta velocidad PS = Pulsante stop CL = Contactor baja velocidad CH = Contactor alta velocidad
  • 24. Programación de PLC 24Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Temporizadores – Ejemplo Funcionamiento deseado • Aplastar PL arranca el motor en baja velocidad • Aplastar PH arranca el motor en baja velocidad durante 10 segundos antes de pasar a alta velocidad, excepto si ya estaba girando el motor a baja velocidad • Aplastar PS para el motor
  • 25. Programación de PLC 25Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Temporizadores – Ejemplo
  • 26. Programación de PLC 26Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Temporizadores – Ejemplo Implementación con PLC Siemens
  • 27. Programación de PLC 27Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Contadores – Preset value = valor meta del contador – Accumulated value (Current Value) = valor instantáneo del contador. Incremento o decremento de 1. – Ojo, si la entrada cambia rápidamente, no se detecta y no se cuenta bien…
  • 28. Programación de PLC 28Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Contadores – Count Up Cada transición OFF-ON de la entrada incrementa el valor acumulado. Cuando el valor acumulado sobrepasa el valor de preset, la salida DN del contador se activa, PERO no se resetea el contador. Es necesario un reseteo externo…
  • 29. Programación de PLC 29Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Contadores – Count Up Cada transición OFF-ON de la entrada reduce el valor acumulado de 1. Cuando el valor acumulado pasa debajo del valor de preset, la salida DN del contador se activa, PERO no se resetea el contador. Es necesario un reseteo externo…
  • 30. Programación de PLC 30Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Contadores – Count Up/Down combinado Los contadores se combinan para permitir incrementar o disminuir el valor acumulado de un contador.
  • 31. Programación de PLC 31Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Contadores – Reseteo Permite resetear el valor acumulado a 0
  • 32. Programación de PLC 32Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Contadores – Caso Siemens Contador UP, DOWN y UP/DOWN. Reseteo local sin instrucción externa.
  • 33. Programación de PLC 33Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Contadores – Casos Particulares Auto reseteo… peligroso Mejor instrucción de clear o detección del flanco para incremento del contador
  • 34. Programación de PLC 34Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Contadores – Casos Particulares Conteo de valores altos
  • 35. Programación de PLC 35Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Contadores – Ejemplos
  • 36. Programación de PLC 36Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Contadores – Ejemplos
  • 37. Programación de PLC 37Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Contadores – Ejemplos ENCODER CON PLC WAGO
  • 38. Programación de PLC 38Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Datos BCD – Binary Coded Decimal – Ciertos equipos comunican con código decimal – Ello requiere 4 bits de entrada o salida en el PLC 10019 10008 01117 01106 01015 01004 00113 00102 00011 00000 BCDDecimal
  • 39. Programación de PLC 39Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Datos BCD – Binary Coded Decimal – Ejemplo de entrada BCD – Ejemplo de salida BCD: display 7-segmentos
  • 40. Programación de PLC 40Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Datos BCD – Binary Coded Decimal – Instrucción de conversión desde BCD hacia binario normal – Instrucción de conversión desde binario normal hacia BCD Allen-Bradley Siemens ENO OUTIN EN BCD-I Allen-Bradley Siemens ENO OUTIN EN I-BCD
  • 41. Programación de PLC 41Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Datos BCD – Binary Coded Decimal – Instrucción de conversión desde BCD hacia binario normal – Instrucción de conversión desde binario normal hacia BCD Allen-Bradley Siemens ENO OUTIN EN BCD-I Allen-Bradley Siemens ENO OUTIN EN I-BCD
  • 42. Programación de PLC 42Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Mover datos es una función básica de los PLCs – Instrucción MOV – Instrucción MVM (Masked Move) Allen-Bradley Allen-Bradley
  • 43. Programación de PLC 43Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Mover datos es una función básica de los PLCs – Instrucción MOV – Instrucción MVM (Masked Move) Siemens ENO OUTIN EN MOV_B
  • 44. Programación de PLC 44Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Caso particular de uso de FRD y MOV
  • 45. Programación de PLC 45Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Datos – Ejemplos – Escribir la hora en el display de 4 veces 7-segmentos
  • 46. Programación de PLC 46Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Comparaciones – Igualdad – Desigualdad – Mayor – Mayor o igual – Menor – Menor o igual Allen-Bradley Siemens ==
  • 47. Programación de PLC 47Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Comparaciones – Posibilidad de usar una mascara – Posibilidad de combinar para definir si un valor esta dentro de un cierto rango Allen-Bradley
  • 48. Programación de PLC 48Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Jump/branch – JMP permite saltar a una línea particular – LBL refiere a la línea de interés
  • 49. Programación de PLC 49Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011 • Jump/branch – JMP permite saltar a una línea particular – LBL refiere a la línea de interés