SlideShare une entreprise Scribd logo
1  sur  114
Festo Didactic México
15/04/2002
CONTENIDO:
El PLC en los sistemas automatizados
Fundamentos
Operaciones Booleanas
Diseño y modo de funcionamiento de un PLC
Programación de un PLC
Elementos comunes de los lenguajes
Diagramas de escalera
Festo Didactic México
15/04/2002
CONTENIDO:
Sistemas de control lógico
Programación de temporizadores
Programación de contadores
Sistema de control secuencial
Puesta a punto y seguridad en el manejo de un PLC
Festo Didactic México
15/04/2002
IntroducciónIntroducción
Festo Didactic México
15/04/2002
Automatización ó AutomaciónAutomatización ó Automación
RealizaciónRealización
autónoma delautónoma del
trabajo.trabajo.
Festo Didactic México
15/04/2002
AutomatizaciónAutomatización
Descarga de trabajo.Descarga de trabajo.
Aseguramiento de la calidad.Aseguramiento de la calidad.
Aseguramiento de la productividad.Aseguramiento de la productividad.
Festo Didactic México
15/04/2002
El Control Lógico Programable (P.L.C.)El Control Lógico Programable (P.L.C.)
Festo Didactic México
15/04/2002
P L CP L C
Programmable Logic ControllerProgrammable Logic Controller
Control Lógico ProgramableControl Lógico Programable
Aparición de los primeros Controles Programables en laAparición de los primeros Controles Programables en la
década de los ‘70 en la industria Automotrizdécada de los ‘70 en la industria Automotriz
Programación similar a los circuitos electromagnéticosProgramación similar a los circuitos electromagnéticos
de control (Diagrama de contactos ó de escalera)de control (Diagrama de contactos ó de escalera)
Festo Didactic México
15/04/2002
Aplicaciones del P.L.C.Aplicaciones del P.L.C.
Festo Didactic México
15/04/2002
¿ Qué es una señal ?¿ Qué es una señal ?
SeSeññal: Es laal: Es la
representación de unarepresentación de una
información, coninformación, con
medios de transmisiónmedios de transmisión
físicamente mediblesfísicamente medibles
Festo Didactic México
15/04/2002
SeñalesSeñales
Las seLas seññales se clasificanales se clasifican
en:en:
AnalógicasAnalógicas
DiscretasDiscretas
Festo Didactic México
15/04/2002
Señal analógicaSeñal analógica
Una señal analógica es una señal CONTINUA con
respecto al tiempo.
Tiene una cantidad INFINITA de valores.
Ejemplos: Temperatura, Velocidad, Caudal, etc.
t
Festo Didactic México
15/04/2002
Señal DiscretaSeñal Discreta
C la s ific a c ió n d e la s s e ñ a le s
S e ñ a l B in a r ia S e ñ a l D ig ita l
S e ñ a l D is c re ta
Festo Didactic México
15/04/2002
Señal BinariaSeñal Binaria
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).
Festo Didactic México
15/04/2002
¿ Qué es Control ?
Es aquel proceso en un
sistema, en el cual influyen
magnitudes de entrada
sobre magnitudes de salida
debido a la lógica
intrínseca del sistema.
Festo Didactic México
15/04/2002
Clasificación del ControlClasificación del Control
C O N T R O L D E L A Z O
A B IE R T O
C O N T R O L D E L A Z O
C E R R A D O
C O N T R O L
Festo Didactic México
15/04/2002
Control de lazo abierto
SistemaSistema
dede
controlcontrol
Señal de entradaSeñal de entrada Señal de salidaSeñal de salida
En el control de lazo abierto ó mando regularmente seEn el control de lazo abierto ó mando regularmente se
emplean seemplean seññales binariasales binarias
Festo Didactic México
15/04/2002
Control de lazo cerrado
Señal de entrada SistemaSistema
dede
controlcontrol
Señal de salida
SeSeññal deal de
RetroalimentaciónRetroalimentación
En el control de lazo cerrado regularmente se
emplean señales analógicas.
Festo Didactic México
15/04/2002
Tipos de Control de acuerdo con suTipos de Control de acuerdo con su
programaciónprogramación
F IJ O R E P R O G R A M A B L E
P R O G R A M A
C A B L E A D O
M E M O R IA
N O B O R R A B L E
( P R O M )
M E M O R IA
B O R R A B L E
( E P R O M )
P R O G R A M A S
IN T E R C A M B IA B L E S
M E M O R IA D E L IB R E
P R O G R A M A C IÓ N
( R A M )
M E M O R I A
P R O G R A M A B L E
C O N T R O L
Festo Didactic México
15/04/2002
El Control Lógico Programable (P.L.C.)
Festo Didactic México
15/04/2002
¿ Qué es un P.L.C. ?¿ Qué es un P.L.C. ?
Un sistema electrónico de funcionamiento digital, diseUn sistema electrónico de funcionamiento digital, diseññadoado
para ser utilizado en un entorno industrial, que utiliza unapara ser utilizado en un entorno industrial, que utiliza una
memoria programable para el almacenamiento interno dememoria programable para el almacenamiento interno de
instrucciones orientadas al usuario, para la realización deinstrucciones orientadas al usuario, para la realización de
funciones de: enlaces lógicos, secuenciación,funciones de: enlaces lógicos, secuenciación,
temporización, recuento y cálculo, para controlar a travéstemporización, recuento y cálculo, para controlar a través
de entradas y salidas digitales o analógicas, diversos tiposde entradas y salidas digitales o analógicas, diversos tipos
de máquinas o procesos.de máquinas o procesos.
Festo Didactic México
15/04/2002
Ventajas del P.L.C.Ventajas del P.L.C.
Elevada seguridad deElevada seguridad de
funcionamientofuncionamiento
Localización sencilla deLocalización sencilla de
averíasaverías
Sencilla instalaciónSencilla instalación
Reducida necesidad deReducida necesidad de
espacioespacio
Reducido consumo deReducido consumo de
energíaenergía
Rápida modificación delRápida modificación del
programaprograma
Festo Didactic México
15/04/2002
DesventajasDesventajas
Elevados costos deElevados costos de
adquisiciónadquisición
Ausencia deAusencia de
normalizaciónnormalización
Festo Didactic México
15/04/2002
Sistema completo de control con PLCSistema completo de control con PLC
El sistema con P.L.C.
consta básicamente de:
Hardware (parte tangible,
por ejemplo: los circuitos
eléctricos y electrónicos)
Software (parte no tangible,
por ejemplo: los programas)
Festo Didactic México
15/04/2002
Componentes de un sistema de control con PLCComponentes de un sistema de control con PLC
Sensores: En general, nos
referimos a todos los
elementos de introducción
de señal
Actuadores ó elementos
de trabajo, como por
ejemplo: motores
eléctricos, cilindros
neumáticos, focos piloto,
alarmas sonoras, etc.
Festo Didactic México
15/04/2002
Componentes de un sistema de control con
P.L.C.
Programador exclusivo paraProgramador exclusivo para
digitar e introducir losdigitar e introducir los
programas a la memoria delprogramas a la memoria del
P.L.C.P.L.C.
Computadora personal con elComputadora personal con el
Software de programaciónSoftware de programación
previamente cargado (porpreviamente cargado (por
ejemplo: FST)ejemplo: FST)
Festo Didactic México
15/04/2002
Diagrama a bloques de un PLC
Memoria de
Programa
Entradas
(sensores)
Salidas
(Actuadores)
Procesador
(CCU)
Festo Didactic México
15/04/2002
Algunos términos empleados
Bit: Dígito binario (0 ó 1).Dígito binario (0 ó 1).
Byte: Agrupamiento de 8 bits; también se le conoceAgrupamiento de 8 bits; también se le conoce
como palabra de información (word)como palabra de información (word)
Datos: Representación de información por medio deRepresentación de información por medio de
cantidades en base binaria, octal ó hexadecimal.cantidades en base binaria, octal ó hexadecimal.
Programa: Conjunto de instrucciones ó datos queConjunto de instrucciones ó datos que
procesan de manera lógica y matemática las seprocesan de manera lógica y matemática las seññalesales
para obtener un funcionamiento deseado.para obtener un funcionamiento deseado.
Festo Didactic México
15/04/2002
Bit
Dígito binario, es decir, 0 ó 1, Apagado ó Encendido,
Inactivo ó Activo, Falso ó Verdadero, Etc.
Todos los PLC’s procesan señales binarias
00112233441515
00111010101
Organización por bit (bit 3 activado)Organización por bit (bit 3 activado)
Festo Didactic México
15/04/2002
Byte
Agrupamiento de información en 8 bits. También se
le conoce como palabra de información (Word)
Siempre que no se indique otra cosa, una palabra
equivale a un byte (en los PLC’s de FESTO).
Organización por byte (por palabra)Organización por byte (por palabra)
001122334455
0 11 010 0 1
6677
Festo Didactic México
15/04/2002
Lenguajes de programación
Los controles FPC de FESTO pueden ser programados
en:
Diagrama de escalera (Ladder Diagram ó Kontaktplan)
LDR ó KOP
Lista de instrucciones (Statement List ó Anweisungsliste)
STL ó AWL
Diagrama de funciones (Function Chart ó Funktionplan)
FCH ó FUP
Festo Didactic México
15/04/2002
OPERANDOS DEL FECOPERANDOS DEL FEC
PROGRAMAS P0 a P63.
MÓDULOS DE PROGRAMA CMP0 a CMP99
(Definidos por el
usuario).
MÓDULOS DE FUNCIÓN CFM0 a CFM99
(Definidos por FESTO).
Festo Didactic México
15/04/2002
Programación en diagrama de escaleraProgramación en diagrama de escalera (KOP)(KOP)
(LDR)(LDR)
Programación
combinatoria
Similar a un
diagrama
eléctrico de
contactos
Festo Didactic México
15/04/2002
Programación en Lista de Instrucciones (AWL)
(STL)
Programación
secuencial
Similar a la
programación de
alto nivel
Festo Didactic México
15/04/2002
REGLAS DE EJECUCIÓN DE UNREGLAS DE EJECUCIÓN DE UN
PASOPASO
SISI
SISI SISI
NONONONO
Primera frase o anterior
en el Paso X
¿Parte
condicional
cierta?
¿OTHRW
en esta
frase?
Acción
Ejecuta la
instrucción OTHRW
¿Es esta
la última frase en el
Paso X?
Ir al Paso siguiente
Siguiente frase
del Paso X Vuelve al inicio del Paso X
¿Es esta
la última frase en el
Paso X?
SISI
NONO
NONO
Festo Didactic México
15/04/2002
ESTRUCTURA DE PROGRAMACIÓNESTRUCTURA DE PROGRAMACIÓN
LISTADO DE INSTRUCCIONESLISTADO DE INSTRUCCIONES
(Paso)(Paso)
STEP (Etiqueta)(Etiqueta)
(Frase)
IF (Parte condicional)
THEN (Parte ejecutiva)(Parte ejecutiva)
OTHRW (Ejecución opcional)(Ejecución opcional)
(Frases)…
(Pasos) ...(Pasos) ...
STEP
Festo Didactic México
15/04/2002
COMANDOSCOMANDOS
ANDAND Realiza la función lógica and (multiplicación)
CMP nCMP n Empieza la ejecución de un módulo de programa.
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.
Festo Didactic México
15/04/2002
COMANDOSCOMANDOS
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”.
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.
Festo Didactic México
15/04/2002
OPERADORESOPERADORES
NN NOT
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
Festo Didactic México
15/04/2002
CAPACIDAD DE EXPANSIONCAPACIDAD DE EXPANSION
Festo Didactic México
15/04/2002
Descripción física
Festo Didactic México
15/04/2002
Distribución FEC20
Festo Didactic México
15/04/2002
Características técnicasCaracterísticas técnicas
Festo Didactic México
15/04/2002
Características técnicasCaracterísticas técnicas
Control conelIPC@CHIP de FESTO
Conexión de E/S vía conectores
con LED integrado y conexión
para sensores de forma directa
(Conector Sensor-Actuador)
Festo Didactic México
15/04/2002
Características técnicasCaracterísticas técnicas
Dos Opciones:
1 Línea con LEDs
3 Líneas con LEDs conexión
alimentación para sensores
Ahorra hasta un 40% de costos
instalación (menor cableado)
Ahorra hasta un 50% de espacio
Festo Didactic México
15/04/2002
Características técnicasCaracterísticas técnicas
Tan solo se requiere empujar el
cable para insertarlo
Festo Didactic México
15/04/2002
Características técnicasCaracterísticas técnicas
FEC-FC400 16/8 E/SDigitales
FEC-FC440 16/8 E/SDigitales
+ Ethernet
FEC-FC520 16/8 E/SDigitales
+3/1 E/Sanalógicas
FEC-FC560 16/8 E/SDigitales
+ 3/1 E/Sanalógicas
+ Ethernet
Festo Didactic México
15/04/2002
Características técnicasCaracterísticas técnicas
FEC-FC600 32/16 E/S Digitales
FEC-FC620 32/16 E/S Digitales
+ 3/1 E/S analógicas
FEC-FC640 32/16 E/S Digitales
+ Ethernet
FEC-FC660 32/16 E/S Digitales
+ 3/1 E/S analógicas
+ Ethernet
Festo Didactic México
15/04/2002
Características técnicasCaracterísticas técnicas
Switch Rotativo
• Posición STOP en
posición 0
• RUN en cualquier otra
posición
•15 posiciones para se
usados en su aplicación
como selector de
operación, ajuste de
timers etc.
Festo Didactic México
15/04/2002
Características técnicasCaracterísticas técnicas
Entradas/Salidas Analógicas con 1mSeg de
conversión, 12 bits de resolución,señales de 0-20
mA o 4-20 mA.
Festo Didactic México
15/04/2002
3 estados posibles
Verde Programa ejecutándose.
Naranja Programa en paro,
almacenamiento de programa.
Rojo Error,
sin programa.
LED de “RUN”LED de “RUN”
Festo Didactic México
15/04/2002
CONEXIÓN DE ENTRADAS (configuración PNP)CONEXIÓN DE ENTRADAS (configuración PNP)
Conexión de Botones
PRIMER GRUPO
DE 8 ENTRADAS
(p.ejemplo N.A.)
SEGUNDO GRUPO
DE 4 ENTRADAS
(p.ejemplo N.C.)
0V
I1.0
S1
I1.3
I0.5
I0.6
S0
I0.0
I0.1
24V
I0.2
I0.3
I0.4
I1.0
I1.0
I0.7
Festo Didactic México
15/04/2002
CONEXIÓN DE ENTRADAS (CONEXIÓN DE ENTRADAS (SENSORES)
S1
S2
TIPO PNP TIPO NPN
0V
S1
I1.n
S0
24V
I0.n
0V
S1
I1.n
S0
24V
I0.n
S1
S2
Festo Didactic México
15/04/2002
Conexión de salidas FEC20Conexión de salidas FEC20
L1 (24v)
N ( 0v)
O0.0
O0.1
O0.2
O0.3
C0
O0.4
O0.5
C1
O0.6
O0.7
C2
120 V CA (24v)
N (0v)
24 V CD
Ejemplo de
Conexión de
salidas a +24V CD
CARGA
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
Festo Didactic México
15/04/2002
Método para el diseño de programas para un
P.L.C.
P a s o N o . 6
P r u e b a d e l p r o g r a m a y
P u e s ta e n M a r c h a
P a s o N o . 5
C a r g a d e l p r o g r a m a a la
M e m o r ia d e l P .L .C .
P a s o N o . 4
P r o g r a m a c ió n :
L D R , S T L
P a s o N o . 3
L is ta d e a s ig n a c io n e s
P a s o N o . 2
C o n s id e r a c io n e s p r e v ia s
P a s o N o . 1
D e fin ic ió n d e l p r o b le m a
Festo Didactic México
15/04/2002
Paso 1: Consideraciones previas
Diagrama de situación
Esbozo de secuencia
Diagrama de contactos
Modo de funcionamiento y
actuación de los
sensores y actuadores
Diagrama de conexionado
Tabla de verdad
Festo Didactic México
15/04/2002
Lista de asignaciones (Allocation List)
Operando
Absoluto
Operando
Simbólico
Comentario
O0.2 Motor 1=Activa movimiento
de banda
I0.0 Inicio 1=Manda inicio del ciclo
Festo Didactic México
15/04/2002
Operando simbólico
Para el software FST hay que observar las siguientes
reglas:
Longitud de hasta 9 caracteres.
No se permiten espacios entre caracteres.
No se permiten caracteres especiales (-, /, *, etc.)
Festo Didactic México
15/04/2002
Funciones lógicas básicas
Festo Didactic México
15/04/2002
Función lógica Identidad “Sí”
EE SS
Festo Didactic México
15/04/2002
Función lógica Identidad “Sí”
EE SS
EE SS
Festo Didactic México
15/04/2002
Función lógica Identidad “Sí”Función lógica Identidad “Sí”
SSEE
EE SS
00 00
11 11
Tabla deTabla de
VerdadVerdad
Festo Didactic México
15/04/2002
Función Negación “No”
EE SS
Festo Didactic México
15/04/2002
Función Negación “No”
EE SS
EE SS
Festo Didactic México
15/04/2002
Función Negación “No”
SSEE
SSEE
EE SS
00 11
11 00
Tabla deTabla de
VerdadVerdad
Festo Didactic México
15/04/2002
Función Conjunción “Y”
E1E1 SSE2E2
E1E1 SSE2E2
Festo Didactic México
15/04/2002
Función Conjunción “Y”
E1E1 SSE2E2
E1E1 SSE2E2
Festo Didactic México
15/04/2002
Función Conjunción “Y”Función Conjunción “Y”
SSE1E1 E2E2
Diagrama de escalera (LDR) ó (KOP)Diagrama de escalera (LDR) ó (KOP)
E1E1 E2E2 SS
00 00 00
00
00
11
11
00
11
00
11
11
Tabla deTabla de
VerdadVerdad
Festo Didactic México
15/04/2002
Función Disyunción “O”
E1E1 SS
E2E2
E1E1 SS
E2E2
Festo Didactic México
15/04/2002
Función Disyunción “O”
E1E1 SS
E2E2
E1E1 SS
E2E2
Festo Didactic México
15/04/2002
Función Disyunción “O”
E1E1 E2E2 SS
00 00 00
11
11
11
11
00
11
00
11
11
Tabla deTabla de
VerdadVerdad
SSE1E1
Diagrama de escalera (LDR) ó (KOP)Diagrama de escalera (LDR) ó (KOP)E2E2
Festo Didactic México
15/04/2002
Temporizadores (Timers)
Festo Didactic México
15/04/2002
Temporizadores (Timers)
El control FEC permite programar 256 temporizadores (del 0 alEl control FEC permite programar 256 temporizadores (del 0 al
255).255).
Cada temporizador puede programarse desde 0.01 hasta 655.35Cada temporizador puede programarse desde 0.01 hasta 655.35
segundos.segundos.
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
Festo Didactic México
15/04/2002
Estructura de un temporizador
Los temporizadores están estructurados de la siguiente manera:
T0T0T1T1T2T2T3T3T4T4T255T255
0011010101
Como bit de estado (0= Inactivo 1= Activo)Como bit de estado (0= Inactivo 1= Activo)
Festo Didactic México
15/04/2002
Preselector del temporizador TP
TPTP
00
11
255255
0110101100001000
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 655.35)
Festo Didactic México
15/04/2002
Palabra del temporizador TW
TWTW
00
11
255255
0110101100001000
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 (TW)
Festo Didactic México
15/04/2002
Temporizador de Impulso (T)
Parte ejecutiva
“Bobina”
Parte condicionalParte condicional
““Contactos”Contactos”
TiempoTiempo
programadoprogramado
11
00
tt
11
00
t
Festo Didactic México
15/04/2002
Temporizador de Impulso (T)
Parte ejecutivaParte ejecutiva
““Bobina”Bobina”
Parte condicionalParte condicional
““Contactos”Contactos”
Tiempo programadoTiempo programado
11
00
tt
11
00
t
Festo Didactic México
15/04/2002
Programación de temporizadores en DiagramaProgramación de temporizadores en Diagrama
de Escalera (LDR)de Escalera (LDR)
Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):
T0T0
25.7 S
TIMERTIMER
Festo Didactic México
15/04/2002
Programación de temporizadores en DiagramaProgramación de temporizadores en Diagrama
de Escalera (LDR)de Escalera (LDR)
Como parte condicional (Contactos):Como parte condicional (Contactos):
T0T0
T0T0
Festo Didactic México
15/04/2002
Programación de temporizadores en Lista de
Instrucciones (AWL)
Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):
STEP 1STEP 1
IFIF NOPNOP
THENTHEN LOAD V2570LOAD V2570 **
TO TP0TO TP0
SET T0SET T0 ****
* 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
realizar en cualquier pasorealizar en cualquier paso
Festo Didactic México
15/04/2002
Programación de temporizadores en Lista deProgramación de temporizadores en Lista de
InstruccionesInstrucciones
Como parte condicional (Contactos):Como parte condicional (Contactos):
STEP 1STEP 1
IFIF T0T0 Condición verdadera si T0 = 1Condición verdadera si T0 = 1
THENTHEN SETSET SOL_1SOL_1
STEP 2STEP 2
IFIF N T0N T0 Condición verdadera si T0 = 0Condición verdadera si T0 = 0
THENTHEN RESET SOL_1RESET SOL_1
Festo Didactic México
15/04/2002
Temporizador con retardo a la conexión (TON)
Parte ejecutivaParte ejecutiva
““Bobina”Bobina”
11
00
tt
ParteParte
condicionalcondicional
““Contactos”Contactos”
11
00
RetardoRetardo
programadoprogramado
tt
Festo Didactic México
15/04/2002
Programación de temporizadores TON en
Diagrama de Escalera (LDR)
Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):
TON1TON1
25.7 S
TIMERTIMER
Festo Didactic México
15/04/2002
Programación de temporizadores TON en
Diagrama de Escalera (LDR)
Como parte condicional (Contactos):Como parte condicional (Contactos):
TON1TON1
TON1TON1
Festo Didactic México
15/04/2002
Temporizador con retardo a la desconexión
(TOFF)
Parte condicionalParte condicional
““Contactos”Contactos”
Parte ejecutivaParte ejecutiva
““Bobina”Bobina”
11
00
tt
11
00
Retardo programadoRetardo programado tt
Festo Didactic México
15/04/2002
Programación de temporizadores TOFF en
Diagrama de Escalera (LDR)
Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):
TOFF2TOFF2
25.7 S
TIMERTIMER
Festo Didactic México
15/04/2002
Programación de temporizadores TOFF en
Diagrama de Escalera (LDR)
Como parte condicional (Contactos):Como parte condicional (Contactos):
TOFF2TOFF2
TOFF2TOFF2
Festo Didactic México
15/04/2002
Ejercicios de aplicación de temporizadores: T, TON yEjercicios de aplicación de temporizadores: T, TON y
TOFFTOFF
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 electroválvula
5/2 monoestable.
Al alcanzar su posición final, la compuerta deberá
permanecer 10 segundos abierta y posteriormente
deberá cerrar automáticamente.
Festo Didactic México
15/04/2002
Contadores (Counters)Contadores (Counters)
Festo Didactic México
15/04/2002
Contadores (Counters)Contadores (Counters)
El control FEC permite programar 256El control FEC permite programar 256
contadores (de C0 a C 255).contadores (de C0 a C 255).
Cada contador puede programarse desde 1Cada contador puede programarse desde 1
hasta 65535 eventos (de 1 a +32767 ó de -1hasta 65535 eventos (de 1 a +32767 ó de -1
hasta -32768)hasta -32768)
Es posible programar contadores:Es posible programar contadores:
Incrementales (INC)Incrementales (INC)
Decrementales (DEC)Decrementales (DEC)
Festo Didactic México
15/04/2002
Estructura de un contadorEstructura de un contador
Los contadores están estructurados de manera similar a losLos contadores están estructurados de manera similar a los
temporizadores:temporizadores:
C0C0C1C1C2C2C3C3C4C4C255C255
0011010101
Como bit de estado (0= Inactivo 1= Activo)Como bit de estado (0= Inactivo 1= Activo)
Festo Didactic México
15/04/2002
Preselector del contador CPPreselector del contador CP
CPCP
00
11
255255
0110101100001000
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 valor
preseleccionado para cada contador (de 0 a 65535)preseleccionado para cada contador (de 0 a 65535)
Festo Didactic México
15/04/2002
Palabra del contador CWPalabra del contador CW
CWCW
00
11
255255
0110101100001000
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 actual
de eventos del contador correspondiente (CW)de eventos del contador correspondiente (CW)
Festo Didactic México
15/04/2002
Programación de contadores en Diagrama deProgramación de contadores en Diagrama de
Escalera (LDR)Escalera (LDR)
Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):
C0C0
5
COUNTERCOUNTER
Festo Didactic México
15/04/2002
Instrucciones de INCremento y DECrementoInstrucciones de INCremento y DECremento
( INC )( INC )
C0C0CondicionesCondiciones
( DEC )( DEC )
C0C0CondicionesCondiciones
Festo Didactic México
15/04/2002
Programación de contadores en Diagrama deProgramación de contadores en Diagrama de
Escalera (LDR)Escalera (LDR)
Como parte condicional (Contactos):Como parte condicional (Contactos):
C0C0
C0C0
Festo Didactic México
15/04/2002
Programación de contadores en Lista deProgramación de contadores en Lista de
InstruccionesInstrucciones
Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización):
STEP 1STEP 1
IFIF NOPNOP
THENTHEN LOAD V5LOAD V5
TO CP0TO CP0
SET C0SET C0 ****
**** El encendido del contador se puede realizar enEl encendido del contador se puede realizar en
cualquier pasocualquier paso
Festo Didactic México
15/04/2002
Programación de contadores en Lista deProgramación de contadores en Lista de
InstruccionesInstrucciones
Como parte condicional (Contactos):Como parte condicional (Contactos):
STEP 1STEP 1
IFIF C0C0 Condición verdadera si C0 = 1Condición verdadera si C0 = 1
THENTHEN SETSET SOL_1SOL_1
STEP 2STEP 2
IFIF N C0N C0 Condición verdadera si C0 = 0Condición verdadera si C0 = 0
THENTHEN RESET SOL_1RESET SOL_1
Festo Didactic México
15/04/2002
Bits internos (banderas)Bits internos (banderas)
Una bandera es un bitUna bandera es un bit
interno de control, elinterno de control, el
cual también se conocecual también se conoce
como:como:
MarcaMarca
RecordadorRecordador
Relevador internoRelevador interno
Festo Didactic México
15/04/2002
Bits internos (banderas)Bits internos (banderas)
Las banderas se utilizan como:Las banderas se utilizan como:
Detectores de flancoDetectores de flanco
Recordadores de pasoRecordadores de paso
A nivel palabra, como memorias de estadosA nivel palabra, como memorias de estados
operativos del procesooperativos del proceso
Aplicaciones en donde se requiere memorizar ciertosAplicaciones en donde se requiere memorizar ciertos
eventos (por ejemplo, en un teclado-display)eventos (por ejemplo, en un teclado-display)
Festo Didactic México
15/04/2002
Bits internos (banderas)Bits internos (banderas)
La forma de utilizar las banderas en un programa de controlLa forma de utilizar las banderas en un programa de control
puede resumirse como a continuación se indica:puede resumirse como a continuación se indica:
La bandera no está activadaLa bandera no está activada
Se activa la banderaSe activa la bandera
Se utiliza la señal de la banderaSe utiliza la señal de la bandera
Se desactiva la banderaSe desactiva la bandera
Festo Didactic México
15/04/2002
Organización de las banderasOrganización de las banderas
PalabraPalabra
00
11
99999999
00111100110011110000000011000000
11010010110000010
1 1 0 0 1 0 0 1 1 0 1 1 1 1 0 0
Están organizadas en 10,000 palabras de 16 bitsEstán organizadas en 10,000 palabras de 16 bits
Direccionamiento a nivel palabra: FW0Direccionamiento a nivel palabra: FW0
Direccionamiento a nivel bit: F1.12Direccionamiento a nivel bit: F1.12
Festo Didactic México
15/04/2002
Sistemas secuencialesSistemas secuenciales
Un sistema secuencial es aquel que se ejecuta en unUn sistema secuencial es aquel que se ejecuta en un
orden cronológico y lógico.orden cronológico y lógico.
Por lo que se requiere que la programación se lleve aPor lo que se requiere que la programación se lleve a
cabo tomando en cuenta lo anterior.cabo tomando en cuenta lo anterior.
Se propone un método secuencial PASO A PASO paraSe propone un método secuencial PASO A PASO para
tal fin.tal fin.
Festo Didactic México
15/04/2002
Método paso a paso en Diagrama de EscaleraMétodo paso a paso en Diagrama de Escalera
(KOP)(KOP)
De acuerdo con la propuesta del problema, dibujar unDe acuerdo con la propuesta del problema, dibujar un
croquis de situación.croquis de situación.
Realizar el diagrama de movimientos o de espacio-fase.Realizar el diagrama de movimientos o de espacio-fase.
Proponer el diagrama de potencia correspondienteProponer el diagrama de potencia correspondiente
(diagrama neumático y sensores de final de carrera).(diagrama neumático y sensores de final de carrera).
Desarrollar el diagrama de funciones correspondiente.Desarrollar el diagrama de funciones correspondiente.
Identificar en el diagrama anterior laIdentificar en el diagrama anterior la Sección de Control ySección de Control y
la Sección de Operación.la Sección de Operación.
Para la programación en diagrama de escalera, sePara la programación en diagrama de escalera, se
procederá de la siguiente forma:procederá de la siguiente forma:
Festo Didactic México
15/04/2002
Programación de la sección de ControlProgramación de la sección de Control
Definir tantas banderas como pasos existan en la secuencia.Definir tantas banderas como pasos existan en la secuencia.
Por ejemplo: F0.1 = Paso1, F0.2 = Paso2, etc., en la lista dePor ejemplo: F0.1 = Paso1, F0.2 = Paso2, etc., en la lista de
asignaciones.asignaciones.
En la sección de control, activar las “bobinas” de dichasEn la sección de control, activar las “bobinas” de dichas
banderas tomando en cuenta la información proporcionada porbanderas tomando en cuenta la información proporcionada por
el diagrama de funciones.el diagrama de funciones.
Festo Didactic México
15/04/2002
Activación del paso 1Activación del paso 1
El paso 1 se activará cuando:El paso 1 se activará cuando:
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ánTodos los pasos, a excepción del último se activarán
de manera memorizada ó retentiva.de manera memorizada ó retentiva.
Festo Didactic México
15/04/2002
Festo Didactic México
15/04/2002
Activación de los siguientes pasosActivación de los siguientes pasos
Los siguientes pasos se activarán si:Los siguientes pasos se activarán si:
Se cumplen las correspondientes condiciones ySe cumplen las correspondientes condiciones y
siempre y cuando el paso anterior ya esté activo.siempre y cuando el paso anterior ya esté activo.
El encendido de dicha bandera (paso) se hará deEl encendido de dicha bandera (paso) se hará de
manera retentiva o memorizadamanera retentiva o memorizada..
Festo Didactic México
15/04/2002
Festo Didactic México
15/04/2002
Activación del último pasoActivación del último paso
El último paso se activará cuando:El último paso se activará cuando:
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
15/04/2002
Programació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 salidasEn la sección de Operación es donde se activarán las salidas
físicas, así como los temporizadores, incrementos ofísicas, así como los temporizadores, incrementos o
decrementos de contadores, y en general todas las acciones.decrementos de contadores, y en general todas las acciones.
Esta información también la proporciona el diagrama deEsta información también la proporciona el diagrama de
funciones.funciones.
Festo Didactic México
15/04/2002
Programació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 enSe utilizará un contacto N.A. del paso en el que la salida en
cuestión tiene que Activarse.cuestión tiene que Activarse.
Se programará en serie con el contacto anterior, un contactoSe programará en serie con el contacto anterior, un contacto
N.C. del paso en el que la salida en cuestión tiene queN.C. del paso en el que la salida en cuestión tiene que
Desactivarse.Desactivarse.
Festo Didactic México
15/04/2002
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.
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
Festo Didactic México
15/04/2002
GRACIASGRACIAS
POR ASISTIR ALPOR ASISTIR AL
SEMINARIO E-311.SEMINARIO E-311.
NOS VEREMOS ENNOS VEREMOS EN
EL SIGUIENTEEL SIGUIENTE

