cur sod eplc

117
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 Clave: E-311 Instructor: Ing. Oswaldo Flores Sánchez

Upload: jose-fernandez

Post on 07-Aug-2015

41 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Cur Sod Eplc

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

Page 2: Cur Sod Eplc

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.

Page 3: Cur Sod Eplc

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

Page 4: Cur Sod Eplc

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

Page 5: Cur Sod Eplc

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.

Page 6: Cur Sod Eplc

IntroducciónIntroducciónIntroducciónIntroducciónIntroducciónIntroducciónIntroducciónIntroducción

Festo Didactic México Ing. Oswaldo Flores Sánchez

Page 7: Cur Sod Eplc

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.

Page 8: Cur Sod Eplc

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.

Page 9: Cur Sod Eplc

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

Page 10: Cur Sod Eplc

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)

Page 11: Cur Sod Eplc

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

Page 12: Cur Sod Eplc

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

Page 13: Cur Sod Eplc

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).

Page 14: Cur Sod Eplc

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

Page 15: Cur Sod Eplc

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

Page 16: Cur Sod Eplc

¿ 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))

Page 17: Cur Sod Eplc

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)

Page 18: Cur Sod Eplc

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.

Page 19: Cur Sod Eplc

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)

Page 20: Cur Sod Eplc

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)

Page 21: Cur Sod Eplc

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.

Page 22: Cur Sod Eplc

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..

Page 23: Cur Sod Eplc

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)

Page 24: Cur Sod Eplc

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

Page 25: Cur Sod Eplc

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

Page 26: Cur Sod Eplc

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

Page 27: Cur Sod Eplc

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

Page 28: Cur Sod Eplc

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

Page 29: Cur Sod Eplc

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

Page 30: Cur Sod Eplc

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

Page 31: Cur Sod Eplc

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.

Page 32: Cur Sod Eplc

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

Page 33: Cur Sod Eplc

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

Page 34: Cur Sod Eplc

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

Page 35: Cur Sod Eplc

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

Page 36: Cur Sod Eplc

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

Page 37: Cur Sod Eplc

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

Page 38: Cur Sod Eplc

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

Page 39: Cur Sod Eplc

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

Page 40: Cur Sod Eplc

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

Page 41: Cur Sod Eplc

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

Page 42: Cur Sod Eplc

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

Page 43: Cur Sod Eplc

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

Page 44: Cur Sod Eplc

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

Page 45: Cur Sod Eplc

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

Page 46: Cur Sod Eplc

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

Page 47: Cur Sod Eplc

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

Page 48: Cur Sod Eplc

� 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

Page 49: Cur Sod Eplc

¿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

Page 50: Cur Sod Eplc

¿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

Page 51: Cur Sod Eplc

� 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”.

Page 52: Cur Sod Eplc

� 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.

Page 53: Cur Sod Eplc

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

Page 54: Cur Sod Eplc

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

Page 55: Cur Sod Eplc

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

Page 56: Cur Sod Eplc

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

Page 57: Cur Sod Eplc

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

Page 58: Cur Sod Eplc

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

Page 59: Cur Sod Eplc

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.

Page 60: Cur Sod Eplc

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.

Page 61: Cur Sod Eplc

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

Page 62: Cur Sod Eplc

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

Page 63: Cur Sod Eplc

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)

Page 64: Cur Sod Eplc

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

Page 65: Cur Sod Eplc

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

Page 66: Cur Sod Eplc

Temporizadores (Timers)Temporizadores (Timers)Temporizadores (Timers)Temporizadores (Timers)

Festo Didactic México Ing. Oswaldo Flores Sánchez

Page 67: Cur Sod Eplc

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

Page 68: Cur Sod Eplc

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)

Page 69: Cur Sod Eplc

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)

Page 70: Cur Sod Eplc

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)

Page 71: Cur Sod Eplc

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)

Page 72: Cur Sod Eplc

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

Page 73: Cur Sod Eplc

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

Page 74: Cur Sod Eplc

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

Page 75: Cur Sod Eplc

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

Page 76: Cur Sod Eplc

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

Page 77: Cur Sod Eplc

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

Page 78: Cur Sod Eplc

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

Page 79: Cur Sod Eplc

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

Page 80: Cur Sod Eplc

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

Page 81: Cur Sod Eplc

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

Page 82: Cur Sod Eplc

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

Page 83: Cur Sod Eplc

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

Page 84: Cur Sod Eplc

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.

Page 85: Cur Sod Eplc

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

Page 86: Cur Sod Eplc

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)

Page 87: Cur Sod Eplc

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)

Page 88: Cur Sod Eplc

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)

Page 89: Cur Sod Eplc

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)

Page 90: Cur Sod Eplc

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

Page 91: Cur Sod Eplc

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

Page 92: Cur Sod Eplc

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

Page 93: Cur Sod Eplc

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

Page 94: Cur Sod Eplc

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

Page 95: Cur Sod Eplc

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 **

Page 96: Cur Sod Eplc

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

Page 97: Cur Sod Eplc

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

Page 98: Cur Sod Eplc

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.

Page 99: Cur Sod Eplc

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:

Page 100: Cur Sod Eplc

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.

Page 101: Cur Sod Eplc

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.

Page 102: Cur Sod Eplc

Festo Didactic México Ing. Oswaldo Flores Sánchez

Page 103: Cur Sod Eplc

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........

Page 104: Cur Sod Eplc

Festo Didactic México Ing. Oswaldo Flores Sánchez

Page 105: Cur Sod Eplc

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.

Page 106: Cur Sod Eplc

Festo Didactic México Ing. Oswaldo Flores Sánchez

Page 107: Cur Sod Eplc

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.

Page 108: Cur Sod Eplc

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

Page 109: Cur Sod Eplc

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

Page 110: Cur Sod Eplc

•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

Page 111: Cur Sod Eplc

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

Page 112: Cur Sod Eplc

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....

Page 113: Cur Sod Eplc

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

Page 114: Cur Sod Eplc

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

Page 115: Cur Sod Eplc

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.)

Page 116: Cur Sod Eplc

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

Page 117: Cur Sod Eplc

Gracias por su Atención.

Festo Didactic México Ing. Oswaldo Flores Sánchez

Gracias por su Atención.