Cur Sod Eplc

Post on 07-Aug-2015

34 views 2 download

Transcript of 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

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.