Contenu connexe

Tendances

08 instrucciones latch_y_unlatch_plc__40490__
08 instrucciones latch_y_unlatch_plc__40490__08 instrucciones latch_y_unlatch_plc__40490__
08 instrucciones latch_y_unlatch_plc__40490__zfsasfasd
 
47427701 ejercicios-cinematica-soluciones
47427701 ejercicios-cinematica-soluciones47427701 ejercicios-cinematica-soluciones
47427701 ejercicios-cinematica-solucionespedreroguadarramaerik
 
ELIMINACIÓN DE INTERFERENCIAS EN CIRCUITOS NEUMÁTICOS CON EL MÉTODO DE CASCA...
ELIMINACIÓN DE INTERFERENCIAS EN CIRCUITOS NEUMÁTICOS  CON EL MÉTODO DE CASCA...ELIMINACIÓN DE INTERFERENCIAS EN CIRCUITOS NEUMÁTICOS  CON EL MÉTODO DE CASCA...
ELIMINACIÓN DE INTERFERENCIAS EN CIRCUITOS NEUMÁTICOS CON EL MÉTODO DE CASCA...Jovanny Duque
 
Sistema de Llenado de Recipientes Automatizado
Sistema de Llenado de Recipientes AutomatizadoSistema de Llenado de Recipientes Automatizado
Sistema de Llenado de Recipientes AutomatizadoChytthoo RoDryguezz
 
