BIENVENIDOS AL SEMINARIO
“Iniciación a la programación de sistemas automatizados con
PLC”
Automatización Industrial
Curso Agosto-Diciembre 2007
Festo Didactic México Ing. Oswaldo Flores Sánchez
PLC”
Clave: E-311
Instructor: Ing. Oswaldo Flores Sánchez
Objetivos:Objetivos:Objetivos:Objetivos:
El Participante estará en condiciones de:
•Comprender la función y las posibles aplicaciones de un PLC en la industria.
•Reducir costos y aumentar la productividad seleccionando el PLC más adecuado de acuerdo con su
proceso industrial.
Festo Didactic México Ing. Oswaldo Flores Sánchez
proceso industrial.
•Instalar, conectar, programar y poner en marcha sistemas controlados por PLC.
•Optimizar procesos productivos aplicando sistemas de libre programación (PLC).
•Reducir tiempos de paro en maquinaria con mando por PLC detectando y corrigiendo fallas de manera
eficaz.
CONTENIDO:CONTENIDO:CONTENIDO:CONTENIDO:
� Automatizando con un PLC
� Fundamentos
Festo Didactic México Ing. Oswaldo Flores Sánchez
Fundamentos
� Operaciones Booleanas
� Diseño y modo de funcionamiento de un PLC
� Programación de un PLC
� Elementos comunes de los lenguajes
� Diagrama de escalera y lista de instrucciones FESTO
CONTENIDO:CONTENIDO:CONTENIDO:CONTENIDO:
� Sistemas de control lógico
� Programación de Temporizadores
Festo Didactic México Ing. Oswaldo Flores Sánchez
� Programación de Temporizadores
� Programación de Contadores
� Sistemas de control secuencial
� Puesta a punto y seguridad en el manejo de un PLC
HorarioHorarioHorarioHorarioHorarioHorarioHorarioHorario
�� Inicio: 8:00 Hrs.Inicio: 8:00 Hrs.
Festo Didactic México Ing. Oswaldo Flores Sánchez
�� Receso: 13:00 Hrs.Receso: 13:00 Hrs.
�� Término: 17:00 HrsTérmino: 17:00 Hrs.
IntroducciónIntroducciónIntroducciónIntroducciónIntroducciónIntroducciónIntroducciónIntroducción
Festo Didactic México Ing. Oswaldo Flores Sánchez
Automatización ó AutomaciónAutomatización ó AutomaciónAutomatización ó AutomaciónAutomatización ó AutomaciónAutomatización ó AutomaciónAutomatización ó AutomaciónAutomatización ó AutomaciónAutomatización ó Automación
Festo Didactic México Ing. Oswaldo Flores Sánchez
�� Realización autónoma del trabajo.Realización autónoma del trabajo.Realización autónoma del trabajo.Realización autónoma del trabajo.Realización autónoma del trabajo.Realización autónoma del trabajo.Realización autónoma del trabajo.Realización autónoma del trabajo.
AutomatizaciónAutomatizaciónAutomatizaciónAutomatizaciónAutomatizaciónAutomatizaciónAutomatizaciónAutomatización
�� Descarga de trabajo.Descarga de trabajo.
Festo Didactic México Ing. Oswaldo Flores Sánchez
�� Aseguramiento de la calidad.Aseguramiento de la calidad.
�� Aseguramiento de la productividad.Aseguramiento de la productividad.
El Control Lógico Programable (P.L.C.)El Control Lógico Programable (P.L.C.)El Control Lógico Programable (P.L.C.)El Control Lógico Programable (P.L.C.)El Control Lógico Programable (P.L.C.)El Control Lógico Programable (P.L.C.)El Control Lógico Programable (P.L.C.)El Control Lógico Programable (P.L.C.)
Festo Didactic México Ing. Oswaldo Flores Sánchez
P L CP L CP L CP L CP L CP L CP L CP L C
�� Programmable Logic ControllerProgrammable Logic Controller
�� Control Lógico ProgramableControl Lógico Programable
Festo Didactic México Ing. Oswaldo Flores Sánchez
Control Lógico ProgramableControl Lógico Programable
�� Aparición de los primeros Controles Programables en la década de los ‘70 en la Aparición de los primeros Controles Programables en la década de los ‘70 en la
industria Automotrizindustria Automotriz
�� Programación similar a los circuitos electromagnéticos de control (Diagrama de Programación similar a los circuitos electromagnéticos de control (Diagrama de
contactos ó de escalera)contactos ó de escalera)
Aplicaciones del P.L.C.Aplicaciones del P.L.C.Aplicaciones del P.L.C.Aplicaciones del P.L.C.Aplicaciones del P.L.C.Aplicaciones del P.L.C.Aplicaciones del P.L.C.Aplicaciones del P.L.C.
Festo Didactic México Ing. Oswaldo Flores Sánchez
SeñalesSeñalesSeñalesSeñalesSeñalesSeñalesSeñalesSeñales
Las seLas seññales se clasifican en:ales se clasifican en:
Festo Didactic México Ing. Oswaldo Flores Sánchez
Las seLas seññales se clasifican en:ales se clasifican en:
�� AnalógicasAnalógicas
�� DiscretasDiscretas
Señal BinariaSeñal BinariaSeñal BinariaSeñal BinariaSeñal BinariaSeñal BinariaSeñal BinariaSeñal Binaria
11
Festo Didactic México Ing. Oswaldo Flores Sánchez
00
11
ttt1t1 t2t2 t3t3
La señal binaria es una señal discontinua (0=Inactivo 1=Activo). Todos los PLC’s procesan señales binarias. Es más fácil manejar sólo 2 valores (0 ó 1, 0V ó 24V, No ó Sí, Apagado ó Encendido).
Tipos de Control de acuerdo con su programaciónTipos de Control de acuerdo con su programaciónTipos de Control de acuerdo con su programaciónTipos de Control de acuerdo con su programaciónTipos de Control de acuerdo con su programaciónTipos de Control de acuerdo con su programaciónTipos de Control de acuerdo con su programaciónTipos de Control de acuerdo con su programación
PROGRAMA MEMORIA
CONTROL
Festo Didactic México Ing. Oswaldo Flores Sánchez
FIJO REPROGRAMABLE
PROGRAMACABLEADO
MEMORIANO BORRABLE
(PROM)
MEMORIABORRABLE
(EPROM)
PROGRAMASINTERCAMBIABLES
MEMORIA DE LIBREPROGRAMACIÓN
(SRAM)
MEMORIAPROGRAMABLE
El Control Lógico Programable (P.L.C.)El Control Lógico Programable (P.L.C.)El Control Lógico Programable (P.L.C.)El Control Lógico Programable (P.L.C.)
Festo Didactic México Ing. Oswaldo Flores Sánchez
¿ Qué es un P.L.C. ?¿ Qué es un P.L.C. ?¿ Qué es un P.L.C. ?¿ Qué es un P.L.C. ?¿ Qué es un P.L.C. ?¿ Qué es un P.L.C. ?¿ Qué es un P.L.C. ?¿ Qué es un P.L.C. ?
UnUn sistemasistema electrónicoelectrónico dede funcionamientofuncionamiento digital,digital, diseñadodiseñado parapara serser utilizadoutilizado enen unun
entornoentorno industrial,industrial, queque utilizautiliza unauna memoriamemoria programableprogramable parapara elel almacenamientoalmacenamiento
internointerno dede instruccionesinstrucciones orientadasorientadas alal usuario,usuario, parapara lala realizaciónrealización dede funcionesfunciones dede::
Festo Didactic México Ing. Oswaldo Flores Sánchez
internointerno dede instruccionesinstrucciones orientadasorientadas alal usuario,usuario, parapara lala realizaciónrealización dede funcionesfunciones dede::
enlacesenlaces lógicos,lógicos, secuenciación,secuenciación, temporización,temporización, recuentorecuento yy cálculo,cálculo, parapara controlarcontrolar aa
travéstravés dede entradasentradas yy salidassalidas digitalesdigitales oo analógicas,analógicas, diversosdiversos tipostipos dede máquinasmáquinas oo
procesosprocesos.. ((SegúnSegún IECIEC--11311131))
Sistema completo de control con PLCSistema completo de control con PLCSistema completo de control con PLCSistema completo de control con PLCSistema completo de control con PLCSistema completo de control con PLCSistema completo de control con PLCSistema completo de control con PLC
El sistema con P.L.C.
consta básicamente de:
Festo Didactic México Ing. Oswaldo Flores Sánchez
consta básicamente de:
� Hardware (parte tangible, por ejemplo: los
circuitos eléctricos y electrónicos)
� Software (parte no tangible, por ejemplo:
los programas)
Componentes de un sistema de control con PLCComponentes de un sistema de control con PLCComponentes de un sistema de control con PLCComponentes de un sistema de control con PLCComponentes de un sistema de control con PLCComponentes de un sistema de control con PLCComponentes de un sistema de control con PLCComponentes de un sistema de control con PLC
� Sensores: Sensores: Sensores: Sensores: En general, nos referimos a todos
los elementos de introducción de señal� Actuadores ó elementos de trabajo, como Actuadores ó elementos de trabajo, como Actuadores ó elementos de trabajo, como Actuadores ó elementos de trabajo, como
Festo Didactic México Ing. Oswaldo Flores Sánchez
� Actuadores ó elementos de trabajo, como Actuadores ó elementos de trabajo, como Actuadores ó elementos de trabajo, como Actuadores ó elementos de trabajo, como
por ejemplo: por ejemplo: por ejemplo: por ejemplo: motores eléctricos, cilindros
neumáticos, focos piloto, alarmas sonoras,
etc.
Componentes de un sistema de control con P.L.C.Componentes de un sistema de control con P.L.C.Componentes de un sistema de control con P.L.C.Componentes de un sistema de control con P.L.C.
�� Programador exclusivo para digitar e introducir Programador exclusivo para digitar e introducir
los programas a la memoria del P.L.C.los programas a la memoria del P.L.C.
Festo Didactic México Ing. Oswaldo Flores Sánchez
los programas a la memoria del P.L.C.los programas a la memoria del P.L.C.
�� Computadora personal con el Software de Computadora personal con el Software de
programación previamente cargado (por ejemplo: programación previamente cargado (por ejemplo:
FST)FST)
Diagrama a bloques básico de un PLCDiagrama a bloques básico de un PLCDiagrama a bloques básico de un PLCDiagrama a bloques básico de un PLC
Memoria dePrograma
Festo Didactic México Ing. Oswaldo Flores Sánchez
Entradas(sensores)
Salidas(Actuadores)
Procesador(CCU)
Memoria
Sistema Usuario
Comunicación con Usuario
Diagrama a bloques de un PLCDiagrama a bloques de un PLCDiagrama a bloques de un PLCDiagrama a bloques de un PLC
Festo Didactic México Ing. Oswaldo Flores Sánchez
CPU
Comunicación con el Proceso
Entradas Salidas
con Usuario
Teclado DisplayPCMonitorProgramadorEtc.
Algunos términos empleadosAlgunos términos empleadosAlgunos términos empleadosAlgunos términos empleados
� BitBitBitBit:::: DígitoDígito binariobinario ((00 óó 11))..
� ByteByteByteByte:::: AgrupamientoAgrupamiento dede 88 bitsbits
Festo Didactic México Ing. Oswaldo Flores Sánchez
ByteByteByteByte:::: AgrupamientoAgrupamiento dede 88 bitsbits
� DatosDatosDatosDatos:::: RepresentaciónRepresentación dede informacióninformación porpor mediomedio dede cantidadescantidades enen basebase binaria,binaria, octaloctal
óó hexadecimalhexadecimal..
� ProgramaProgramaProgramaPrograma:::: ConjuntoConjunto dede instruccionesinstrucciones óó datosdatos queque procesanprocesan dede maneramanera lógicalógica yy
matemáticamatemática laslas seseññalesales parapara obtenerobtener unun funcionamientofuncionamiento deseadodeseado..
BitBitBitBit
� Dígito binario, es decir, 0 ó 1, Apagado ó Encendido, Inactivo ó Activo, Falso ó
Verdadero, Etc.
� Todos los PLC’s procesan señales binarias
Festo Didactic México Ing. Oswaldo Flores Sánchez
Todos los PLC’s procesan se ales binarias
0011223344151500111010101
Organización por bit (bit 3 activado)Organización por bit (bit 3 activado)
ByteByteByteByte
� Agrupamiento de información en 8 bits.
Festo Didactic México Ing. Oswaldo Flores Sánchez
Organización por byteOrganización por byte
0011223344550 11 010 0 1
6677
Word (Palabra)Word (Palabra)Word (Palabra)Word (Palabra)
� Agrupamiento de información en 16 bits (2 bytes).
Festo Didactic México Ing. Oswaldo Flores Sánchez
0011223344151500111010101
Organización por palabraOrganización por palabra
Lenguajes de programaciónLenguajes de programaciónLenguajes de programaciónLenguajes de programación
� Los controles FPC de FESTO pueden ser programados en:
� Diagrama de escalera (Ladder Diagram ó Kontaktplan) LDR ó KOP
Festo Didactic México Ing. Oswaldo Flores Sánchez
Diagrama de escalera (Ladder Diagram ó Kontaktplan) LDR ó KOP
� Lista de instrucciones (Statement List ó Anweisungsliste) STL ó AWL
� Diagrama de funciones (Function Chart ó Funktionplan) FCH ó FUP
� Mencionar los 5 lenguajes
Programación en diagrama de escalera Programación en diagrama de escalera Programación en diagrama de escalera Programación en diagrama de escalera Programación en diagrama de escalera Programación en diagrama de escalera Programación en diagrama de escalera Programación en diagrama de escalera (KOP) (KOP) (KOP) (KOP) (KOP) (KOP) (KOP) (KOP) (LDR)(LDR)(LDR)(LDR)(LDR)(LDR)(LDR)(LDR)
� Programación
combinatoria
Festo Didactic México Ing. Oswaldo Flores Sánchez
combinatoria
� Similar a un diagrama
eléctrico de contactos
Programación en Lista de Instrucciones Programación en Lista de Instrucciones Programación en Lista de Instrucciones Programación en Lista de Instrucciones (AWL) (AWL) (AWL) (AWL) (STL)(STL)(STL)(STL)
� Programación
secuencial
Festo Didactic México Ing. Oswaldo Flores Sánchez
secuencial
� Similar a la
programación de alto
nivel
Descripción físicaDescripción físicaDescripción físicaDescripción física
Potenciometro analógico
DIMENSIONES.-
Interruptor RUN/STOPBornes de conexiónpara entradas
Fuente de alimentaciónde 24 V DC / 100 mA
para sensores
Festo Didactic México Ing. Oswaldo Flores Sánchez
Bornes de conexiónpara salidasBornes de conexión
para alimentación
Puerto deComunicación
Puerto de expansión
DIMENSIONES.-
••••Version CD: 79 x 130x 33 mm (3.1 x 5.1 x1.5 in).
••••Version AC: 79 x 130x 61 mm (3.1 x 5.1 x2.4 in).
LED Power
LED Run/error
Distribución FEC20Distribución FEC20Distribución FEC20Distribución FEC20
Alimentaciónpara sensores
Entradas Grupo I Entradas Grupo II
Interruptor RUN/STOP
Potenciómetro(Trimmer)
Festo Didactic México Ing. Oswaldo Flores Sánchez
FESTO
AlimentaciónAC / DC
Salidasgrupo I
Salidasgrupo II
Salidasgrupo III
LED Run/Stop
LED Power
Interfaz deexpansión
Interfaz decomunicación
Características técnicasCaracterísticas técnicasCaracterísticas técnicasCaracterísticas técnicasCaracterísticas técnicasCaracterísticas técnicasCaracterísticas técnicasCaracterísticas técnicas
• 12 entradas (configurables a NPN o PNP).12 entradas (configurables a NPN o PNP).
•• 8 salidas (relevador).8 salidas (relevador).
•• Entradas/salidas expandibles hasta 60 entradas/40 salidas.Entradas/salidas expandibles hasta 60 entradas/40 salidas.
•• 256 Contadores256 Contadores
Festo Didactic México Ing. Oswaldo Flores Sánchez
•• 256 Contadores256 Contadores
•• 256 Temporizadores (On/Off256 Temporizadores (On/Off--delay o de Impulso)delay o de Impulso)
•• 256 Registros de 16256 Registros de 16--bit.bit.
•• 160,000 banderas (relevadores internos).160,000 banderas (relevadores internos).
•• Un Potenciómetro Analógico para procesos de ajuste.Un Potenciómetro Analógico para procesos de ajuste.
•• Funciones matemáticas de 32 bits.Funciones matemáticas de 32 bits.
•• Dos contadores rápidos de 4 KHz.Dos contadores rápidos de 4 KHz.
•• 1000 instrucciones en 2 ms.1000 instrucciones en 2 ms.
•• Montaje por riel DIN y conexiones porMontaje por riel DIN y conexiones por tornillo.
Funciones lógicas básicasFunciones lógicas básicasFunciones lógicas básicasFunciones lógicas básicas
Festo Didactic México Ing. Oswaldo Flores Sánchez
Función lógica Identidad “Sí”Función lógica Identidad “Sí”Función lógica Identidad “Sí”Función lógica Identidad “Sí”
EE SS
Festo Didactic México Ing. Oswaldo Flores Sánchez
Función lógica Identidad “Sí”Función lógica Identidad “Sí”Función lógica Identidad “Sí”Función lógica Identidad “Sí”
EE SS
Festo Didactic México Ing. Oswaldo Flores Sánchez
EE SS
Función lógica Identidad “Sí”Función lógica Identidad “Sí”Función lógica Identidad “Sí”Función lógica Identidad “Sí”Función lógica Identidad “Sí”Función lógica Identidad “Sí”Función lógica Identidad “Sí”Función lógica Identidad “Sí”
SSEE
Festo Didactic México Ing. Oswaldo Flores Sánchez
EE SS
00 0011 11
Tabla deTabla deVerdadVerdad
Función Negación “No”Función Negación “No”Función Negación “No”Función Negación “No”
EE SS
Festo Didactic México Ing. Oswaldo Flores Sánchez
Función Negación “No”Función Negación “No”Función Negación “No”Función Negación “No”
EE SS
Festo Didactic México Ing. Oswaldo Flores Sánchez
EE SS
Función Negación “No”Función Negación “No”Función Negación “No”Función Negación “No”
SSEE
Festo Didactic México Ing. Oswaldo Flores Sánchez
SSEE
EE SS
00 1111 00
Tabla deTabla deVerdadVerdad
Función Conjunción “Y”Función Conjunción “Y”Función Conjunción “Y”Función Conjunción “Y”
E1E1 SSE2E2
Festo Didactic México Ing. Oswaldo Flores Sánchez
E1E1 SSE2E2
Función Conjunción “Y”Función Conjunción “Y”Función Conjunción “Y”Función Conjunción “Y”
E1E1 SSE2E2
Festo Didactic México Ing. Oswaldo Flores Sánchez
E1E1 SSE2E2
Función Conjunción “Y”Función Conjunción “Y”Función Conjunción “Y”Función Conjunción “Y”Función Conjunción “Y”Función Conjunción “Y”Función Conjunción “Y”Función Conjunción “Y”
SSE1E1 E2E2
Diagrama de escalera (LDR) ó (KOP)Diagrama de escalera (LDR) ó (KOP)
Festo Didactic México Ing. Oswaldo Flores Sánchez
Diagrama de escalera (LDR) ó (KOP)Diagrama de escalera (LDR) ó (KOP)
E1E1 E2E2 SS
00 00 00000011
110011
001111
Tabla deTabla deVerdadVerdad
Función Disyunción “O”Función Disyunción “O”Función Disyunción “O”Función Disyunción “O”
E1E1 SS
E2E2
Festo Didactic México Ing. Oswaldo Flores Sánchez
E1E1 SS
E2E2
Función Disyunción “O”Función Disyunción “O”Función Disyunción “O”Función Disyunción “O”
E1E1 SS
E2E2
Festo Didactic México Ing. Oswaldo Flores Sánchez
E1E1 SS
E2E2
Función Disyunción “O”Función Disyunción “O”Función Disyunción “O”Función Disyunción “O”
SSE1E1
E2E2
Festo Didactic México Ing. Oswaldo Flores Sánchez
E1E1 E2E2 SS
00 00 00111111
110011
001111
Tabla deTabla deVerdadVerdad
Diagrama de escalera (LDR) ó (KOP)Diagrama de escalera (LDR) ó (KOP)E2E2
Método para el diseño de programas para un P.L.C.Método para el diseño de programas para un P.L.C.Método para el diseño de programas para un P.L.C.Método para el diseño de programas para un P.L.C.
Paso 1:Definición del problema Paso 4: Programación
KOP, AWL
Festo Didactic México Ing. Oswaldo Flores Sánchez
Paso 2: Consideraciones previas
Paso 3: Lista de asignaciones
Paso 5: Carga del programa a la
memoria del PLC
Paso 6: Prueba del programa y
puesta en marcha
Ventajas del P.L.C.Ventajas del P.L.C.Ventajas del P.L.C.Ventajas del P.L.C.Ventajas del P.L.C.Ventajas del P.L.C.Ventajas del P.L.C.Ventajas del P.L.C.
�� Elevada seguridad de funcionamientoElevada seguridad de funcionamientoElevada seguridad de funcionamientoElevada seguridad de funcionamientoElevada seguridad de funcionamientoElevada seguridad de funcionamientoElevada seguridad de funcionamientoElevada seguridad de funcionamiento
�� Localización sencilla de averíasLocalización sencilla de averíasLocalización sencilla de averíasLocalización sencilla de averíasLocalización sencilla de averíasLocalización sencilla de averíasLocalización sencilla de averíasLocalización sencilla de averías
�� Sencilla instalaciónSencilla instalaciónSencilla instalaciónSencilla instalaciónSencilla instalaciónSencilla instalaciónSencilla instalaciónSencilla instalación
�� Reducida necesidad de espacioReducida necesidad de espacioReducida necesidad de espacioReducida necesidad de espacioReducida necesidad de espacioReducida necesidad de espacioReducida necesidad de espacioReducida necesidad de espacio
Festo Didactic México Ing. Oswaldo Flores Sánchez
�� Reducida necesidad de espacioReducida necesidad de espacioReducida necesidad de espacioReducida necesidad de espacioReducida necesidad de espacioReducida necesidad de espacioReducida necesidad de espacioReducida necesidad de espacio
�� Reducido consumo de energíaReducido consumo de energíaReducido consumo de energíaReducido consumo de energíaReducido consumo de energíaReducido consumo de energíaReducido consumo de energíaReducido consumo de energía
�� Rápida modificación del programaRápida modificación del programaRápida modificación del programaRápida modificación del programaRápida modificación del programaRápida modificación del programaRápida modificación del programaRápida modificación del programa
DesventajasDesventajasDesventajasDesventajasDesventajasDesventajasDesventajasDesventajas
�� Elevados costos de adquisiciónElevados costos de adquisiciónElevados costos de adquisiciónElevados costos de adquisiciónElevados costos de adquisiciónElevados costos de adquisiciónElevados costos de adquisiciónElevados costos de adquisición
�� Ausencia de normalizaciónAusencia de normalizaciónAusencia de normalizaciónAusencia de normalizaciónAusencia de normalizaciónAusencia de normalizaciónAusencia de normalizaciónAusencia de normalización
Festo Didactic México Ing. Oswaldo Flores Sánchez
Ausencia de normalizaciónAusencia de normalizaciónAusencia de normalizaciónAusencia de normalizaciónAusencia de normalizaciónAusencia de normalizaciónAusencia de normalizaciónAusencia de normalización
� A continuación comenzaremos con las prácticas
de programación del control FEC, por lo que
antes, hay que considerar algunos puntos
Prácticas con el control FECPrácticas con el control FECPrácticas con el control FECPrácticas con el control FECPrácticas con el control FECPrácticas con el control FECPrácticas con el control FECPrácticas con el control FEC
Festo Didactic México Ing. Oswaldo Flores Sánchez
antes, hay que considerar algunos puntos
sencillos, pero importantes.
� Cada vez que se proponga un nuevo ejercicio,
es conveniente crear un Proyecto
¿Qué es un Proyecto?¿Qué es un Proyecto?¿Qué es un Proyecto?¿Qué es un Proyecto?¿Qué es un Proyecto?¿Qué es un Proyecto?¿Qué es un Proyecto?¿Qué es un Proyecto?
Un proyecto es un subdirectorio que se crea en el disco duro de la
computadora, el cual contendrá todos los programas de control, subprogramas ó módulos,
documentación, lista de asignaciones, correspondientes.
Festo Didactic México Ing. Oswaldo Flores Sánchez
Nombre del proyecto
y descripción
¿Cómo está compuesto un Proyecto?¿Cómo está compuesto un Proyecto?¿Cómo está compuesto un Proyecto?¿Cómo está compuesto un Proyecto?¿Cómo está compuesto un Proyecto?¿Cómo está compuesto un Proyecto?¿Cómo está compuesto un Proyecto?¿Cómo está compuesto un Proyecto?
Un Proyecto está compuesto por 64 Programas (del 0 al 63).
Cada Programa puede tener hasta 9 versiones (V1 a V9)
Festo Didactic México Ing. Oswaldo Flores Sánchez
Programa 0, Versión 1
Programa 1, Versión 1
� Cada vez que el interruptor “Stop-Run” se coloca en la posición “Run”, el sistema busca y ejecuta
al programa 0.
� Si por alguna razón, no se ha cargado el Programa 0 a la memoria del PLC, éste entrará al modo
Creación del Programa 0Creación del Programa 0Creación del Programa 0Creación del Programa 0Creación del Programa 0Creación del Programa 0Creación del Programa 0Creación del Programa 0
Festo Didactic México Ing. Oswaldo Flores Sánchez
� Si por alguna razón, no se ha cargado el Programa 0 a la memoria del PLC, éste entrará al modo
de error.
� En este caso, se tendrá que eliminar el error vía software de programación (PC)
� Por lo que, en los primeros ejercicios, se recomienda crear y cargar el Programa 0.
� En la siguiente diapositiva, se muestran los 3 posibles estados del LED “Run”.
� 3 estados posibles
Verde Programa ejecutándose.
LED de “RUN”LED de “RUN”LED de “RUN”LED de “RUN”LED de “RUN”LED de “RUN”LED de “RUN”LED de “RUN”
Festo Didactic México Ing. Oswaldo Flores Sánchez
Verde Programa ejecutándose.
Naranja Programa en paro,
almacenamiento de programa.
Rojo Error,
sin programa 0.
CONEXIÓN DE ENTRADAS (configuración PNP)CONEXIÓN DE ENTRADAS (configuración PNP)CONEXIÓN DE ENTRADAS (configuración PNP)CONEXIÓN DE ENTRADAS (configuración PNP)CONEXIÓN DE ENTRADAS (configuración PNP)CONEXIÓN DE ENTRADAS (configuración PNP)CONEXIÓN DE ENTRADAS (configuración PNP)CONEXIÓN DE ENTRADAS (configuración PNP)
Conexión de BotonesConexión de BotonesConexión de BotonesConexión de Botones0V
I0.0I0.1
24V
I0.2
Festo Didactic México Ing. Oswaldo Flores Sánchez
PRIMER GRUPO DE 8 ENTRADAS
(p.ejemplo N.A.)
SEGUNDO GRUPO DE 4 ENTRADAS
(p.ejemplo N.C.)
I1.0
S1I1.3
I0.5I0.6
S0
I0.2I0.3
I0.4
I1.0I1.0
I0.7
CONEXIÓN DE ENTRADAS (CONEXIÓN DE ENTRADAS (CONEXIÓN DE ENTRADAS (CONEXIÓN DE ENTRADAS (CONEXIÓN DE ENTRADAS (CONEXIÓN DE ENTRADAS (CONEXIÓN DE ENTRADAS (CONEXIÓN DE ENTRADAS (SENSORES)SENSORES)SENSORES)SENSORES)
TIPO PNP TIPO NPN
S10V24V
0V24V
S1
Festo Didactic México Ing. Oswaldo Flores Sánchez
S2
S1I1.n
S0
I0.n
S1I1.n
S0
I0.n
S2
Conexión de salidas FEC20Conexión de salidas FEC20Conexión de salidas FEC20Conexión de salidas FEC20Conexión de salidas FEC20Conexión de salidas FEC20Conexión de salidas FEC20Conexión de salidas FEC20
L1 (24v)N ( 0v)
O0.0O0.1O0.2
120 V CA (24v)
N (0v)
Ejemplo de Conexión de
CARGA
Festo Didactic México Ing. Oswaldo Flores Sánchez
O0.2O0.3C0
O0.4O0.5C1
O0.6O0.7C2
24 V CD
Conexión de salidas a +24V CD
120 V CA
Ejemplo de Conexión de salidas a 120V CA
CARGAN
L1
220 V CA
Ejemplo de Conexión de salidas a 220V CA
CARGAL1
L2
Conexión eléctrica del control FECConexión eléctrica del control FECConexión eléctrica del control FECConexión eléctrica del control FECConexión eléctrica del control FECConexión eléctrica del control FECConexión eléctrica del control FECConexión eléctrica del control FEC
Festo Didactic México Ing. Oswaldo Flores Sánchez
ESTRUCTURA DE PROGRAMACIÓN EN LISTA DE INSTRUCCIONESESTRUCTURA DE PROGRAMACIÓN EN LISTA DE INSTRUCCIONESESTRUCTURA DE PROGRAMACIÓN EN LISTA DE INSTRUCCIONESESTRUCTURA DE PROGRAMACIÓN EN LISTA DE INSTRUCCIONESESTRUCTURA DE PROGRAMACIÓN EN LISTA DE INSTRUCCIONESESTRUCTURA DE PROGRAMACIÓN EN LISTA DE INSTRUCCIONESESTRUCTURA DE PROGRAMACIÓN EN LISTA DE INSTRUCCIONESESTRUCTURA DE PROGRAMACIÓN EN LISTA DE INSTRUCCIONES
(Paso)(Paso)
STEP (Etiqueta)(Etiqueta)
(Frase)
Festo Didactic México Ing. Oswaldo Flores Sánchez
IF (Parte condicional)
THEN (Parte ejecutiva)(Parte ejecutiva)
OTHRW (Ejecución opcional)(Ejecución opcional)
(Frases)…
(Pasos) ...(Pasos) ...
STEP
REGLAS DE REGLAS DE EJECUCIÓN DE UN EJECUCIÓN DE UN
PASOPASO
Primera frase o anterior
en el Paso X
¿Parte
condicional
cierta? ¿OTHRWSISI
NONO
Festo Didactic México Ing. Oswaldo Flores Sánchez
SISI
SISI SISI
NONONONO
cierta? ¿OTHRW
en esta
frase?Acción
Ejecuta la
instrucción OTHRW
¿Es esta la última frase en el
Paso X?
Ir al Paso siguienteSiguiente frase
del Paso XVuelve al inicio del Paso X
¿Es esta la última frase en el
Paso X?
SISI
NONO
ComandosComandosComandosComandosComandosComandosComandosComandos
ANDAND Realiza la función lógica and (multiplicación)
CMP nCMP n Empieza la ejecución de un módulo de programa.
Festo Didactic México Ing. Oswaldo Flores Sánchez
DECDEC Decrementa un operador multibit.
IFIF Marca el inicio de la parte condicional.
INCINC Incrementa un operando multibit.
JMP TOJMP TO Salto a un paso.
SWAPSWAP Intercambia el Byte alto por el Byte bajo.
TOTO Indica el destino de la carga.
NOPNOP No hacer nada, sin condiciones.
OROR Realiza la operación lógica or (suma)
OTHRWOTHRW Aplica cuando la condición es falsa.
RESETRESET Para cambiar a estado lógico “0”.
Festo Didactic México Ing. Oswaldo Flores Sánchez
RESETRESET Para cambiar a estado lógico “0”.
ROLROL Gira a la izquierda los bits de un acumulador.
RORROR Gira a la derecha los bits de un acumulador.
SETSET Para cambiar a estado lógico “1”.
THENTHEN Indica el inicio de la parte ejecutiva.
WITHWITH Para indicar parámetros de funciones.
LOADLOAD Carga un valor en el acumulador.
OperadoresOperadoresOperadoresOperadoresOperadoresOperadoresOperadoresOperadores
NN NOT
VV Asignación decimal << Menor que
Festo Didactic México Ing. Oswaldo Flores Sánchez
VV Asignación decimal
V$V$ Asignación hex.
++ Suma
-- Resta
** Multiplicación
// División
<< Menor que
>> Mayor que
< >< > Diferente
< =< = Menor o igual
> => = Mayor o igual
Bits internos (banderas)Bits internos (banderas)Bits internos (banderas)Bits internos (banderas)Bits internos (banderas)Bits internos (banderas)Bits internos (banderas)Bits internos (banderas)
�� Una bandera es un bit interno de control, el Una bandera es un bit interno de control, el Una bandera es un bit interno de control, el Una bandera es un bit interno de control, el Una bandera es un bit interno de control, el Una bandera es un bit interno de control, el Una bandera es un bit interno de control, el Una bandera es un bit interno de control, el
cual también se conoce como:cual también se conoce como:cual también se conoce como:cual también se conoce como:cual también se conoce como:cual también se conoce como:cual también se conoce como:cual también se conoce como:
Festo Didactic México Ing. Oswaldo Flores Sánchez
cual también se conoce como:cual también se conoce como:cual también se conoce como:cual también se conoce como:cual también se conoce como:cual también se conoce como:cual también se conoce como:cual también se conoce como:
�� MarcaMarcaMarcaMarcaMarcaMarcaMarcaMarca
�� RecordadorRecordadorRecordadorRecordadorRecordadorRecordadorRecordadorRecordador
�� Relevador internoRelevador internoRelevador internoRelevador internoRelevador internoRelevador internoRelevador internoRelevador interno
Bits internos (banderas)Bits internos (banderas)Bits internos (banderas)Bits internos (banderas)Bits internos (banderas)Bits internos (banderas)Bits internos (banderas)Bits internos (banderas)
�� Las banderas se utilizan como:Las banderas se utilizan como:Las banderas se utilizan como:Las banderas se utilizan como:Las banderas se utilizan como:Las banderas se utilizan como:Las banderas se utilizan como:Las banderas se utilizan como:
Festo Didactic México Ing. Oswaldo Flores Sánchez
�� Detectores de flancoDetectores de flancoDetectores de flancoDetectores de flancoDetectores de flancoDetectores de flancoDetectores de flancoDetectores de flanco
�� Recordadores de pasoRecordadores de pasoRecordadores de pasoRecordadores de pasoRecordadores de pasoRecordadores de pasoRecordadores de pasoRecordadores de paso
�� A nivel palabra, como memorias de estados operativos del procesoA nivel palabra, como memorias de estados operativos del procesoA nivel palabra, como memorias de estados operativos del procesoA nivel palabra, como memorias de estados operativos del procesoA nivel palabra, como memorias de estados operativos del procesoA nivel palabra, como memorias de estados operativos del procesoA nivel palabra, como memorias de estados operativos del procesoA nivel palabra, como memorias de estados operativos del proceso
�� Aplicaciones en donde se requiere memorizar ciertos eventos (por ejemplo, en un tecladoAplicaciones en donde se requiere memorizar ciertos eventos (por ejemplo, en un tecladoAplicaciones en donde se requiere memorizar ciertos eventos (por ejemplo, en un tecladoAplicaciones en donde se requiere memorizar ciertos eventos (por ejemplo, en un tecladoAplicaciones en donde se requiere memorizar ciertos eventos (por ejemplo, en un tecladoAplicaciones en donde se requiere memorizar ciertos eventos (por ejemplo, en un tecladoAplicaciones en donde se requiere memorizar ciertos eventos (por ejemplo, en un tecladoAplicaciones en donde se requiere memorizar ciertos eventos (por ejemplo, en un teclado--------
display)display)display)display)display)display)display)display)
Bits internos (banderas)Bits internos (banderas)Bits internos (banderas)Bits internos (banderas)Bits internos (banderas)Bits internos (banderas)Bits internos (banderas)Bits internos (banderas)
�� La forma de utilizar las banderas en un programa de control puede resumirse como a La forma de utilizar las banderas en un programa de control puede resumirse como a
continuación se indica:continuación se indica:
Festo Didactic México Ing. Oswaldo Flores Sánchez
continuación se indica:continuación se indica:
�� La bandera no está activadaLa bandera no está activadaLa bandera no está activadaLa bandera no está activadaLa bandera no está activadaLa bandera no está activadaLa bandera no está activadaLa bandera no está activada
�� Se activa la banderaSe activa la banderaSe activa la banderaSe activa la banderaSe activa la banderaSe activa la banderaSe activa la banderaSe activa la bandera
�� Se utiliza la señal de la banderaSe utiliza la señal de la banderaSe utiliza la señal de la banderaSe utiliza la señal de la banderaSe utiliza la señal de la banderaSe utiliza la señal de la banderaSe utiliza la señal de la banderaSe utiliza la señal de la bandera
�� Se desactiva la banderaSe desactiva la banderaSe desactiva la banderaSe desactiva la banderaSe desactiva la banderaSe desactiva la banderaSe desactiva la banderaSe desactiva la bandera
Organización de las banderasOrganización de las banderasOrganización de las banderasOrganización de las banderasOrganización de las banderasOrganización de las banderasOrganización de las banderasOrganización de las banderas
PalabraPalabra
00 00111100110011110000000011000000
Están organizadas en 10,000 palabras de 16 bitsEstán organizadas en 10,000 palabras de 16 bits
Festo Didactic México Ing. Oswaldo Flores Sánchez
11
99999999
11010010110000010
1 1 0 0 1 0 0 1 1 0 1 1 1 1 0 0
Direccionamiento a nivel palabra: FW0Direccionamiento a nivel palabra: FW0Direccionamiento a nivel palabra: FW0Direccionamiento a nivel palabra: FW0Direccionamiento a nivel palabra: FW0Direccionamiento a nivel palabra: FW0Direccionamiento a nivel palabra: FW0Direccionamiento a nivel palabra: FW0
Direccionamiento a nivel bit: F1.12Direccionamiento a nivel bit: F1.12Direccionamiento a nivel bit: F1.12Direccionamiento a nivel bit: F1.12Direccionamiento a nivel bit: F1.12Direccionamiento a nivel bit: F1.12Direccionamiento a nivel bit: F1.12Direccionamiento a nivel bit: F1.12
Temporizadores (Timers)Temporizadores (Timers)Temporizadores (Timers)Temporizadores (Timers)
Festo Didactic México Ing. Oswaldo Flores Sánchez
Temporizadores (Timers)Temporizadores (Timers)Temporizadores (Timers)Temporizadores (Timers)
�� El control FEC permite programar 256 temporizadores (del 0 al 255).El control FEC permite programar 256 temporizadores (del 0 al 255).
�� Cada temporizador puede programarse desde 0.01 hasta 655.35 segundos.Cada temporizador puede programarse desde 0.01 hasta 655.35 segundos.
�� Es posible programarlos como:Es posible programarlos como:
Festo Didactic México Ing. Oswaldo Flores Sánchez
�� Es posible programarlos como:Es posible programarlos como:
�� Temporizador de impulso (T)Temporizador de impulso (T)
�� Con retardo a la conexión (TON)*Con retardo a la conexión (TON)*
�� Con retardo a la desconexión (TOFF)*Con retardo a la desconexión (TOFF)*
*Directamente, sólo en diagrama de escalera*Directamente, sólo en diagrama de escalera
Estructura de un temporizadorEstructura de un temporizadorEstructura de un temporizadorEstructura de un temporizador
Los temporizadores están estructurados de la siguiente manera:
T0T0T1T1T2T2T3T3T4T4T255T255
Festo Didactic México Ing. Oswaldo Flores Sánchez
T0T0T1T1T2T2T3T3T4T4T255T255
0011010101
Como bit de estado (0= Inactivo 1= Activo)Como bit de estado (0= Inactivo 1= Activo)Como bit de estado (0= Inactivo 1= Activo)Como bit de estado (0= Inactivo 1= Activo)Como bit de estado (0= Inactivo 1= Activo)Como bit de estado (0= Inactivo 1= Activo)Como bit de estado (0= Inactivo 1= Activo)Como bit de estado (0= Inactivo 1= Activo)
Preselector del temporizador TPPreselector del temporizador TPPreselector del temporizador TPPreselector del temporizador TP
TPTP
00
11
0110101100001000
1101001011000010
Festo Didactic México Ing. Oswaldo Flores Sánchez
11
255255
1101001011000010
1 1 0 0 1 0 0 1 1 0 1 1 1 1 0 0
Palabra de 16 bits en donde se almacena el valor preseleccionado para cada temporizador (de 0 a Palabra de 16 bits en donde se almacena el valor preseleccionado para cada temporizador (de 0 a Palabra de 16 bits en donde se almacena el valor preseleccionado para cada temporizador (de 0 a Palabra de 16 bits en donde se almacena el valor preseleccionado para cada temporizador (de 0 a
655.35) 655.35) 655.35) 655.35)
Palabra del temporizador TWPalabra del temporizador TWPalabra del temporizador TWPalabra del temporizador TW
TWTW
00
11
0110101100001000
1101001011000010
Festo Didactic México Ing. Oswaldo Flores Sánchez
11
255255
1101001011000010
1 1 0 0 1 0 0 1 1 0 1 1 1 1 0 0
Palabra de 16 bits en donde se almacena el valor actual de tiempo del temporizador correspondiente Palabra de 16 bits en donde se almacena el valor actual de tiempo del temporizador correspondiente Palabra de 16 bits en donde se almacena el valor actual de tiempo del temporizador correspondiente Palabra de 16 bits en donde se almacena el valor actual de tiempo del temporizador correspondiente
(TW)(TW)(TW)(TW)
Herramientas de softwareHerramientas de softwareSINTAXISSINTAXISSINTAXISSINTAXISSINTAXISSINTAXISSINTAXISSINTAXIS
Operandos multibit: (solo almacenan cantidades)Operandos multibit: (solo almacenan cantidades)Operandos multibit: (solo almacenan cantidades)Operandos multibit: (solo almacenan cantidades)
TP 25TP 25TP 25TP 25TP 25TP 25TP 25TP 25 (Preselector del (Preselector del (Preselector del (Preselector del
Festo Didactic México Ing. Oswaldo Flores Sánchez
TP 25TP 25TP 25TP 25TP 25TP 25TP 25TP 25R RegistroR RegistroR RegistroR Registro
TP Preselector del . TP Preselector del . TP Preselector del . TP Preselector del .
temporizadortemporizadortemporizadortemporizador
CP Preselector del CP Preselector del CP Preselector del CP Preselector del . . . .
contadorcontadorcontadorcontador
Número de palabraNúmero de palabraNúmero de palabraNúmero de palabra
(Preselector del (Preselector del (Preselector del (Preselector del
temporizador 25)temporizador 25)temporizador 25)temporizador 25)
Programación de temporizadores en Diagrama de Escalera (LDR)Programación de temporizadores en Diagrama de Escalera (LDR)Programación de temporizadores en Diagrama de Escalera (LDR)Programación de temporizadores en Diagrama de Escalera (LDR)Programación de temporizadores en Diagrama de Escalera (LDR)Programación de temporizadores en Diagrama de Escalera (LDR)Programación de temporizadores en Diagrama de Escalera (LDR)Programación de temporizadores en Diagrama de Escalera (LDR)
Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):
Festo Didactic México Ing. Oswaldo Flores Sánchez
T0T0
25.7 S
TIMERTIMER
Programación de temporizadores en Diagrama de Escalera (LDR)Programación de temporizadores en Diagrama de Escalera (LDR)Programación de temporizadores en Diagrama de Escalera (LDR)Programación de temporizadores en Diagrama de Escalera (LDR)Programación de temporizadores en Diagrama de Escalera (LDR)Programación de temporizadores en Diagrama de Escalera (LDR)Programación de temporizadores en Diagrama de Escalera (LDR)Programación de temporizadores en Diagrama de Escalera (LDR)
Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):
T0T0T0T0T0T0T0T0
Festo Didactic México Ing. Oswaldo Flores Sánchez
T0T0T0T0T0T0T0T0
T0T0T0T0T0T0T0T0
Temporizador de Impulso (T)Temporizador de Impulso (T)Temporizador de Impulso (T)Temporizador de Impulso (T)
Parte ejecutiva
“Bobina”
11
Festo Didactic México Ing. Oswaldo Flores Sánchez
Parte condicionalParte condicional
“Contactos”“Contactos”
Tiempo programadoTiempo programadoTiempo programadoTiempo programadoTiempo programadoTiempo programadoTiempo programadoTiempo programado
00tttttttt
11
00tttt
Temporizador de Impulso (T)Temporizador de Impulso (T)Temporizador de Impulso (T)Temporizador de Impulso (T)
Parte ejecutivaParte ejecutiva
“Bobina”“Bobina”
11
Festo Didactic México Ing. Oswaldo Flores Sánchez
Parte condicionalParte condicional
“Contactos”“Contactos”
Tiempo programadoTiempo programado
00tttttttt
11
00tttt
Programación de temporizadores en Lista de Instrucciones (AWL)Programación de temporizadores en Lista de Instrucciones (AWL)Programación de temporizadores en Lista de Instrucciones (AWL)Programación de temporizadores en Lista de Instrucciones (AWL)
Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):
STEP 1STEP 1
Festo Didactic México Ing. Oswaldo Flores Sánchez
STEP 1STEP 1IFIF NOPNOPTHEN THEN LOAD V2570 *LOAD V2570 *
TO TP0TO TP0SET T0 **SET T0 **
* Valor de tiempo en centésimas de segundo (25.7 s)Valor de tiempo en centésimas de segundo (25.7 s)Valor de tiempo en centésimas de segundo (25.7 s)Valor de tiempo en centésimas de segundo (25.7 s)Valor de tiempo en centésimas de segundo (25.7 s)Valor de tiempo en centésimas de segundo (25.7 s)Valor de tiempo en centésimas de segundo (25.7 s)Valor de tiempo en centésimas de segundo (25.7 s)
** El encendido del temporizador se puede** El encendido del temporizador se puede** El encendido del temporizador se puede** El encendido del temporizador se puede** El encendido del temporizador se puede** El encendido del temporizador se puede** El encendido del temporizador se puede** El encendido del temporizador se puede
realizar en cualquier pasorealizar en cualquier pasorealizar en cualquier pasorealizar en cualquier pasorealizar en cualquier pasorealizar en cualquier pasorealizar en cualquier pasorealizar en cualquier paso
Programación de temporizadores en Lista de InstruccionesProgramación de temporizadores en Lista de InstruccionesProgramación de temporizadores en Lista de InstruccionesProgramación de temporizadores en Lista de InstruccionesProgramación de temporizadores en Lista de InstruccionesProgramación de temporizadores en Lista de InstruccionesProgramación de temporizadores en Lista de InstruccionesProgramación de temporizadores en Lista de Instrucciones
Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):
STEP 1STEP 1
Festo Didactic México Ing. Oswaldo Flores Sánchez
STEP 1STEP 1IF IF T0 T0 Condición verdadera si T0 = 1Condición verdadera si T0 = 1Condición verdadera si T0 = 1Condición verdadera si T0 = 1Condición verdadera si T0 = 1Condición verdadera si T0 = 1Condición verdadera si T0 = 1Condición verdadera si T0 = 1
THEN THEN SETSET SOL_1SOL_1
STEP 2STEP 2IFIF N T0 N T0 Condición verdadera si T0 = 0Condición verdadera si T0 = 0Condición verdadera si T0 = 0Condición verdadera si T0 = 0Condición verdadera si T0 = 0Condición verdadera si T0 = 0Condición verdadera si T0 = 0Condición verdadera si T0 = 0
THEN THEN RESET SOL_1RESET SOL_1
Programación de temporizadores TON en Diagrama de Escalera (LDR)Programación de temporizadores TON en Diagrama de Escalera (LDR)Programación de temporizadores TON en Diagrama de Escalera (LDR)Programación de temporizadores TON en Diagrama de Escalera (LDR)
Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):
Festo Didactic México Ing. Oswaldo Flores Sánchez
TON1TON1
25.7 S
TIMERTIMER
Programación de temporizadores TON en Diagrama de Escalera (LDR)Programación de temporizadores TON en Diagrama de Escalera (LDR)Programación de temporizadores TON en Diagrama de Escalera (LDR)Programación de temporizadores TON en Diagrama de Escalera (LDR)
Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):
TON1TON1
Festo Didactic México Ing. Oswaldo Flores Sánchez
TON1TON1
TON1TON1
Temporizador con retardo a la conexión (TON)Temporizador con retardo a la conexión (TON)Temporizador con retardo a la conexión (TON)Temporizador con retardo a la conexión (TON)
Parte ejecutivaParte ejecutivaParte ejecutivaParte ejecutivaParte ejecutivaParte ejecutivaParte ejecutivaParte ejecutiva
“Bobina”“Bobina”“Bobina”“Bobina”“Bobina”“Bobina”“Bobina”“Bobina”
11
Festo Didactic México Ing. Oswaldo Flores Sánchez
“Bobina”“Bobina”“Bobina”“Bobina”“Bobina”“Bobina”“Bobina”“Bobina”
00tttttttt
Parte condicionalParte condicionalParte condicionalParte condicionalParte condicionalParte condicionalParte condicionalParte condicional
“Contactos”“Contactos”“Contactos”“Contactos”“Contactos”“Contactos”“Contactos”“Contactos”
11
00Retardo programadoRetardo programadoRetardo programadoRetardo programadoRetardo programadoRetardo programadoRetardo programadoRetardo programado tttttttt
Programación de temporizadores TOFF en Diagrama de Escalera (LDR)Programación de temporizadores TOFF en Diagrama de Escalera (LDR)Programación de temporizadores TOFF en Diagrama de Escalera (LDR)Programación de temporizadores TOFF en Diagrama de Escalera (LDR)
Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):
Festo Didactic México Ing. Oswaldo Flores Sánchez
TOFF2TOFF2
25.7 S
TIMERTIMER
Programación de temporizadores TOFF en Diagrama de Escalera (LDR)Programación de temporizadores TOFF en Diagrama de Escalera (LDR)Programación de temporizadores TOFF en Diagrama de Escalera (LDR)Programación de temporizadores TOFF en Diagrama de Escalera (LDR)
Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):
TOFF2TOFF2
Festo Didactic México Ing. Oswaldo Flores Sánchez
TOFF2TOFF2
TOFF2TOFF2
Temporizador con retardo a la desconexión (TOFF)Temporizador con retardo a la desconexión (TOFF)Temporizador con retardo a la desconexión (TOFF)Temporizador con retardo a la desconexión (TOFF)
Parte ejecutivaParte ejecutivaParte ejecutivaParte ejecutivaParte ejecutivaParte ejecutivaParte ejecutivaParte ejecutiva
“Bobina”“Bobina”“Bobina”“Bobina”“Bobina”“Bobina”“Bobina”“Bobina”
11
Festo Didactic México Ing. Oswaldo Flores Sánchez
Parte condicionalParte condicionalParte condicionalParte condicionalParte condicionalParte condicionalParte condicionalParte condicional
“Contactos”“Contactos”“Contactos”“Contactos”“Contactos”“Contactos”“Contactos”“Contactos”
“Bobina”“Bobina”“Bobina”“Bobina”“Bobina”“Bobina”“Bobina”“Bobina”
00tttttttt
11
00Retardo programadoRetardo programadoRetardo programadoRetardo programadoRetardo programadoRetardo programadoRetardo programadoRetardo programado tttttttt
Ejercicios de aplicación de temporizadores: T, TON y TOFFEjercicios de aplicación de temporizadores: T, TON y TOFFEjercicios de aplicación de temporizadores: T, TON y TOFFEjercicios de aplicación de temporizadores: T, TON y TOFFEjercicios de aplicación de temporizadores: T, TON y TOFFEjercicios de aplicación de temporizadores: T, TON y TOFFEjercicios de aplicación de temporizadores: T, TON y TOFFEjercicios de aplicación de temporizadores: T, TON y TOFF
� Por medio de un botón pulsador se deberá controlar la apertura de una
compuerta, la cual será activada por un actuador de doble efecto y una
Festo Didactic México Ing. Oswaldo Flores Sánchez
compuerta, la cual será activada por un actuador de doble efecto y una
electroválvula 5/2 monoestable.
� Al alcanzar su posición final, la compuerta deberá permanecer 10 segundos
abierta y posteriormente deberá cerrar automáticamente.
Contadores (Counters)Contadores (Counters)Contadores (Counters)Contadores (Counters)Contadores (Counters)Contadores (Counters)Contadores (Counters)Contadores (Counters)
Festo Didactic México Ing. Oswaldo Flores Sánchez
Contadores (Counters)Contadores (Counters)Contadores (Counters)Contadores (Counters)Contadores (Counters)Contadores (Counters)Contadores (Counters)Contadores (Counters)
�� El control FEC permite programar 256 contadores (de C0 a C 255).El control FEC permite programar 256 contadores (de C0 a C 255).El control FEC permite programar 256 contadores (de C0 a C 255).El control FEC permite programar 256 contadores (de C0 a C 255).El control FEC permite programar 256 contadores (de C0 a C 255).El control FEC permite programar 256 contadores (de C0 a C 255).El control FEC permite programar 256 contadores (de C0 a C 255).El control FEC permite programar 256 contadores (de C0 a C 255).
�� Cada contador puede programarse desde 1 hasta 65535 eventos (de 1 a +32767 ó de Cada contador puede programarse desde 1 hasta 65535 eventos (de 1 a +32767 ó de Cada contador puede programarse desde 1 hasta 65535 eventos (de 1 a +32767 ó de Cada contador puede programarse desde 1 hasta 65535 eventos (de 1 a +32767 ó de Cada contador puede programarse desde 1 hasta 65535 eventos (de 1 a +32767 ó de Cada contador puede programarse desde 1 hasta 65535 eventos (de 1 a +32767 ó de Cada contador puede programarse desde 1 hasta 65535 eventos (de 1 a +32767 ó de Cada contador puede programarse desde 1 hasta 65535 eventos (de 1 a +32767 ó de
Festo Didactic México Ing. Oswaldo Flores Sánchez
Cada contador puede programarse desde 1 hasta 65535 eventos (de 1 a +32767 ó de Cada contador puede programarse desde 1 hasta 65535 eventos (de 1 a +32767 ó de Cada contador puede programarse desde 1 hasta 65535 eventos (de 1 a +32767 ó de Cada contador puede programarse desde 1 hasta 65535 eventos (de 1 a +32767 ó de Cada contador puede programarse desde 1 hasta 65535 eventos (de 1 a +32767 ó de Cada contador puede programarse desde 1 hasta 65535 eventos (de 1 a +32767 ó de Cada contador puede programarse desde 1 hasta 65535 eventos (de 1 a +32767 ó de Cada contador puede programarse desde 1 hasta 65535 eventos (de 1 a +32767 ó de
--------1 hasta 1 hasta 1 hasta 1 hasta 1 hasta 1 hasta 1 hasta 1 hasta --------32768)32768)32768)32768)32768)32768)32768)32768)
�� Es posible programar contadores:Es posible programar contadores:Es posible programar contadores:Es posible programar contadores:Es posible programar contadores:Es posible programar contadores:Es posible programar contadores:Es posible programar contadores:
�� Incrementales (INC)Incrementales (INC)Incrementales (INC)Incrementales (INC)Incrementales (INC)Incrementales (INC)Incrementales (INC)Incrementales (INC)
�� Decrementales (DEC)Decrementales (DEC)Decrementales (DEC)Decrementales (DEC)Decrementales (DEC)Decrementales (DEC)Decrementales (DEC)Decrementales (DEC)
Estructura de un contadorEstructura de un contadorEstructura de un contadorEstructura de un contadorEstructura de un contadorEstructura de un contadorEstructura de un contadorEstructura de un contador
Los contadores están estructurados de manera similar a los temporizadores:Los contadores están estructurados de manera similar a los temporizadores:
C0C0C1C1C2C2C3C3C4C4C255C255
Festo Didactic México Ing. Oswaldo Flores Sánchez
C0C0C1C1C2C2C3C3C4C4C255C255
0011010101
Como bit de estado (0= Inactivo 1= Activo)Como bit de estado (0= Inactivo 1= Activo)Como bit de estado (0= Inactivo 1= Activo)Como bit de estado (0= Inactivo 1= Activo)Como bit de estado (0= Inactivo 1= Activo)Como bit de estado (0= Inactivo 1= Activo)Como bit de estado (0= Inactivo 1= Activo)Como bit de estado (0= Inactivo 1= Activo)
Preselector del contador CPPreselector del contador CPPreselector del contador CPPreselector del contador CPPreselector del contador CPPreselector del contador CPPreselector del contador CPPreselector del contador CP
CPCP
00
11
0110101100001000
1101001011000010
Festo Didactic México Ing. Oswaldo Flores Sánchez
11
255255
1101001011000010
1 1 0 0 1 0 0 1 1 0 1 1 1 1 0 0
Palabra de 16 bits en donde se almacena el valorPalabra de 16 bits en donde se almacena el valorPalabra de 16 bits en donde se almacena el valorPalabra de 16 bits en donde se almacena el valorPalabra de 16 bits en donde se almacena el valorPalabra de 16 bits en donde se almacena el valorPalabra de 16 bits en donde se almacena el valorPalabra de 16 bits en donde se almacena el valor
preseleccionado para cada contador (de 0 a 65535)preseleccionado para cada contador (de 0 a 65535)preseleccionado para cada contador (de 0 a 65535)preseleccionado para cada contador (de 0 a 65535)preseleccionado para cada contador (de 0 a 65535)preseleccionado para cada contador (de 0 a 65535)preseleccionado para cada contador (de 0 a 65535)preseleccionado para cada contador (de 0 a 65535)
Palabra del contador CWPalabra del contador CWPalabra del contador CWPalabra del contador CWPalabra del contador CWPalabra del contador CWPalabra del contador CWPalabra del contador CW
CWCW
00
11
0110101100001000
1101001011000010
Festo Didactic México Ing. Oswaldo Flores Sánchez
11
255255
1101001011000010
1 1 0 0 1 0 0 1 1 0 1 1 1 1 0 0
Palabra de 16 bits en donde se almacena el valor actualPalabra de 16 bits en donde se almacena el valor actualPalabra de 16 bits en donde se almacena el valor actualPalabra de 16 bits en donde se almacena el valor actualPalabra de 16 bits en donde se almacena el valor actualPalabra de 16 bits en donde se almacena el valor actualPalabra de 16 bits en donde se almacena el valor actualPalabra de 16 bits en donde se almacena el valor actual
de eventos del contador correspondiente (CW)de eventos del contador correspondiente (CW)de eventos del contador correspondiente (CW)de eventos del contador correspondiente (CW)de eventos del contador correspondiente (CW)de eventos del contador correspondiente (CW)de eventos del contador correspondiente (CW)de eventos del contador correspondiente (CW)
Programación de contadores en Diagrama de Escalera (LDR)Programación de contadores en Diagrama de Escalera (LDR)Programación de contadores en Diagrama de Escalera (LDR)Programación de contadores en Diagrama de Escalera (LDR)Programación de contadores en Diagrama de Escalera (LDR)Programación de contadores en Diagrama de Escalera (LDR)Programación de contadores en Diagrama de Escalera (LDR)Programación de contadores en Diagrama de Escalera (LDR)
Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):
Festo Didactic México Ing. Oswaldo Flores Sánchez
C0C0
5
COUNTERCOUNTER
Reestablecimiento de un contadorReestablecimiento de un contadorReestablecimiento de un contadorReestablecimiento de un contadorReestablecimiento de un contadorReestablecimiento de un contadorReestablecimiento de un contadorReestablecimiento de un contador
Es posible desactivar el bit de estado de un contador, por ejemplo,
en caso de un reinicio de sistema, o antes de comenzar la secuencia
Festo Didactic México Ing. Oswaldo Flores Sánchez
( R )( R )
C0C0CondicionesCondiciones
Instrucciones de INCremento y DECrementoInstrucciones de INCremento y DECrementoInstrucciones de INCremento y DECrementoInstrucciones de INCremento y DECrementoInstrucciones de INCremento y DECrementoInstrucciones de INCremento y DECrementoInstrucciones de INCremento y DECrementoInstrucciones de INCremento y DECremento
( INC )( INC )
C0C0CondicionesCondiciones
Festo Didactic México Ing. Oswaldo Flores Sánchez
( INC )( INC )
( DEC )( DEC )C0C0CondicionesCondiciones
Programación de contadores en Diagrama de Escalera (LDR)Programación de contadores en Diagrama de Escalera (LDR)Programación de contadores en Diagrama de Escalera (LDR)Programación de contadores en Diagrama de Escalera (LDR)Programación de contadores en Diagrama de Escalera (LDR)Programación de contadores en Diagrama de Escalera (LDR)Programación de contadores en Diagrama de Escalera (LDR)Programación de contadores en Diagrama de Escalera (LDR)
Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):
C0C0
Festo Didactic México Ing. Oswaldo Flores Sánchez
C0C0
C0C0
Programación de contadores en Lista de InstruccionesProgramación de contadores en Lista de InstruccionesProgramación de contadores en Lista de InstruccionesProgramación de contadores en Lista de InstruccionesProgramación de contadores en Lista de InstruccionesProgramación de contadores en Lista de InstruccionesProgramación de contadores en Lista de InstruccionesProgramación de contadores en Lista de Instrucciones
Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):
STEP 1STEP 1
Festo Didactic México Ing. Oswaldo Flores Sánchez
STEP 1STEP 1IF NOPIF NOPTHEN THEN LOAD V5 LOAD V5
TO CP0TO CP0SET C0 **SET C0 **
** ** El encendido del contador se puede realizar en cualquier pasoEl encendido del contador se puede realizar en cualquier pasoEl encendido del contador se puede realizar en cualquier pasoEl encendido del contador se puede realizar en cualquier pasoEl encendido del contador se puede realizar en cualquier pasoEl encendido del contador se puede realizar en cualquier pasoEl encendido del contador se puede realizar en cualquier pasoEl encendido del contador se puede realizar en cualquier paso
Programación de contadores en Lista de InstruccionesProgramación de contadores en Lista de InstruccionesProgramación de contadores en Lista de InstruccionesProgramación de contadores en Lista de InstruccionesProgramación de contadores en Lista de InstruccionesProgramación de contadores en Lista de InstruccionesProgramación de contadores en Lista de InstruccionesProgramación de contadores en Lista de Instrucciones
Para incremento o decremento del contador:Para incremento o decremento del contador:Para incremento o decremento del contador:Para incremento o decremento del contador:Para incremento o decremento del contador:Para incremento o decremento del contador:Para incremento o decremento del contador:Para incremento o decremento del contador:
Festo Didactic México Ing. Oswaldo Flores Sánchez
STEP 1STEP 1IFIF CondicionesCondicionesTHEN THEN INC C0 **INC C0 **
** ** O bien el Decremento del contador según sea el casoO bien el Decremento del contador según sea el casoO bien el Decremento del contador según sea el casoO bien el Decremento del contador según sea el casoO bien el Decremento del contador según sea el casoO bien el Decremento del contador según sea el casoO bien el Decremento del contador según sea el casoO bien el Decremento del contador según sea el caso
STEP 1STEP 1IFIF CondicionesCondicionesTHEN THEN INC CW0 **INC CW0 **
Programación de contadores en Lista de InstruccionesProgramación de contadores en Lista de InstruccionesProgramación de contadores en Lista de InstruccionesProgramación de contadores en Lista de InstruccionesProgramación de contadores en Lista de InstruccionesProgramación de contadores en Lista de InstruccionesProgramación de contadores en Lista de InstruccionesProgramación de contadores en Lista de Instrucciones
Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):Como parte condicional (Contactos):
STEP 1STEP 1
Festo Didactic México Ing. Oswaldo Flores Sánchez
STEP 1STEP 1IF IF C0 Condición verdadera si C0 = 1C0 Condición verdadera si C0 = 1THEN THEN SETSET SOL_1SOL_1
STEP 2STEP 2IFIF N C0 Condición verdadera si C0 = 0N C0 Condición verdadera si C0 = 0THEN THEN RESET SOL_1RESET SOL_1
Alimentador de piezas por gravedad
Al pulsar el botón de marcha
el sistema comenzará a
funcionar de manera continua
Festo Didactic México Ing. Oswaldo Flores Sánchez
Al alcanzar la cantidad de
piezas programada, el sistema
se detendrá automáticamente
Sistemas secuencialesSistemas secuencialesSistemas secuencialesSistemas secuencialesSistemas secuencialesSistemas secuencialesSistemas secuencialesSistemas secuenciales
�� Un sistema secuencial es aquel que se ejecuta en un orden cronológico y lógico.Un sistema secuencial es aquel que se ejecuta en un orden cronológico y lógico.Un sistema secuencial es aquel que se ejecuta en un orden cronológico y lógico.Un sistema secuencial es aquel que se ejecuta en un orden cronológico y lógico.Un sistema secuencial es aquel que se ejecuta en un orden cronológico y lógico.Un sistema secuencial es aquel que se ejecuta en un orden cronológico y lógico.Un sistema secuencial es aquel que se ejecuta en un orden cronológico y lógico.Un sistema secuencial es aquel que se ejecuta en un orden cronológico y lógico.
�� Por lo que se requiere que la programación se lleve a cabo tomando en cuenta lo anterior.Por lo que se requiere que la programación se lleve a cabo tomando en cuenta lo anterior.Por lo que se requiere que la programación se lleve a cabo tomando en cuenta lo anterior.Por lo que se requiere que la programación se lleve a cabo tomando en cuenta lo anterior.Por lo que se requiere que la programación se lleve a cabo tomando en cuenta lo anterior.Por lo que se requiere que la programación se lleve a cabo tomando en cuenta lo anterior.Por lo que se requiere que la programación se lleve a cabo tomando en cuenta lo anterior.Por lo que se requiere que la programación se lleve a cabo tomando en cuenta lo anterior.
Festo Didactic México Ing. Oswaldo Flores Sánchez
Por lo que se requiere que la programación se lleve a cabo tomando en cuenta lo anterior.Por lo que se requiere que la programación se lleve a cabo tomando en cuenta lo anterior.Por lo que se requiere que la programación se lleve a cabo tomando en cuenta lo anterior.Por lo que se requiere que la programación se lleve a cabo tomando en cuenta lo anterior.Por lo que se requiere que la programación se lleve a cabo tomando en cuenta lo anterior.Por lo que se requiere que la programación se lleve a cabo tomando en cuenta lo anterior.Por lo que se requiere que la programación se lleve a cabo tomando en cuenta lo anterior.Por lo que se requiere que la programación se lleve a cabo tomando en cuenta lo anterior.
�� Se propone un método secuencial PASO A PASO para tal fin.Se propone un método secuencial PASO A PASO para tal fin.Se propone un método secuencial PASO A PASO para tal fin.Se propone un método secuencial PASO A PASO para tal fin.Se propone un método secuencial PASO A PASO para tal fin.Se propone un método secuencial PASO A PASO para tal fin.Se propone un método secuencial PASO A PASO para tal fin.Se propone un método secuencial PASO A PASO para tal fin.
Método paso a paso en Diagrama de Escalera (KOP)Método paso a paso en Diagrama de Escalera (KOP)Método paso a paso en Diagrama de Escalera (KOP)Método paso a paso en Diagrama de Escalera (KOP)Método paso a paso en Diagrama de Escalera (KOP)Método paso a paso en Diagrama de Escalera (KOP)Método paso a paso en Diagrama de Escalera (KOP)Método paso a paso en Diagrama de Escalera (KOP)
�� De acuerdo con la propuesta del problema, dibujar un croquis de situación.De acuerdo con la propuesta del problema, dibujar un croquis de situación.De acuerdo con la propuesta del problema, dibujar un croquis de situación.De acuerdo con la propuesta del problema, dibujar un croquis de situación.De acuerdo con la propuesta del problema, dibujar un croquis de situación.De acuerdo con la propuesta del problema, dibujar un croquis de situación.De acuerdo con la propuesta del problema, dibujar un croquis de situación.De acuerdo con la propuesta del problema, dibujar un croquis de situación.
�� Realizar el diagrama de movimientos o de espacioRealizar el diagrama de movimientos o de espacioRealizar el diagrama de movimientos o de espacioRealizar el diagrama de movimientos o de espacioRealizar el diagrama de movimientos o de espacioRealizar el diagrama de movimientos o de espacioRealizar el diagrama de movimientos o de espacioRealizar el diagrama de movimientos o de espacio--------fase.fase.fase.fase.fase.fase.fase.fase.
�� Proponer el diagrama de potencia correspondiente (diagrama neumático y sensores de final de carrera).Proponer el diagrama de potencia correspondiente (diagrama neumático y sensores de final de carrera).Proponer el diagrama de potencia correspondiente (diagrama neumático y sensores de final de carrera).Proponer el diagrama de potencia correspondiente (diagrama neumático y sensores de final de carrera).Proponer el diagrama de potencia correspondiente (diagrama neumático y sensores de final de carrera).Proponer el diagrama de potencia correspondiente (diagrama neumático y sensores de final de carrera).Proponer el diagrama de potencia correspondiente (diagrama neumático y sensores de final de carrera).Proponer el diagrama de potencia correspondiente (diagrama neumático y sensores de final de carrera).
Festo Didactic México Ing. Oswaldo Flores Sánchez
�� Proponer el diagrama de potencia correspondiente (diagrama neumático y sensores de final de carrera).Proponer el diagrama de potencia correspondiente (diagrama neumático y sensores de final de carrera).Proponer el diagrama de potencia correspondiente (diagrama neumático y sensores de final de carrera).Proponer el diagrama de potencia correspondiente (diagrama neumático y sensores de final de carrera).Proponer el diagrama de potencia correspondiente (diagrama neumático y sensores de final de carrera).Proponer el diagrama de potencia correspondiente (diagrama neumático y sensores de final de carrera).Proponer el diagrama de potencia correspondiente (diagrama neumático y sensores de final de carrera).Proponer el diagrama de potencia correspondiente (diagrama neumático y sensores de final de carrera).
�� Desarrollar el diagrama de funciones correspondiente.Desarrollar el diagrama de funciones correspondiente.Desarrollar el diagrama de funciones correspondiente.Desarrollar el diagrama de funciones correspondiente.Desarrollar el diagrama de funciones correspondiente.Desarrollar el diagrama de funciones correspondiente.Desarrollar el diagrama de funciones correspondiente.Desarrollar el diagrama de funciones correspondiente.
�� Identificar en el diagrama anterior la Identificar en el diagrama anterior la Identificar en el diagrama anterior la Identificar en el diagrama anterior la Identificar en el diagrama anterior la Identificar en el diagrama anterior la Identificar en el diagrama anterior la Identificar en el diagrama anterior la Sección de Control y la Sección de Operación.Sección de Control y la Sección de Operación.Sección de Control y la Sección de Operación.Sección de Control y la Sección de Operación.Sección de Control y la Sección de Operación.Sección de Control y la Sección de Operación.Sección de Control y la Sección de Operación.Sección de Control y la Sección de Operación.
�� Para la programación en diagrama de escalera, se procederá de la siguiente forma:Para la programación en diagrama de escalera, se procederá de la siguiente forma:Para la programación en diagrama de escalera, se procederá de la siguiente forma:Para la programación en diagrama de escalera, se procederá de la siguiente forma:Para la programación en diagrama de escalera, se procederá de la siguiente forma:Para la programación en diagrama de escalera, se procederá de la siguiente forma:Para la programación en diagrama de escalera, se procederá de la siguiente forma:Para la programación en diagrama de escalera, se procederá de la siguiente forma:
Programación de la sección de ControlProgramación de la sección de ControlProgramación de la sección de ControlProgramación de la sección de ControlProgramación de la sección de ControlProgramación de la sección de ControlProgramación de la sección de ControlProgramación de la sección de Control
DefinirDefinir tantastantas banderasbanderas comocomo pasospasos existanexistan enen lala secuenciasecuencia.. PorPor ejemploejemplo:: FF00..11 == PasoPaso11,, FF00..22 ==
PasoPaso22,, etcetc..,, enen lala listalista dede asignacionesasignaciones..
Festo Didactic México Ing. Oswaldo Flores Sánchez
En la sección de control, activar las “bobinas” de dichas banderas tomando en cuenta la En la sección de control, activar las “bobinas” de dichas banderas tomando en cuenta la
información proporcionada por el diagrama de funciones.información proporcionada por el diagrama de funciones.
Activación del paso 1Activación del paso 1Activación del paso 1Activación del paso 1Activación del paso 1Activación del paso 1Activación del paso 1Activación del paso 1
�� El paso 1 se activará cuando:El paso 1 se activará cuando:
Festo Didactic México Ing. Oswaldo Flores Sánchez
�� No esté activado el paso 1No esté activado el paso 1
�� Se cumplan las condiciones de este pasoSe cumplan las condiciones de este paso
�� Y no se halla activado el último pasoY no se halla activado el último paso
�� Todos los pasos, a excepción del último se activarán de manera memorizada ó Todos los pasos, a excepción del último se activarán de manera memorizada ó
retentiva.retentiva.
Festo Didactic México Ing. Oswaldo Flores Sánchez
Activación de los siguientes pasosActivación de los siguientes pasosActivación de los siguientes pasosActivación de los siguientes pasosActivación de los siguientes pasosActivación de los siguientes pasosActivación de los siguientes pasosActivación de los siguientes pasos
�� Los siguientes pasos se activarán si:Los siguientes pasos se activarán si:
Festo Didactic México Ing. Oswaldo Flores Sánchez
Los siguientes pasos se activarán si:Los siguientes pasos se activarán si:
�� Se cumplen las correspondientes condiciones y siempre y cuando el paso anterior Se cumplen las correspondientes condiciones y siempre y cuando el paso anterior
ya esté activo.ya esté activo.
�� El encendido de dicha bandera (paso) se hará de manera retentiva o memorizadaEl encendido de dicha bandera (paso) se hará de manera retentiva o memorizada........
Festo Didactic México Ing. Oswaldo Flores Sánchez
Activación del último pasoActivación del último pasoActivación del último pasoActivación del último pasoActivación del último pasoActivación del último pasoActivación del último pasoActivación del último paso
�� El último paso se activará cuando:El último paso se activará cuando:
Festo Didactic México Ing. Oswaldo Flores Sánchez
�� Se cumplan las condiciones de este pasoSe cumplan las condiciones de este paso
�� Y el paso anterior ya esté activadoY el paso anterior ya esté activado
�� Este último paso se activará de manera NO Retentiva.Este último paso se activará de manera NO Retentiva.
Festo Didactic México Ing. Oswaldo Flores Sánchez
Programación de la sección de OperaciónProgramación de la sección de OperaciónProgramación de la sección de OperaciónProgramación de la sección de OperaciónProgramación de la sección de OperaciónProgramación de la sección de OperaciónProgramación de la sección de OperaciónProgramación de la sección de Operación
�� En la sección de Operación es donde se activarán las salidas físicas, así como los temporizadores, En la sección de Operación es donde se activarán las salidas físicas, así como los temporizadores,
Festo Didactic México Ing. Oswaldo Flores Sánchez
�� En la sección de Operación es donde se activarán las salidas físicas, así como los temporizadores, En la sección de Operación es donde se activarán las salidas físicas, así como los temporizadores,
incrementos o decrementos de contadores, y en general todas las acciones.incrementos o decrementos de contadores, y en general todas las acciones.
�� Esta información también la proporciona el diagrama de funciones.Esta información también la proporciona el diagrama de funciones.
Programación de la sección de OperaciónProgramación de la sección de OperaciónProgramación de la sección de OperaciónProgramación de la sección de OperaciónProgramación de la sección de OperaciónProgramación de la sección de OperaciónProgramación de la sección de OperaciónProgramación de la sección de Operación
�� Se utilizará un contacto N.A. del paso en el que la salida en cuestión tiene que Activarse.Se utilizará un contacto N.A. del paso en el que la salida en cuestión tiene que Activarse.
�� Se programará en serie con el contacto anterior, un contacto N.C. del paso en el que la salida en Se programará en serie con el contacto anterior, un contacto N.C. del paso en el que la salida en
cuestión tiene que Desactivarse.cuestión tiene que Desactivarse.
Festo Didactic México Ing. Oswaldo Flores Sánchez
Programación en Lista de instrucciones (AWL)Programación en Lista de instrucciones (AWL)Programación en Lista de instrucciones (AWL)Programación en Lista de instrucciones (AWL)Programación en Lista de instrucciones (AWL)Programación en Lista de instrucciones (AWL)Programación en Lista de instrucciones (AWL)Programación en Lista de instrucciones (AWL)
� Tomando en cuenta el diagrama de funciones correspondiente, se procederá con el desarrollo del
programa de manera textual.
Festo Didactic México Ing. Oswaldo Flores Sánchez
programa de manera textual.
� Recuerde que en lista de instrucciones solo es posible programar temporizadores de impulso.
� Al finalizar el ciclo es necesario indicar la instrucción JMP TO etiqueta
•Incluir demostración de Ethernet
•Incluir mas comandos (registros de corrimiento)
•Conexión de los 2 PLC´s para ampliar E/S
•Programación con PALM
Festo Didactic México Ing. Oswaldo Flores Sánchez
•Programación con PALM
GRACIASGRACIASGRACIASGRACIASGRACIASGRACIASGRACIASGRACIAS
POR ASISTIR AL SEMINARIO EPOR ASISTIR AL SEMINARIO EPOR ASISTIR AL SEMINARIO EPOR ASISTIR AL SEMINARIO EPOR ASISTIR AL SEMINARIO EPOR ASISTIR AL SEMINARIO EPOR ASISTIR AL SEMINARIO EPOR ASISTIR AL SEMINARIO E--------311. 311. 311. 311. 311. 311. 311. 311.
Festo Didactic México Ing. Oswaldo Flores Sánchez
�� POR ASISTIR AL SEMINARIO EPOR ASISTIR AL SEMINARIO EPOR ASISTIR AL SEMINARIO EPOR ASISTIR AL SEMINARIO EPOR ASISTIR AL SEMINARIO EPOR ASISTIR AL SEMINARIO EPOR ASISTIR AL SEMINARIO EPOR ASISTIR AL SEMINARIO E--------311. 311. 311. 311. 311. 311. 311. 311.
NOS VEREMOS EN EL SIGUIENTENOS VEREMOS EN EL SIGUIENTENOS VEREMOS EN EL SIGUIENTENOS VEREMOS EN EL SIGUIENTENOS VEREMOS EN EL SIGUIENTENOS VEREMOS EN EL SIGUIENTENOS VEREMOS EN EL SIGUIENTENOS VEREMOS EN EL SIGUIENTE
PrensaPrensaPrensaPrensa CortadoraCortadoraCortadoraCortadora
ElElElEl vástagovástagovástagovástago dededede unununun cilindrocilindrocilindrocilindro dededede dobledobledobledoble efectoefectoefectoefecto
deberádeberádeberádeberá avanzaravanzaravanzaravanzar paraparaparapara cortarcortarcortarcortar unaunaunauna secciónsecciónsecciónsección dededede
láminaláminaláminalámina cadacadacadacada vezvezvezvez quequequeque sesesese pulsepulsepulsepulse unununun botónbotónbotónbotón....
Festo Didactic México Ing. Oswaldo Flores Sánchez
ElElElEl vástagovástagovástagovástago deberádeberádeberádeberá retornarretornarretornarretornar aaaa susususu posiciónposiciónposiciónposición
inicialinicialinicialinicial aúnaúnaúnaún cuandocuandocuandocuando elelelel botónbotónbotónbotón sesesese mantengamantengamantengamantenga
oprimidooprimidooprimidooprimido.... ParaParaParaPara iniciariniciariniciariniciar unununun siguientesiguientesiguientesiguiente ciclo,ciclo,ciclo,ciclo,
eseseses necesarionecesarionecesarionecesario liberarliberarliberarliberar elelelel botónbotónbotónbotón paraparaparapara despuésdespuésdespuésdespués
volverlovolverlovolverlovolverlo aaaa oprimiroprimiroprimiroprimir....
Paso 1: Consideraciones previasPaso 1: Consideraciones previasPaso 1: Consideraciones previasPaso 1: Consideraciones previas
� Diagrama de situación
� Esbozo de secuencia
� Diagrama de contactos
Festo Didactic México Ing. Oswaldo Flores Sánchez
� Diagrama de contactos
� Modo de funcionamiento y actuación de
los sensores y actuadores
� Diagrama de conexionado
� Tabla de verdad
Lista de asignaciones (Allocation List)Lista de asignaciones (Allocation List)Lista de asignaciones (Allocation List)Lista de asignaciones (Allocation List)
OperandoAbsoluto
OperandoSimbólico
Comentario
Festo Didactic México Ing. Oswaldo Flores Sánchez
O0.2 Motor 1=Activa movimientode banda
I0.0 Inicio 1=Manda inicio del ciclo
Operando simbólicoOperando simbólicoOperando simbólicoOperando simbólico
Para el software FST hay que observar las siguientes reglas:
� Longitud de hasta 9 caracteres.
Festo Didactic México Ing. Oswaldo Flores Sánchez
� Longitud de hasta 9 caracteres.
� No se permiten espacios entre caracteres.
� No se permiten caracteres especiales (-, /, *, etc.)
Programación en diagrama Programación en diagrama Programación en diagrama Programación en diagrama Programación en diagrama Programación en diagrama Programación en diagrama Programación en diagrama
de escalera de escalera de escalera de escalera de escalera de escalera de escalera de escalera (KOP) (KOP) (KOP) (KOP) (KOP) (KOP) (KOP) (KOP) (LDR)(LDR)(LDR)(LDR)(LDR)(LDR)(LDR)(LDR)
Programación en lista deProgramación en lista deProgramación en lista deProgramación en lista deProgramación en lista deProgramación en lista deProgramación en lista deProgramación en lista de
instrucciones instrucciones instrucciones instrucciones instrucciones instrucciones instrucciones instrucciones (AWL) (AWL) (AWL) (AWL) (AWL) (AWL) (AWL) (AWL) (STL)(STL)(STL)(STL)(STL)(STL)(STL)(STL)
Festo Didactic México Ing. Oswaldo Flores Sánchez
Gracias por su Atención.
Festo Didactic México Ing. Oswaldo Flores Sánchez
Gracias por su Atención.