Tipos de arranques de motores y esquemas
Tipos de arranques de motores y esquemasTipos de arranques de motores y esquemas
Tipos de arranques de motores y esquemasSamir Llacza
 
Manual teorico plc festo didactic
Manual teorico plc   festo didacticManual teorico plc   festo didactic
Manual teorico plc festo didacticWilliam Chuquija
 
Simbologia electrica
Simbologia electricaSimbologia electrica
Simbologia electricaeutiquiocas
 
360847567 libro-ejercicios-resueltos-grafcet-pdf
360847567 libro-ejercicios-resueltos-grafcet-pdf360847567 libro-ejercicios-resueltos-grafcet-pdf
360847567 libro-ejercicios-resueltos-grafcet-pdfCarlos Benito
 
Tabla de Dualidad Transformada Z, Transformada de LaPlace y Discreta.
Tabla de Dualidad Transformada Z, Transformada de LaPlace y Discreta.Tabla de Dualidad Transformada Z, Transformada de LaPlace y Discreta.
Tabla de Dualidad Transformada Z, Transformada de LaPlace y Discreta.Angel Perez
 

Tendances (20)

Tutorial cadesimu
Tutorial cadesimuTutorial cadesimu
Tutorial cadesimu
 
08 instrucciones latch_y_unlatch_plc__40490__
08 instrucciones latch_y_unlatch_plc__40490__08 instrucciones latch_y_unlatch_plc__40490__
08 instrucciones latch_y_unlatch_plc__40490__
 
Simbologia iec 60617_completa
Simbologia iec 60617_completaSimbologia iec 60617_completa
Simbologia iec 60617_completa
 
47427701 ejercicios-cinematica-soluciones
47427701 ejercicios-cinematica-soluciones47427701 ejercicios-cinematica-soluciones
47427701 ejercicios-cinematica-soluciones
 
ELIMINACIÓN DE INTERFERENCIAS EN CIRCUITOS NEUMÁTICOS CON EL MÉTODO DE CASCA...
ELIMINACIÓN DE INTERFERENCIAS EN CIRCUITOS NEUMÁTICOS  CON EL MÉTODO DE CASCA...ELIMINACIÓN DE INTERFERENCIAS EN CIRCUITOS NEUMÁTICOS  CON EL MÉTODO DE CASCA...
ELIMINACIÓN DE INTERFERENCIAS EN CIRCUITOS NEUMÁTICOS CON EL MÉTODO DE CASCA...
 
I conceptos basicos de control
I conceptos basicos de controlI conceptos basicos de control
I conceptos basicos de control
 
Sensores de contacto
Sensores de contactoSensores de contacto
Sensores de contacto
 
Practicas logix-pro-rs500
Practicas logix-pro-rs500Practicas logix-pro-rs500
Practicas logix-pro-rs500
 
Sistema de Llenado de Recipientes Automatizado
Sistema de Llenado de Recipientes AutomatizadoSistema de Llenado de Recipientes Automatizado
Sistema de Llenado de Recipientes Automatizado
 
Tipos de arranques de motores y esquemas
Tipos de arranques de motores y esquemasTipos de arranques de motores y esquemas
Tipos de arranques de motores y esquemas
 
Manual teorico plc festo didactic
Manual teorico plc   festo didacticManual teorico plc   festo didactic
Manual teorico plc festo didactic
 
Simbologia electrica
Simbologia electricaSimbologia electrica
Simbologia electrica
 
360847567 libro-ejercicios-resueltos-grafcet-pdf
360847567 libro-ejercicios-resueltos-grafcet-pdf360847567 libro-ejercicios-resueltos-grafcet-pdf
360847567 libro-ejercicios-resueltos-grafcet-pdf
 
Sensores inductivos
Sensores inductivosSensores inductivos
Sensores inductivos
 
todos-los-diagramas
 todos-los-diagramas todos-los-diagramas
todos-los-diagramas
 
Circuitos Eléctricos de Control y Diagramas Fuerza
Circuitos Eléctricos de Control y Diagramas FuerzaCircuitos Eléctricos de Control y Diagramas Fuerza
Circuitos Eléctricos de Control y Diagramas Fuerza
 
Tabla de Dualidad Transformada Z, Transformada de LaPlace y Discreta.
Tabla de Dualidad Transformada Z, Transformada de LaPlace y Discreta.Tabla de Dualidad Transformada Z, Transformada de LaPlace y Discreta.
Tabla de Dualidad Transformada Z, Transformada de LaPlace y Discreta.
 
62999778 el-grafcet-practica-y-aplicaciones
62999778 el-grafcet-practica-y-aplicaciones62999778 el-grafcet-practica-y-aplicaciones
62999778 el-grafcet-practica-y-aplicaciones
 
Control por plc
Control por plcControl por plc
Control por plc
 
Circuitos electroneumaticos
Circuitos electroneumaticosCircuitos electroneumaticos
Circuitos electroneumaticos
 

En vedette (20)

Festo
FestoFesto
Festo
 
PLC
PLCPLC
PLC
 
Manual fec standard
Manual fec standardManual fec standard
Manual fec standard
 
PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA
PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA
PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA
 
Tipos de plc´s
Tipos de plc´sTipos de plc´s
Tipos de plc´s
 
Diagrama escalera
Diagrama escaleraDiagrama escalera
Diagrama escalera
 
Manual festo FST 4 e In touch para xp
Manual festo FST 4 e In touch para xpManual festo FST 4 e In touch para xp
Manual festo FST 4 e In touch para xp
 
Definicion de plc historia y tipos
Definicion de plc historia y tiposDefinicion de plc historia y tipos
Definicion de plc historia y tipos
 
Tutorial de cambio ip al plc festo rev b
Tutorial de cambio ip al plc festo rev bTutorial de cambio ip al plc festo rev b
Tutorial de cambio ip al plc festo rev b
 
Tipos de plc´s
Tipos de plc´sTipos de plc´s
Tipos de plc´s
 
Tesis ingenieria electrico
Tesis ingenieria electricoTesis ingenieria electrico
Tesis ingenieria electrico
 
plc y funciones de memoria
plc y funciones de memoriaplc y funciones de memoria
plc y funciones de memoria
 
Plc diapositivas
Plc diapositivasPlc diapositivas
Plc diapositivas
 
Plc
PlcPlc
Plc
 
Estructura plc
Estructura plcEstructura plc
Estructura plc
 
Plc[1]
Plc[1]Plc[1]
Plc[1]
 
Domotica con logo
Domotica con logoDomotica con logo
Domotica con logo
 
Controlador lógico programable
Controlador  lógico  programableControlador  lógico  programable
Controlador lógico programable
 
Control por PLC
Control por PLCControl por PLC
Control por PLC
 
Arranque de Motores con PLC
Arranque de Motores con PLCArranque de Motores con PLC
Arranque de Motores con PLC
 

Similaire à Control lógico programable PLC

Curso Plc C.E.T,I,S 15
Curso Plc C.E.T,I,S 15Curso Plc C.E.T,I,S 15
Curso Plc C.E.T,I,S 15wakuman
 
Unidad2 plc scada PLC y Pantallas HMI
Unidad2 plc scada PLC y Pantallas HMIUnidad2 plc scada PLC y Pantallas HMI
Unidad2 plc scada PLC y Pantallas HMISENA
 
AUTOMATIZACIÓN INDUSTRIAL CON PLC´S.pdf
AUTOMATIZACIÓN INDUSTRIAL CON PLC´S.pdfAUTOMATIZACIÓN INDUSTRIAL CON PLC´S.pdf
AUTOMATIZACIÓN INDUSTRIAL CON PLC´S.pdfCarlosMiguelSilvaVer
 
Plc 01
Plc 01Plc 01
Plc 01ostol
 
Automatización Paul Gálvez 2014
Automatización  Paul Gálvez 2014Automatización  Paul Gálvez 2014
Automatización Paul Gálvez 2014Paul Gálvez
 
Introducción a los PLC_FP.pptx
Introducción a los PLC_FP.pptxIntroducción a los PLC_FP.pptx
Introducción a los PLC_FP.pptxFernandoPiaggio3
 
transp_plc_fundamentos básicos descripción.ppt
transp_plc_fundamentos básicos descripción.ppttransp_plc_fundamentos básicos descripción.ppt
transp_plc_fundamentos básicos descripción.pptSalexgGeovanny
 
Controlador logico programable (plc)
Controlador logico programable (plc)Controlador logico programable (plc)
Controlador logico programable (plc)AndRea Riväs
 
CURSO DEL CONTROLADOR LÓGICO PROGRAMABLE (PLC) SEMANA 4.pptx
CURSO DEL CONTROLADOR LÓGICO PROGRAMABLE (PLC) SEMANA 4.pptxCURSO DEL CONTROLADOR LÓGICO PROGRAMABLE (PLC) SEMANA 4.pptx
CURSO DEL CONTROLADOR LÓGICO PROGRAMABLE (PLC) SEMANA 4.pptxIngJorgeReyna
 
102108144 plc-1-v2
102108144 plc-1-v2102108144 plc-1-v2
102108144 plc-1-v2electroing
 
4.1 programación del autómata programable
4.1 programación del autómata programable4.1 programación del autómata programable
4.1 programación del autómata programableRaul Condori Yucra
 
Investigación controlador lógico programable sergio cabrera
Investigación controlador lógico programable sergio cabreraInvestigación controlador lógico programable sergio cabrera
Investigación controlador lógico programable sergio cabreratrota mundos
 
(588753406) 269284904 laboratorio-logo
(588753406) 269284904 laboratorio-logo(588753406) 269284904 laboratorio-logo
(588753406) 269284904 laboratorio-logojordyrosales
 

Similaire à Control lógico programable PLC (20)

Curso Plc C.E.T,I,S 15
Curso Plc C.E.T,I,S 15Curso Plc C.E.T,I,S 15
Curso Plc C.E.T,I,S 15
 
Unidad2 plc scada PLC y Pantallas HMI
Unidad2 plc scada PLC y Pantallas HMIUnidad2 plc scada PLC y Pantallas HMI
Unidad2 plc scada PLC y Pantallas HMI
 
AUTOMATIZACIÓN INDUSTRIAL CON PLC´S.pdf
AUTOMATIZACIÓN INDUSTRIAL CON PLC´S.pdfAUTOMATIZACIÓN INDUSTRIAL CON PLC´S.pdf
AUTOMATIZACIÓN INDUSTRIAL CON PLC´S.pdf
 
PLC o Automata Industrial
PLC o Automata IndustrialPLC o Automata Industrial
PLC o Automata Industrial
 
PLC: programación avanzada de PLC
PLC: programación avanzada de PLC PLC: programación avanzada de PLC
PLC: programación avanzada de PLC
 
Transp plc i
Transp plc iTransp plc i
Transp plc i
 
CURSO PLC (1)
CURSO PLC (1)CURSO PLC (1)
CURSO PLC (1)
 
Plc 01
Plc 01Plc 01
Plc 01
 
Automatización Paul Gálvez 2014
Automatización  Paul Gálvez 2014Automatización  Paul Gálvez 2014
Automatización Paul Gálvez 2014
 
Introducción a los PLC_FP.pptx
Introducción a los PLC_FP.pptxIntroducción a los PLC_FP.pptx
Introducción a los PLC_FP.pptx
 
transp_plc_fundamentos básicos descripción.ppt
transp_plc_fundamentos básicos descripción.ppttransp_plc_fundamentos básicos descripción.ppt
transp_plc_fundamentos básicos descripción.ppt
 
Curso de microcontroladores pic18 f4550
Curso de microcontroladores pic18 f4550Curso de microcontroladores pic18 f4550
Curso de microcontroladores pic18 f4550
 
Controlador logico programable (plc)
Controlador logico programable (plc)Controlador logico programable (plc)
Controlador logico programable (plc)
 
CURSO DEL CONTROLADOR LÓGICO PROGRAMABLE (PLC) SEMANA 4.pptx
CURSO DEL CONTROLADOR LÓGICO PROGRAMABLE (PLC) SEMANA 4.pptxCURSO DEL CONTROLADOR LÓGICO PROGRAMABLE (PLC) SEMANA 4.pptx
CURSO DEL CONTROLADOR LÓGICO PROGRAMABLE (PLC) SEMANA 4.pptx
 
Micro1
Micro1Micro1
Micro1
 
102108144 plc-1-v2
102108144 plc-1-v2102108144 plc-1-v2
102108144 plc-1-v2
 
4.1 programación del autómata programable
4.1 programación del autómata programable4.1 programación del autómata programable
4.1 programación del autómata programable
 
Investigación controlador lógico programable sergio cabrera
Investigación controlador lógico programable sergio cabreraInvestigación controlador lógico programable sergio cabrera
Investigación controlador lógico programable sergio cabrera
 
(588753406) 269284904 laboratorio-logo
(588753406) 269284904 laboratorio-logo(588753406) 269284904 laboratorio-logo
(588753406) 269284904 laboratorio-logo
 
Plc i dont know
Plc i dont knowPlc i dont know
Plc i dont know
 

Control lógico programable PLC

  • 1. Festo Didactic México 15/04/2002 CONTENIDO: El PLC en los sistemas automatizados Fundamentos Operaciones Booleanas Diseño y modo de funcionamiento de un PLC Programación de un PLC Elementos comunes de los lenguajes Diagramas de escalera
  • 2. Festo Didactic México 15/04/2002 CONTENIDO: Sistemas de control lógico Programación de temporizadores Programación de contadores Sistema de control secuencial Puesta a punto y seguridad en el manejo de un PLC
  • 4. Festo Didactic México 15/04/2002 Automatización ó AutomaciónAutomatización ó Automación RealizaciónRealización autónoma delautónoma del trabajo.trabajo.
  • 5. Festo Didactic México 15/04/2002 AutomatizaciónAutomatización Descarga de trabajo.Descarga de trabajo. Aseguramiento de la calidad.Aseguramiento de la calidad. Aseguramiento de la productividad.Aseguramiento de la productividad.
  • 6. Festo Didactic México 15/04/2002 El Control Lógico Programable (P.L.C.)El Control Lógico Programable (P.L.C.)
  • 7. Festo Didactic México 15/04/2002 P L CP L C Programmable Logic ControllerProgrammable Logic Controller Control Lógico ProgramableControl Lógico Programable Aparición de los primeros Controles Programables en laAparición de los primeros Controles Programables en la década de los ‘70 en la industria Automotrizdécada de los ‘70 en la industria Automotriz Programación similar a los circuitos electromagnéticosProgramación similar a los circuitos electromagnéticos de control (Diagrama de contactos ó de escalera)de control (Diagrama de contactos ó de escalera)
  • 8. Festo Didactic México 15/04/2002 Aplicaciones del P.L.C.Aplicaciones del P.L.C.
  • 9. Festo Didactic México 15/04/2002 ¿ Qué es una señal ?¿ Qué es una señal ? SeSeññal: Es laal: Es la representación de unarepresentación de una información, coninformación, con medios de transmisiónmedios de transmisión físicamente mediblesfísicamente medibles
  • 10. Festo Didactic México 15/04/2002 SeñalesSeñales Las seLas seññales se clasificanales se clasifican en:en: AnalógicasAnalógicas DiscretasDiscretas
  • 11. Festo Didactic México 15/04/2002 Señal analógicaSeñal analógica Una señal analógica es una señal CONTINUA con respecto al tiempo. Tiene una cantidad INFINITA de valores. Ejemplos: Temperatura, Velocidad, Caudal, etc. t
  • 12. Festo Didactic México 15/04/2002 Señal DiscretaSeñal Discreta C la s ific a c ió n d e la s s e ñ a le s S e ñ a l B in a r ia S e ñ a l D ig ita l S e ñ a l D is c re ta
  • 13. Festo Didactic México 15/04/2002 Señal BinariaSeñal Binaria 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).
  • 14. Festo Didactic México 15/04/2002 ¿ Qué es Control ? Es aquel proceso en un sistema, en el cual influyen magnitudes de entrada sobre magnitudes de salida debido a la lógica intrínseca del sistema.
  • 15. Festo Didactic México 15/04/2002 Clasificación del ControlClasificación del Control C O N T R O L D E L A Z O A B IE R T O C O N T R O L D E L A Z O C E R R A D O C O N T R O L
  • 16. Festo Didactic México 15/04/2002 Control de lazo abierto SistemaSistema dede controlcontrol Señal de entradaSeñal de entrada Señal de salidaSeñal de salida En el control de lazo abierto ó mando regularmente seEn el control de lazo abierto ó mando regularmente se emplean seemplean seññales binariasales binarias
  • 17. Festo Didactic México 15/04/2002 Control de lazo cerrado Señal de entrada SistemaSistema dede controlcontrol Señal de salida SeSeññal deal de RetroalimentaciónRetroalimentación En el control de lazo cerrado regularmente se emplean señales analógicas.
  • 18. Festo Didactic México 15/04/2002 Tipos de Control de acuerdo con suTipos de Control de acuerdo con su programaciónprogramación F IJ O R E P R O G R A M A B L E P R O G R A M A C A B L E A D O M E M O R IA N O B O R R A B L E ( P R O M ) M E M O R IA B O R R A B L E ( E P R O M ) P R O G R A M A S IN T E R C A M B IA B L E S M E M O R IA D E L IB R E P R O G R A M A C IÓ N ( R A M ) M E M O R I A P R O G R A M A B L E C O N T R O L
  • 19. Festo Didactic México 15/04/2002 El Control Lógico Programable (P.L.C.)
  • 20. Festo Didactic México 15/04/2002 ¿ Qué es un P.L.C. ?¿ Qué es un P.L.C. ? Un sistema electrónico de funcionamiento digital, diseUn sistema electrónico de funcionamiento digital, diseññadoado para ser utilizado en un entorno industrial, que utiliza unapara ser utilizado en un entorno industrial, que utiliza una memoria programable para el almacenamiento interno dememoria programable para el almacenamiento interno de instrucciones orientadas al usuario, para la realización deinstrucciones orientadas al usuario, para la realización de funciones de: enlaces lógicos, secuenciación,funciones de: enlaces lógicos, secuenciación, temporización, recuento y cálculo, para controlar a travéstemporización, recuento y cálculo, para controlar a través de entradas y salidas digitales o analógicas, diversos tiposde entradas y salidas digitales o analógicas, diversos tipos de máquinas o procesos.de máquinas o procesos.
  • 21. Festo Didactic México 15/04/2002 Ventajas del P.L.C.Ventajas del P.L.C. Elevada seguridad deElevada seguridad de funcionamientofuncionamiento Localización sencilla deLocalización sencilla de averíasaverías Sencilla instalaciónSencilla instalación Reducida necesidad deReducida necesidad de espacioespacio Reducido consumo deReducido consumo de energíaenergía Rápida modificación delRápida modificación del programaprograma
  • 22. Festo Didactic México 15/04/2002 DesventajasDesventajas Elevados costos deElevados costos de adquisiciónadquisición Ausencia deAusencia de normalizaciónnormalización
  • 23. Festo Didactic México 15/04/2002 Sistema completo de control con PLCSistema completo de control con PLC El sistema con P.L.C. consta básicamente de: Hardware (parte tangible, por ejemplo: los circuitos eléctricos y electrónicos) Software (parte no tangible, por ejemplo: los programas)
  • 24. Festo Didactic México 15/04/2002 Componentes de un sistema de control con PLCComponentes de un sistema de control con PLC Sensores: En general, nos referimos a todos los elementos de introducción de señal Actuadores ó elementos de trabajo, como por ejemplo: motores eléctricos, cilindros neumáticos, focos piloto, alarmas sonoras, etc.
  • 25. Festo Didactic México 15/04/2002 Componentes de un sistema de control con P.L.C. Programador exclusivo paraProgramador exclusivo para digitar e introducir losdigitar e introducir los programas a la memoria delprogramas a la memoria del P.L.C.P.L.C. Computadora personal con elComputadora personal con el Software de programaciónSoftware de programación previamente cargado (porpreviamente cargado (por ejemplo: FST)ejemplo: FST)
  • 26. Festo Didactic México 15/04/2002 Diagrama a bloques de un PLC Memoria de Programa Entradas (sensores) Salidas (Actuadores) Procesador (CCU)
  • 27. Festo Didactic México 15/04/2002 Algunos términos empleados Bit: Dígito binario (0 ó 1).Dígito binario (0 ó 1). Byte: Agrupamiento de 8 bits; también se le conoceAgrupamiento de 8 bits; también se le conoce como palabra de información (word)como palabra de información (word) Datos: Representación de información por medio deRepresentación de información por medio de cantidades en base binaria, octal ó hexadecimal.cantidades en base binaria, octal ó hexadecimal. Programa: Conjunto de instrucciones ó datos queConjunto de instrucciones ó datos que procesan de manera lógica y matemática las seprocesan de manera lógica y matemática las seññalesales para obtener un funcionamiento deseado.para obtener un funcionamiento deseado.
  • 28. Festo Didactic México 15/04/2002 Bit Dígito binario, es decir, 0 ó 1, Apagado ó Encendido, Inactivo ó Activo, Falso ó Verdadero, Etc. Todos los PLC’s procesan señales binarias 00112233441515 00111010101 Organización por bit (bit 3 activado)Organización por bit (bit 3 activado)
  • 29. Festo Didactic México 15/04/2002 Byte Agrupamiento de información en 8 bits. También se le conoce como palabra de información (Word) Siempre que no se indique otra cosa, una palabra equivale a un byte (en los PLC’s de FESTO). Organización por byte (por palabra)Organización por byte (por palabra) 001122334455 0 11 010 0 1 6677
  • 30. Festo Didactic México 15/04/2002 Lenguajes de programación Los controles FPC de FESTO pueden ser programados en: Diagrama de escalera (Ladder Diagram ó Kontaktplan) LDR ó KOP Lista de instrucciones (Statement List ó Anweisungsliste) STL ó AWL Diagrama de funciones (Function Chart ó Funktionplan) FCH ó FUP
  • 31. Festo Didactic México 15/04/2002 OPERANDOS DEL FECOPERANDOS DEL FEC PROGRAMAS P0 a P63. MÓDULOS DE PROGRAMA CMP0 a CMP99 (Definidos por el usuario). MÓDULOS DE FUNCIÓN CFM0 a CFM99 (Definidos por FESTO).
  • 32. Festo Didactic México 15/04/2002 Programación en diagrama de escaleraProgramación en diagrama de escalera (KOP)(KOP) (LDR)(LDR) Programación combinatoria Similar a un diagrama eléctrico de contactos
  • 33. Festo Didactic México 15/04/2002 Programación en Lista de Instrucciones (AWL) (STL) Programación secuencial Similar a la programación de alto nivel
  • 34. Festo Didactic México 15/04/2002 REGLAS DE EJECUCIÓN DE UNREGLAS DE EJECUCIÓN DE UN PASOPASO SISI SISI SISI NONONONO Primera frase o anterior en el Paso X ¿Parte condicional cierta? ¿OTHRW en esta frase? Acción Ejecuta la instrucción OTHRW ¿Es esta la última frase en el Paso X? Ir al Paso siguiente Siguiente frase del Paso X Vuelve al inicio del Paso X ¿Es esta la última frase en el Paso X? SISI NONO NONO
  • 35. Festo Didactic México 15/04/2002 ESTRUCTURA DE PROGRAMACIÓNESTRUCTURA DE PROGRAMACIÓN LISTADO DE INSTRUCCIONESLISTADO DE INSTRUCCIONES (Paso)(Paso) STEP (Etiqueta)(Etiqueta) (Frase) IF (Parte condicional) THEN (Parte ejecutiva)(Parte ejecutiva) OTHRW (Ejecución opcional)(Ejecución opcional) (Frases)… (Pasos) ...(Pasos) ... STEP
  • 36. Festo Didactic México 15/04/2002 COMANDOSCOMANDOS ANDAND Realiza la función lógica and (multiplicación) CMP nCMP n Empieza la ejecución de un módulo de programa. 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.
  • 37. Festo Didactic México 15/04/2002 COMANDOSCOMANDOS 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”. 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.
  • 38. Festo Didactic México 15/04/2002 OPERADORESOPERADORES NN NOT 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
  • 39. Festo Didactic México 15/04/2002 CAPACIDAD DE EXPANSIONCAPACIDAD DE EXPANSION
  • 42. Festo Didactic México 15/04/2002 Características técnicasCaracterísticas técnicas
  • 43. Festo Didactic México 15/04/2002 Características técnicasCaracterísticas técnicas Control conelIPC@CHIP de FESTO Conexión de E/S vía conectores con LED integrado y conexión para sensores de forma directa (Conector Sensor-Actuador)
  • 44. Festo Didactic México 15/04/2002 Características técnicasCaracterísticas técnicas Dos Opciones: 1 Línea con LEDs 3 Líneas con LEDs conexión alimentación para sensores Ahorra hasta un 40% de costos instalación (menor cableado) Ahorra hasta un 50% de espacio
  • 45. Festo Didactic México 15/04/2002 Características técnicasCaracterísticas técnicas Tan solo se requiere empujar el cable para insertarlo
  • 46. Festo Didactic México 15/04/2002 Características técnicasCaracterísticas técnicas FEC-FC400 16/8 E/SDigitales FEC-FC440 16/8 E/SDigitales + Ethernet FEC-FC520 16/8 E/SDigitales +3/1 E/Sanalógicas FEC-FC560 16/8 E/SDigitales + 3/1 E/Sanalógicas + Ethernet
  • 47. Festo Didactic México 15/04/2002 Características técnicasCaracterísticas técnicas FEC-FC600 32/16 E/S Digitales FEC-FC620 32/16 E/S Digitales + 3/1 E/S analógicas FEC-FC640 32/16 E/S Digitales + Ethernet FEC-FC660 32/16 E/S Digitales + 3/1 E/S analógicas + Ethernet
  • 48. Festo Didactic México 15/04/2002 Características técnicasCaracterísticas técnicas Switch Rotativo • Posición STOP en posición 0 • RUN en cualquier otra posición •15 posiciones para se usados en su aplicación como selector de operación, ajuste de timers etc.
  • 49. Festo Didactic México 15/04/2002 Características técnicasCaracterísticas técnicas Entradas/Salidas Analógicas con 1mSeg de conversión, 12 bits de resolución,señales de 0-20 mA o 4-20 mA.
  • 50. Festo Didactic México 15/04/2002 3 estados posibles Verde Programa ejecutándose. Naranja Programa en paro, almacenamiento de programa. Rojo Error, sin programa. LED de “RUN”LED de “RUN”
  • 51. Festo Didactic México 15/04/2002 CONEXIÓN DE ENTRADAS (configuración PNP)CONEXIÓN DE ENTRADAS (configuración PNP) Conexión de Botones PRIMER GRUPO DE 8 ENTRADAS (p.ejemplo N.A.) SEGUNDO GRUPO DE 4 ENTRADAS (p.ejemplo N.C.) 0V I1.0 S1 I1.3 I0.5 I0.6 S0 I0.0 I0.1 24V I0.2 I0.3 I0.4 I1.0 I1.0 I0.7
  • 52. Festo Didactic México 15/04/2002 CONEXIÓN DE ENTRADAS (CONEXIÓN DE ENTRADAS (SENSORES) S1 S2 TIPO PNP TIPO NPN 0V S1 I1.n S0 24V I0.n 0V S1 I1.n S0 24V I0.n S1 S2
  • 53. Festo Didactic México 15/04/2002 Conexión de salidas FEC20Conexión de salidas FEC20 L1 (24v) N ( 0v) O0.0 O0.1 O0.2 O0.3 C0 O0.4 O0.5 C1 O0.6 O0.7 C2 120 V CA (24v) N (0v) 24 V CD Ejemplo de Conexión de salidas a +24V CD CARGA 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
  • 54. Festo Didactic México 15/04/2002 Método para el diseño de programas para un P.L.C. P a s o N o . 6 P r u e b a d e l p r o g r a m a y P u e s ta e n M a r c h a P a s o N o . 5 C a r g a d e l p r o g r a m a a la M e m o r ia d e l P .L .C . P a s o N o . 4 P r o g r a m a c ió n : L D R , S T L P a s o N o . 3 L is ta d e a s ig n a c io n e s P a s o N o . 2 C o n s id e r a c io n e s p r e v ia s P a s o N o . 1 D e fin ic ió n d e l p r o b le m a
  • 55. Festo Didactic México 15/04/2002 Paso 1: Consideraciones previas Diagrama de situación Esbozo de secuencia Diagrama de contactos Modo de funcionamiento y actuación de los sensores y actuadores Diagrama de conexionado Tabla de verdad
  • 56. Festo Didactic México 15/04/2002 Lista de asignaciones (Allocation List) Operando Absoluto Operando Simbólico Comentario O0.2 Motor 1=Activa movimiento de banda I0.0 Inicio 1=Manda inicio del ciclo
  • 57. Festo Didactic México 15/04/2002 Operando simbólico Para el software FST hay que observar las siguientes reglas: Longitud de hasta 9 caracteres. No se permiten espacios entre caracteres. No se permiten caracteres especiales (-, /, *, etc.)
  • 59. Festo Didactic México 15/04/2002 Función lógica Identidad “Sí” EE SS
  • 60. Festo Didactic México 15/04/2002 Función lógica Identidad “Sí” EE SS EE SS
  • 61. Festo Didactic México 15/04/2002 Función lógica Identidad “Sí”Función lógica Identidad “Sí” SSEE EE SS 00 00 11 11 Tabla deTabla de VerdadVerdad
  • 62. Festo Didactic México 15/04/2002 Función Negación “No” EE SS
  • 63. Festo Didactic México 15/04/2002 Función Negación “No” EE SS EE SS
  • 64. Festo Didactic México 15/04/2002 Función Negación “No” SSEE SSEE EE SS 00 11 11 00 Tabla deTabla de VerdadVerdad
  • 65. Festo Didactic México 15/04/2002 Función Conjunción “Y” E1E1 SSE2E2 E1E1 SSE2E2
  • 66. Festo Didactic México 15/04/2002 Función Conjunción “Y” E1E1 SSE2E2 E1E1 SSE2E2
  • 67. Festo Didactic México 15/04/2002 Función Conjunción “Y”Función Conjunción “Y” SSE1E1 E2E2 Diagrama de escalera (LDR) ó (KOP)Diagrama de escalera (LDR) ó (KOP) E1E1 E2E2 SS 00 00 00 00 00 11 11 00 11 00 11 11 Tabla deTabla de VerdadVerdad
  • 68. Festo Didactic México 15/04/2002 Función Disyunción “O” E1E1 SS E2E2 E1E1 SS E2E2
  • 69. Festo Didactic México 15/04/2002 Función Disyunción “O” E1E1 SS E2E2 E1E1 SS E2E2
  • 70. Festo Didactic México 15/04/2002 Función Disyunción “O” E1E1 E2E2 SS 00 00 00 11 11 11 11 00 11 00 11 11 Tabla deTabla de VerdadVerdad SSE1E1 Diagrama de escalera (LDR) ó (KOP)Diagrama de escalera (LDR) ó (KOP)E2E2
  • 72. Festo Didactic México 15/04/2002 Temporizadores (Timers) El control FEC permite programar 256 temporizadores (del 0 alEl control FEC permite programar 256 temporizadores (del 0 al 255).255). Cada temporizador puede programarse desde 0.01 hasta 655.35Cada temporizador puede programarse desde 0.01 hasta 655.35 segundos.segundos. 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
  • 73. Festo Didactic México 15/04/2002 Estructura de un temporizador Los temporizadores están estructurados de la siguiente manera: T0T0T1T1T2T2T3T3T4T4T255T255 0011010101 Como bit de estado (0= Inactivo 1= Activo)Como bit de estado (0= Inactivo 1= Activo)
  • 74. Festo Didactic México 15/04/2002 Preselector del temporizador TP TPTP 00 11 255255 0110101100001000 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 655.35)
  • 75. Festo Didactic México 15/04/2002 Palabra del temporizador TW TWTW 00 11 255255 0110101100001000 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 (TW)
  • 76. Festo Didactic México 15/04/2002 Temporizador de Impulso (T) Parte ejecutiva “Bobina” Parte condicionalParte condicional ““Contactos”Contactos” TiempoTiempo programadoprogramado 11 00 tt 11 00 t
  • 77. Festo Didactic México 15/04/2002 Temporizador de Impulso (T) Parte ejecutivaParte ejecutiva ““Bobina”Bobina” Parte condicionalParte condicional ““Contactos”Contactos” Tiempo programadoTiempo programado 11 00 tt 11 00 t
  • 78. Festo Didactic México 15/04/2002 Programación de temporizadores en DiagramaProgramación de temporizadores en Diagrama de Escalera (LDR)de Escalera (LDR) Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización): T0T0 25.7 S TIMERTIMER
  • 79. Festo Didactic México 15/04/2002 Programación de temporizadores en DiagramaProgramación de temporizadores en Diagrama de Escalera (LDR)de Escalera (LDR) Como parte condicional (Contactos):Como parte condicional (Contactos): T0T0 T0T0
  • 80. Festo Didactic México 15/04/2002 Programación de temporizadores en Lista de Instrucciones (AWL) Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización): STEP 1STEP 1 IFIF NOPNOP THENTHEN LOAD V2570LOAD V2570 ** TO TP0TO TP0 SET T0SET T0 **** * 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 realizar en cualquier pasorealizar en cualquier paso
  • 81. Festo Didactic México 15/04/2002 Programación de temporizadores en Lista deProgramación de temporizadores en Lista de InstruccionesInstrucciones Como parte condicional (Contactos):Como parte condicional (Contactos): STEP 1STEP 1 IFIF T0T0 Condición verdadera si T0 = 1Condición verdadera si T0 = 1 THENTHEN SETSET SOL_1SOL_1 STEP 2STEP 2 IFIF N T0N T0 Condición verdadera si T0 = 0Condición verdadera si T0 = 0 THENTHEN RESET SOL_1RESET SOL_1
  • 82. Festo Didactic México 15/04/2002 Temporizador con retardo a la conexión (TON) Parte ejecutivaParte ejecutiva ““Bobina”Bobina” 11 00 tt ParteParte condicionalcondicional ““Contactos”Contactos” 11 00 RetardoRetardo programadoprogramado tt
  • 83. Festo Didactic México 15/04/2002 Programación de temporizadores TON en Diagrama de Escalera (LDR) Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización): TON1TON1 25.7 S TIMERTIMER
  • 84. Festo Didactic México 15/04/2002 Programación de temporizadores TON en Diagrama de Escalera (LDR) Como parte condicional (Contactos):Como parte condicional (Contactos): TON1TON1 TON1TON1
  • 85. Festo Didactic México 15/04/2002 Temporizador con retardo a la desconexión (TOFF) Parte condicionalParte condicional ““Contactos”Contactos” Parte ejecutivaParte ejecutiva ““Bobina”Bobina” 11 00 tt 11 00 Retardo programadoRetardo programado tt
  • 86. Festo Didactic México 15/04/2002 Programación de temporizadores TOFF en Diagrama de Escalera (LDR) Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización): TOFF2TOFF2 25.7 S TIMERTIMER
  • 87. Festo Didactic México 15/04/2002 Programación de temporizadores TOFF en Diagrama de Escalera (LDR) Como parte condicional (Contactos):Como parte condicional (Contactos): TOFF2TOFF2 TOFF2TOFF2
  • 88. Festo Didactic México 15/04/2002 Ejercicios de aplicación de temporizadores: T, TON yEjercicios de aplicación de temporizadores: T, TON y TOFFTOFF 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 electroválvula 5/2 monoestable. Al alcanzar su posición final, la compuerta deberá permanecer 10 segundos abierta y posteriormente deberá cerrar automáticamente.
  • 89. Festo Didactic México 15/04/2002 Contadores (Counters)Contadores (Counters)
  • 90. Festo Didactic México 15/04/2002 Contadores (Counters)Contadores (Counters) El control FEC permite programar 256El control FEC permite programar 256 contadores (de C0 a C 255).contadores (de C0 a C 255). Cada contador puede programarse desde 1Cada contador puede programarse desde 1 hasta 65535 eventos (de 1 a +32767 ó de -1hasta 65535 eventos (de 1 a +32767 ó de -1 hasta -32768)hasta -32768) Es posible programar contadores:Es posible programar contadores: Incrementales (INC)Incrementales (INC) Decrementales (DEC)Decrementales (DEC)
  • 91. Festo Didactic México 15/04/2002 Estructura de un contadorEstructura de un contador Los contadores están estructurados de manera similar a losLos contadores están estructurados de manera similar a los temporizadores:temporizadores: C0C0C1C1C2C2C3C3C4C4C255C255 0011010101 Como bit de estado (0= Inactivo 1= Activo)Como bit de estado (0= Inactivo 1= Activo)
  • 92. Festo Didactic México 15/04/2002 Preselector del contador CPPreselector del contador CP CPCP 00 11 255255 0110101100001000 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 valor preseleccionado para cada contador (de 0 a 65535)preseleccionado para cada contador (de 0 a 65535)
  • 93. Festo Didactic México 15/04/2002 Palabra del contador CWPalabra del contador CW CWCW 00 11 255255 0110101100001000 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 actual de eventos del contador correspondiente (CW)de eventos del contador correspondiente (CW)
  • 94. Festo Didactic México 15/04/2002 Programación de contadores en Diagrama deProgramación de contadores en Diagrama de Escalera (LDR)Escalera (LDR) Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización): C0C0 5 COUNTERCOUNTER
  • 95. Festo Didactic México 15/04/2002 Instrucciones de INCremento y DECrementoInstrucciones de INCremento y DECremento ( INC )( INC ) C0C0CondicionesCondiciones ( DEC )( DEC ) C0C0CondicionesCondiciones
  • 96. Festo Didactic México 15/04/2002 Programación de contadores en Diagrama deProgramación de contadores en Diagrama de Escalera (LDR)Escalera (LDR) Como parte condicional (Contactos):Como parte condicional (Contactos): C0C0 C0C0
  • 97. Festo Didactic México 15/04/2002 Programación de contadores en Lista deProgramación de contadores en Lista de InstruccionesInstrucciones Como parte ejecutiva (Inicialización):Como parte ejecutiva (Inicialización): STEP 1STEP 1 IFIF NOPNOP THENTHEN LOAD V5LOAD V5 TO CP0TO CP0 SET C0SET C0 **** **** El encendido del contador se puede realizar enEl encendido del contador se puede realizar en cualquier pasocualquier paso
  • 98. Festo Didactic México 15/04/2002 Programación de contadores en Lista deProgramación de contadores en Lista de InstruccionesInstrucciones Como parte condicional (Contactos):Como parte condicional (Contactos): STEP 1STEP 1 IFIF C0C0 Condición verdadera si C0 = 1Condición verdadera si C0 = 1 THENTHEN SETSET SOL_1SOL_1 STEP 2STEP 2 IFIF N C0N C0 Condición verdadera si C0 = 0Condición verdadera si C0 = 0 THENTHEN RESET SOL_1RESET SOL_1
  • 99. Festo Didactic México 15/04/2002 Bits internos (banderas)Bits internos (banderas) Una bandera es un bitUna bandera es un bit interno de control, elinterno de control, el cual también se conocecual también se conoce como:como: MarcaMarca RecordadorRecordador Relevador internoRelevador interno
  • 100. Festo Didactic México 15/04/2002 Bits internos (banderas)Bits internos (banderas) Las banderas se utilizan como:Las banderas se utilizan como: Detectores de flancoDetectores de flanco Recordadores de pasoRecordadores de paso A nivel palabra, como memorias de estadosA nivel palabra, como memorias de estados operativos del procesooperativos del proceso Aplicaciones en donde se requiere memorizar ciertosAplicaciones en donde se requiere memorizar ciertos eventos (por ejemplo, en un teclado-display)eventos (por ejemplo, en un teclado-display)
  • 101. Festo Didactic México 15/04/2002 Bits internos (banderas)Bits internos (banderas) La forma de utilizar las banderas en un programa de controlLa forma de utilizar las banderas en un programa de control puede resumirse como a continuación se indica:puede resumirse como a continuación se indica: La bandera no está activadaLa bandera no está activada Se activa la banderaSe activa la bandera Se utiliza la señal de la banderaSe utiliza la señal de la bandera Se desactiva la banderaSe desactiva la bandera
  • 102. Festo Didactic México 15/04/2002 Organización de las banderasOrganización de las banderas PalabraPalabra 00 11 99999999 00111100110011110000000011000000 11010010110000010 1 1 0 0 1 0 0 1 1 0 1 1 1 1 0 0 Están organizadas en 10,000 palabras de 16 bitsEstán organizadas en 10,000 palabras de 16 bits Direccionamiento a nivel palabra: FW0Direccionamiento a nivel palabra: FW0 Direccionamiento a nivel bit: F1.12Direccionamiento a nivel bit: F1.12
  • 103. Festo Didactic México 15/04/2002 Sistemas secuencialesSistemas secuenciales Un sistema secuencial es aquel que se ejecuta en unUn sistema secuencial es aquel que se ejecuta en un orden cronológico y lógico.orden cronológico y lógico. Por lo que se requiere que la programación se lleve aPor lo que se requiere que la programación se lleve a cabo tomando en cuenta lo anterior.cabo tomando en cuenta lo anterior. Se propone un método secuencial PASO A PASO paraSe propone un método secuencial PASO A PASO para tal fin.tal fin.
  • 104. Festo Didactic México 15/04/2002 Método paso a paso en Diagrama de EscaleraMétodo paso a paso en Diagrama de Escalera (KOP)(KOP) De acuerdo con la propuesta del problema, dibujar unDe acuerdo con la propuesta del problema, dibujar un croquis de situación.croquis de situación. Realizar el diagrama de movimientos o de espacio-fase.Realizar el diagrama de movimientos o de espacio-fase. Proponer el diagrama de potencia correspondienteProponer el diagrama de potencia correspondiente (diagrama neumático y sensores de final de carrera).(diagrama neumático y sensores de final de carrera). Desarrollar el diagrama de funciones correspondiente.Desarrollar el diagrama de funciones correspondiente. Identificar en el diagrama anterior laIdentificar en el diagrama anterior la Sección de Control ySección de Control y la Sección de Operación.la Sección de Operación. Para la programación en diagrama de escalera, sePara la programación en diagrama de escalera, se procederá de la siguiente forma:procederá de la siguiente forma:
  • 105. Festo Didactic México 15/04/2002 Programación de la sección de ControlProgramación de la sección de Control Definir tantas banderas como pasos existan en la secuencia.Definir tantas banderas como pasos existan en la secuencia. Por ejemplo: F0.1 = Paso1, F0.2 = Paso2, etc., en la lista dePor ejemplo: F0.1 = Paso1, F0.2 = Paso2, etc., en la lista de asignaciones.asignaciones. En la sección de control, activar las “bobinas” de dichasEn la sección de control, activar las “bobinas” de dichas banderas tomando en cuenta la información proporcionada porbanderas tomando en cuenta la información proporcionada por el diagrama de funciones.el diagrama de funciones.
  • 106. Festo Didactic México 15/04/2002 Activación del paso 1Activación del paso 1 El paso 1 se activará cuando:El paso 1 se activará cuando: 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ánTodos los pasos, a excepción del último se activarán de manera memorizada ó retentiva.de manera memorizada ó retentiva.
  • 108. Festo Didactic México 15/04/2002 Activación de los siguientes pasosActivación de los siguientes pasos Los siguientes pasos se activarán si:Los siguientes pasos se activarán si: Se cumplen las correspondientes condiciones ySe cumplen las correspondientes condiciones y siempre y cuando el paso anterior ya esté activo.siempre y cuando el paso anterior ya esté activo. El encendido de dicha bandera (paso) se hará deEl encendido de dicha bandera (paso) se hará de manera retentiva o memorizadamanera retentiva o memorizada..
  • 110. Festo Didactic México 15/04/2002 Activación del último pasoActivación del último paso El último paso se activará cuando:El último paso se activará cuando: 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.
  • 111. Festo Didactic México 15/04/2002 Programació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 salidasEn la sección de Operación es donde se activarán las salidas físicas, así como los temporizadores, incrementos ofísicas, así como los temporizadores, incrementos o decrementos de contadores, y en general todas las acciones.decrementos de contadores, y en general todas las acciones. Esta información también la proporciona el diagrama deEsta información también la proporciona el diagrama de funciones.funciones.
  • 112. Festo Didactic México 15/04/2002 Programació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 enSe utilizará un contacto N.A. del paso en el que la salida en cuestión tiene que Activarse.cuestión tiene que Activarse. Se programará en serie con el contacto anterior, un contactoSe programará en serie con el contacto anterior, un contacto N.C. del paso en el que la salida en cuestión tiene queN.C. del paso en el que la salida en cuestión tiene que Desactivarse.Desactivarse.
  • 113. Festo Didactic México 15/04/2002 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. 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
  • 114. Festo Didactic México 15/04/2002 GRACIASGRACIAS POR ASISTIR ALPOR ASISTIR AL SEMINARIO E-311.SEMINARIO E-311. NOS VEREMOS ENNOS VEREMOS EN EL SIGUIENTEEL SIGUIENTE