Sie sind auf Seite 1von 129
FESTO “AUTOMATIZACION CON PLC ’S” UNIDAD DE APRENDIZAJE: AUTOMATIZACIÓN DE SISTEMAS NEUMÁTICOS. CONTENIDO :
FESTO
“AUTOMATIZACION CON PLC ’S”
UNIDAD DE APRENDIZAJE:
AUTOMATIZACIÓN DE SISTEMAS NEUMÁTICOS.
CONTENIDO :
AUTOMATIZACIÓN DE CIRCUITOS ELECTRO NEUMÁTICOS.
R. A. 3.3
REALIZA LA AUTOMATIZACIÓN DE SISTEMAS NEUMÁTICOS BÁSICOS,
CONSIDERANDO LAS CARACTERÍSTICAS DE SUS ELEMENTOS Y
RESPUESTA DE SALIDA .
DOCENTE:
ALEJANDRO HERNÁNDEZ MENÉNDEZ
CONTENIDO: Tipos de señales eléctricas. ¿Qué es control ? ¿Qué es un PLC? Ventajas y
CONTENIDO: Tipos de señales eléctricas. ¿Qué es control ? ¿Qué es un PLC? Ventajas y
CONTENIDO:
Tipos de señales eléctricas.
¿Qué es control ?
¿Qué es un PLC? Ventajas y desventajas.
Criterios para la elección de un PLC.
Características técnicas.
Funciones lógicas básicas.
Estructuras de los lenguajes de programación: LDR y
STL.
Introducción
Introducción
Introducción
¿Por qué automatizar? Descarga de trabajo. Aseguramiento de la calidad. Aseguramiento de la productividad.
¿Por qué automatizar? Descarga de trabajo. Aseguramiento de la calidad. Aseguramiento de la productividad.
¿Por qué automatizar?
Descarga de trabajo.
Aseguramiento de la calidad.
Aseguramiento de la
productividad.
¿ Qué es control ?
¿ Qué es control ?
Es aquel proceso en un sistema,en el cual un conjunto de entradas, influyen sobre el
Es aquel proceso en un
sistema,en el cual un
conjunto de entradas,
influyen sobre el
estado en las salidas,
debido a la lógica
propia del sistema.
Clasificación del Control Control Lazo Abierto Lazo Cerrado
Clasificación del Control Control
Clasificación del Control
Control
Clasificación del Control Control Lazo Abierto Lazo Cerrado
Lazo Abierto
Lazo Abierto
Clasificación del Control Control Lazo Abierto Lazo Cerrado
Lazo Cerrado
Lazo Cerrado
Control de lazo abierto Señal de entrada Sistema de control Señal de salida En el
Control de lazo abierto
Control de lazo abierto

Señal de entrada

Control de lazo abierto Señal de entrada Sistema de control Señal de salida En el control
Sistema de control
Sistema
de
control

Señal de salida

Señal de entrada Sistema de control Señal de salida En el control de lazo abierto ó
En el control de lazo abierto ó mando regularmente se emplean señales binarias
En el control de lazo abierto ó mando regularmente
se emplean señales binarias
Control de lazo cerrado Sistema Señal de salida de control
Control de lazo cerrado
Sistema
Señal de salida
de
control
de lazo cerrado Sistema Señal de salida de control Señal de entrada Señal de Retroalimentación En

Señal de entrada

Señal de Retroalimentación En el control de lazo cerrado regularmente se emplean señales analógicas.
Señal de
Retroalimentación
En el control de lazo cerrado regularmente se emplean señales
analógicas.
Tipos de Control: Mecánico por leva
Tipos de Control:
Mecánico por leva

Leva de Disco

Leva de Rodillo

Tipos de Control: Mecánico por leva Leva de Disco Leva de Rodillo
Tipos de Control: Mecánico por leva Leva de Disco Leva de Rodillo
Control por relevador
Control por relevador

Para aplicaciones industriales

Control por relevador Para aplicaciones industriales Diagrama eléctrico similar a la programación en escalera
Control por relevador Para aplicaciones industriales Diagrama eléctrico similar a la programación en escalera

Diagrama eléctrico similar a la programación en escalera

Control por relevador Para aplicaciones industriales Diagrama eléctrico similar a la programación en escalera
Control con “PLC” Por que nacen los PLC´s Se requieren sistemas flexibles ( De Facil
Control con “PLC”
Por que nacen los PLC´s
Se requieren sistemas flexibles ( De Facil modificacion sin tener que
rehacer el cableado)
Programacion sencilla
Ahorro de espacio en tableros
Bajo costo de mantenimiento
Mas confiable .
P L C
P L C
Programmable Logic Controller (Control Lógico Programable) Aparición de los primeros Controles Programables en la
Programmable Logic Controller (Control Lógico
Programable)
Aparición de los primeros Controles Programables
en la década de los ‘70 en la industria Automotriz
Programación similar a los circuitos
electromagnéticos de control (Diagrama de
contactos ó de escalera). Así como también en Lista
de Instrucciones (AWL)
El Control Lógico Programable (P.L.C.) FEC FEC Standar Compact IPC
El Control Lógico Programable (P.L.C.) FEC FEC Standar
El Control Lógico Programable (P.L.C.)
FEC
FEC
Standar
Compact
Compact
El Control Lógico Programable (P.L.C.) FEC FEC Standar Compact IPC
IPC
IPC
Un PLC se divide basicamente en dos partes: Hardware (parte tangible, por ejemplo: los circuitos
Un PLC se divide basicamente en dos partes: Hardware (parte tangible, por ejemplo: los circuitos
Un PLC se divide basicamente en
dos partes:
Hardware (parte tangible, por ejemplo:
los circuitos eléctricos y electrónicos)
Software (parte no tangible, por ejemplo: los programas)
Software (parte no tangible, por
ejemplo: los programas)
Sistema completo de control con P.L.C.
Sistema completo de control con P.L.C.

El hardware de un PLC se

compone principalmente de 4

bloques :

Memoria Sistema Usuario
Memoria
Sistema
Usuario
CPU
CPU
principalmente de 4 bloques : Memoria Sistema Usuario CPU Comunicación con el Proceso Entradas Salidas
Comunicación con el Proceso Entradas Salidas
Comunicación con el Proceso
Entradas
Salidas
Comunicación con Usuario Teclado Display PC Monitor Programador Etc.
Comunicación
con Usuario
Teclado
Display
PC
Monitor
Programador
Etc.
Sistema completo de control con P.L.C. CPU Unidad de procesamiento Central En esta unidad se
Sistema completo de control con P.L.C. CPU
Sistema completo de control con
P.L.C. CPU

Unidad de procesamiento Central

En esta unidad se procesa toda la información existente, se toman

decisiones y se ordenan las ejecuciones.

Es la parte inteligente del PLC

procesa toda la información existente, se toman decisiones y se ordenan las ejecuciones. Es la parte
Sistema completo de control con P.L.C. Parámetros que dependen del CPU •Velocidad de procesamiento •Capacidad
Sistema completo de control con P.L.C.
Parámetros que dependen del CPU
•Velocidad de procesamiento
•Capacidad de ejecución de multitareas
(programas simultáneos)
•Capacidad lógica (funciones lógicas,
aritméticas, etc )
•Recursos de control (Timers, contadores,
registros ,banderas, etc)
•Costo
Sistema completo de control con P.L.C. Memoria: Es el lugar donde se almacena la información.
Sistema completo de control con P.L.C.
Sistema completo de control con P.L.C.
Memoria: Es el lugar donde se almacena la información.
Memoria:
Es el lugar donde se almacena la
información.

ACTUALMENTE LOS PLC`S FESTO UTILIZAN EL TIPO DE MEMORIA FLASH (MAS DE 100,000 CICLOS DE LECTURA /ESCRITURA) LA CUAL NO REQUIERE BATERIA DE RESPALDO, SIMILAR A UN DISCO DURO DE PC.

COMUNICACIÓN CON EL USUARIO La forma en que el usuario y el PLC tengan para
COMUNICACIÓN CON EL USUARIO La forma en que el usuario y el PLC tengan para
COMUNICACIÓN CON EL USUARIO
La forma en que el usuario y el PLC tengan para intercambiar
información determina en buena medida el costo del sistema
Línea no. 1 M
Línea no. 1
M
Comunicación con un sistema de control con P.L.C. Programador exclusivo para digitar e introducir los
Comunicación con un sistema de control
Comunicación con un sistema de control
con P.L.C. Programador exclusivo para digitar e introducir los programas a la memoria del P.L.C.
con P.L.C.
Programador exclusivo para
digitar e introducir los
programas a la memoria del
P.L.C.
Computadora personal con el
Software de programación
previamente cargado (por
ejemplo: FST)
a la memoria del P.L.C. Computadora personal con el Software de programación previamente cargado (por ejemplo:
a la memoria del P.L.C. Computadora personal con el Software de programación previamente cargado (por ejemplo:
COMUNICACIÓN CON EL PROCESO Se da a través de las entradas y salidas del PLC
COMUNICACIÓN CON EL PROCESO Se da a través de las entradas y salidas del PLC
COMUNICACIÓN CON EL PROCESO
Se da a través de las
entradas y salidas del
PLC a travez de los
sensores,botones,
válvulas y actuadores
del proceso
¿ Qué es una señal ?
¿ Qué es una señal ?
¿ Qué es una señal ? Señal: Es la representación de una información, con medios de
¿ Qué es una señal ? Señal: Es la representación de una información, con medios de
Señal: Es la representación de una información, con medios de transmisión físicamente medibles
Señal: Es la
representación de una
información, con medios
de transmisión
físicamente medibles
Señales Las señales se clasifican en: Analógicas Discretas
Señales
Las señales se clasifican en:
Analógicas
Discretas
Señal analógica
Señal analógica
Señal analógica t Una señal analógica es una señal CONTINUA con respecto al tiempo. Tiene una
t Una señal analógica es una señal CONTINUA con respecto al tiempo. Tiene una cantidad
t
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.
Señal Binaria 1 0 t1 t2 t3 t
Señal Binaria
1
0
t1
t2
t3
t
La señal binaria es una señal discontinua (0=Inactivo 1=Activo). Todos los PLC’s procesan señales binarias.
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).
PARÁMETROS IMPORTANTES A CONSIDERAR DE LAS ENTRADAS / SALIDAS •Velocidad de respuesta •Cantidad de entradas
PARÁMETROS IMPORTANTES A CONSIDERAR DE LAS ENTRADAS / SALIDAS
PARÁMETROS IMPORTANTES A
CONSIDERAR DE LAS ENTRADAS / SALIDAS
•Velocidad de respuesta •Cantidad de entradas / salidas •Valores de voltaje y corriente de las
•Velocidad de respuesta
•Cantidad de entradas / salidas
•Valores de voltaje y corriente de las
entradas y salidas
•Tipo de señal que manejan
(discretas o analógica)
Eléctricamente el valor 0 y 1 corresponden a rangos de valor en voltaje
Eléctricamente el valor 0 y 1
corresponden a rangos de valor en voltaje
La información se almacena en unidades llamadas bits 1 bit = binary digit Un bit
La información se almacena en unidades llamadas bits
La información se almacena en
unidades llamadas bits
1 bit = binary digit Un bit es la unidad mínima de información
1 bit = binary digit
Un bit es la unidad mínima de
información
El bit puede tener únicamente uno de dos valores ó
El bit puede tener únicamente uno de dos
valores
ó
Bit Dígito binario, es decir, 0 ó 1, Apagado ó Encendido, Inactivo ó Activo, Falso
Bit Dígito binario, es decir, 0 ó 1, Apagado ó Encendido, Inactivo ó Activo, Falso
Bit
Dígito binario, es decir, 0 ó 1, Apagado ó Encendido, Inactivo ó Activo,
Falso ó Verdadero, Etc.
Todos los PLC’s procesan señales binarias
15 4 3 2 1 0 1 0 1 0 1 0 1 1 0
15
4
3
2
1
0
1
0
1
0
1
0
1
1
0
0
Organización por bit (bit 3 activado)
Organización por bit (bit 3 activado)
Byte Agrupamiento de información en 8 bits. También se le conoce como palabra de información
Byte Agrupamiento de información en 8 bits. También se le conoce como palabra de información
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.
7 6 5 4 3 2 1 0 0 1 0 1 1 0 1
7
6
5
4
3
2
1
0
0
1
0
1
1
0
1
0
Organización por byte (por palabra)
Organización por byte (por palabra)

53,0

DIAGRAMA DEL FEC 130,0 Configuración De Entradas y Salidas: Entradas RUN STOP PNP: S0 /
DIAGRAMA DEL FEC
130,0
Configuración De Entradas y
Salidas:
Entradas
RUN STOP
PNP: S0 / S1 a O VDC NPN:
24V
0V
0
1
2
3
4
5
6
7
0
1
2
3
S0 / S1 a 24 VCD
SENSOR
SUPPLY
IN
0
1
2
3
4
5
6
7
S0
10
11
12
13
S1
OUT
0
1
2
3
4
5
6
7
POWER
POWER
24V
0V
0
1
2
3
C0
4
5
C1
6
7
C2
RUN
FEC20-DC
EXT.
COM
122,5
80,0
Dimensiones: 130 mm ancho 80
Dimensiones:
130 mm ancho
80

mm alto mm fondo (AC) mm fondo (DC)

75 30
75
30
La fuente Integrada del FEC- 20 de AC soporta máximo 100mA 2 Entradas Rápidas 4
La fuente Integrada del FEC-
20 de AC soporta máximo
100mA
2 Entradas Rápidas 4 KHz 1
Potenciometro Analógico
Salidas
Por relevador divididas en 3
Grupos (Opción Voltajes
diferentes)
SEÑALES DE ENTRADAS Y SALIDAS RUN STOP RUN STOP RUN STOP RUN STOP RUN STOP
SEÑALES DE ENTRADAS Y SALIDAS
SEÑALES DE
ENTRADAS Y SALIDAS
RUN STOP RUN STOP RUN STOP RUN STOP RUN STOP 24V 0V 0 1 2
RUN STOP
RUN STOP
RUN STOP
RUN STOP
RUN STOP
24V
0V
0
1 2
3
4
5
6
7
0
1
2
3
24V
0V
0
1 2
3
4
5
6
7
0
1
2
3
24V
0V
0
1 2
3
4
5
6
7
0
1
2
3
24V
0V
24V
0V
0
1 2
3
4
5
6
7
0
1
2
3
0
1 2
3
4
5
6
7
0
1
2
3
Sens
Sens
Sens
Sens
Sens
or
or
or
or
or
Suppl
Suppl
Suppl
Suppl
Suppl
0 1
2
3
4
5
6
7
0
1
2
3
0 1
2
3
4
5
6
7
0
1
2
3
0 1
2
3
4
5
6
7
0
1
2
3
0
S1
1
2
3
4
5
6
7
0
1
2
3
0
S1
1
2
3
4
5
6
7
0
1
2
3
S0
y IN
S1
y IN
y IN
y IN
S0
y IN
S1
S0
S0
S0
S1
OUT
0
1 2
3 4
5
6
7
OUT
0
1 2
3 4
5
6
7
OUT
0
1
2
3 4
5
6
7
OUT
0
1
2
3 4
5
6
7
OUT
0
1
2
3 4
5
6
7
Power
Power
Power
Power
Power
POWER
POWER
POWER
POWER
POWER
0
1
2
3
4
24V
0
1
2
3
4
5
6
7
24V
0
1
2
3
4
0V
C0
5
C1
6
7
C2
RUN
24V
0
1
2
3
4
0V
C0
5
C1
6
7
1
2
3
4
24V
C2
RUN
24V
0V
0
C0
5
C1
6
7
C2
RUN
0V
C0
5
C1
6
7
C2
RUN
0V
C0
C1
C2
RUN
FEC20-DC
FEC20-DC
FEC20-DC
FEC20-DC
FEC20-DC
EXT.
COM
EXT.
COM
EXT.
COM
EXT.
COM
EXT.
COM
El Microcontrolador FEC (serie 30 y 34)puede ser ampliado en Capacidad de Señales de Entrada
El Microcontrolador FEC (serie 30 y 34)puede ser ampliado
en Capacidad de Señales de Entrada y Salida.
Total: 60E/40S
CARACTERISTICAS LED’S DE E\S EN DISEÑO NOCTURNO BORNES DE CONEXIÓN POR TORNILLO POTENCIOMETRO ANALOGO PROGRAMABLE
CARACTERISTICAS LED’S DE E\S EN DISEÑO NOCTURNO BORNES DE CONEXIÓN POR TORNILLO POTENCIOMETRO ANALOGO PROGRAMABLE
CARACTERISTICAS
LED’S DE E\S EN DISEÑO NOCTURNO
BORNES DE CONEXIÓN POR TORNILLO
POTENCIOMETRO ANALOGO PROGRAMABLE
EL CODIGO FUENTE SE PUEDE INCLUIR EN LA MEMORIA DEL MICROCONTROLADOR
2 LENGUAJES DE PROGRAMACION
64 PROGRAMAS DE USUARIO (MULTITASKING)
256 TEMPORIZADORES
256 CONTADORES
256 REGISTROS
10,000 PALABRAS DE BANDERAS (160,000 BANDERAS)
NO REQUIERE DE BATERIA !!!!!
DISTRIBUCIÓN FEC20,21 Entradas Grupo I Entradas Grupo II FEC Interruptor RUN/STOP Alimentación para sensores FESTO
DISTRIBUCIÓN FEC20,21 Entradas Grupo I Entradas Grupo II FEC Interruptor RUN/STOP Alimentación para sensores FESTO
DISTRIBUCIÓN FEC20,21
DISTRIBUCIÓN FEC20,21

Entradas Grupo I

Entradas Grupo II

DISTRIBUCIÓN FEC20,21 Entradas Grupo I Entradas Grupo II FEC Interruptor RUN/STOP Alimentación para sensores FESTO
DISTRIBUCIÓN FEC20,21 Entradas Grupo I Entradas Grupo II FEC Interruptor RUN/STOP Alimentación para sensores FESTO
DISTRIBUCIÓN FEC20,21 Entradas Grupo I Entradas Grupo II FEC Interruptor RUN/STOP Alimentación para sensores FESTO
DISTRIBUCIÓN FEC20,21 Entradas Grupo I Entradas Grupo II FEC Interruptor RUN/STOP Alimentación para sensores FESTO
DISTRIBUCIÓN FEC20,21 Entradas Grupo I Entradas Grupo II FEC Interruptor RUN/STOP Alimentación para sensores FESTO
FEC
FEC

Interruptor

RUN/STOP

Alimentación para sensores

II FEC Interruptor RUN/STOP Alimentación para sensores FESTO Salidas Salidas Salidas grupo I grupo II
FESTO
FESTO
FEC Interruptor RUN/STOP Alimentación para sensores FESTO Salidas Salidas Salidas grupo I grupo II
FEC Interruptor RUN/STOP Alimentación para sensores FESTO Salidas Salidas Salidas grupo I grupo II
FEC Interruptor RUN/STOP Alimentación para sensores FESTO Salidas Salidas Salidas grupo I grupo II

Salidas

Salidas

Salidas

grupo I

grupo II

grupo III

Salidas Salidas grupo I grupo II grupo III Interfase de expansión Potenciometro LED Power LED Run/Stop

Interfase de

expansión

Potenciometro

LED Power

LED Run/Stop

Interfase de comunicación

Alimentación AC / DC

LAM99

FESTO

CONEXIÓN DE ENTRADAS SENSORES FEC TIPO PNP TIPO NPN LAM99 24V 0V I0.n S0 I1.n
CONEXIÓN DE ENTRADAS SENSORES FEC TIPO PNP TIPO NPN LAM99 24V 0V I0.n S0 I1.n
CONEXIÓN DE ENTRADAS
CONEXIÓN DE ENTRADAS

SENSORES

FEC
FEC

TIPO PNP

TIPO NPN

LAM99

24V 0V I0.n S0 I1.n S1
24V
0V
I0.n
S0
I1.n
S1

S1

S2

24V 0V S1 I0.n S2 S0 I1.n S1
24V
0V
S1
I0.n
S2
S0
I1.n
S1

FESTO

CONEXIÓN DE SALIDAS FEC20 120 V CA (24v) N (0v) N ( 0v) O0.0 CARGA
CONEXIÓN DE SALIDAS FEC20 120 V CA (24v) N (0v) N ( 0v) O0.0 CARGA
CONEXIÓN DE SALIDAS FEC20 120 V CA (24v) N (0v) N ( 0v) O0.0 CARGA
CONEXIÓN DE SALIDAS
FEC20
120 V CA (24v)
N
(0v)
N ( 0v)
O0.0
CARGA
O0.1
O0.2
O0.3
24 V CD
C0
N
CARGA
O0.4
O0.5
L
120 V CA
C1
O0.6
O0.7
CARGA
C2
L
220 V CA

L1 (24v)

Ejemplo de Conexión de salidas a +24V CD

Ejemplo de Conexión de salidas a 120V CA

Ejemplo de

Conexión de salidas a 220V CA

FEC
FEC

LAM99

FESTO

Lenguajes de programación Los controles FPC de FESTO pueden ser programados en: ◦Diagrama de escalera
Lenguajes de programación Los controles FPC de FESTO pueden ser programados en: ◦Diagrama de escalera
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 ó
Anweisungslist) STL ó AWL
Método para el diseño de programas para un P.L.C. Título del diagrama Paso No. 1
Método para el diseño de programas para
un P.L.C.
Título del diagrama
Paso No. 1
Definición del problema
Consideraciones previas
Paso No. 2
Lista de asignaciones
Paso No. 3
Programación:
LDR, STL
Paso No. 4
Carga del programa a
La Memoria del P.L.C.
Paso No. 5
Prueba del programa y
Puesta en Marcha
Paso 1: Definición del problema y Consideraciones previas Croquis de situación Esbozo de secuencia Modo
Paso 1: Definición del problema y Consideraciones previas Croquis de situación Esbozo de secuencia Modo
Paso 1: Definición del problema y
Consideraciones previas
Croquis de situación
Esbozo de secuencia
Modo de funcionamiento y
actuación de los sensores,
valvulas , motores , actuadores
, etc.
Diagrama de conexionado
Paso 2: Lista de asignaciones (Allocation List)
Paso 2: 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

El operador absoluto representa la función que debe ser reconocida por el PLC Es posible
El operador absoluto representa la función que debe ser reconocida por el PLC
El operador absoluto representa la función
que debe ser reconocida por el PLC
Es posible asignar al operador absoluto un operador simbólico que facilita la interpretación de la
Es posible asignar al operador absoluto un operador
simbólico que facilita la interpretación de la programación
el PLC Es posible asignar al operador absoluto un operador simbólico que facilita la interpretación de
Operando simbólico Para el software FST hay que observar las siguientes reglas: Longitud de hasta
Operando simbólico Para el software FST hay que observar las siguientes reglas: Longitud de hasta
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.)
OPERANDOS INTERNOS DEL PLC Registros R0 – R255 Temporizadores T0 – T255 Timer Preselector Timer
OPERANDOS INTERNOS DEL PLC Registros R0 – R255 Temporizadores T0 – T255 Timer Preselector Timer
OPERANDOS INTERNOS DEL PLC
Registros
R0 – R255
Temporizadores
T0 – T255
Timer Preselector
Timer Account Word
Contadores
Counter Preselector
TP0 – TP255
TW0 – TW255
C0 – C255
CP0 – CP255
Counter Accoun Word
CW0 – CW255
Programas
Banderas
P0 – P63
FW0 --FW9999
ETC.
Paso 3: Programación
Paso 3: Programación
Paso 3: Programación
Programación en diagrama de escalera (KOP) (LDR) Programación combinatoria Similar a un diagrama eléctrico de
Programación en diagrama de escalera (KOP) (LDR) Programación combinatoria Similar a un diagrama eléctrico de
Programación en diagrama de
escalera (KOP) (LDR)
Programación combinatoria
Similar a un diagrama eléctrico de
contactos
La lógica de programación es sencilla, trabaja con la estructura de condición vs. acción

La lógica de programación es sencilla, trabaja con la estructura de condición vs.

acción

La lógica de programación es sencilla, trabaja con la estructura de condición vs. acción
Diagrama de escalera Mediante un sencillo sistema de representación eléctrica se puede activar o desactivar
Diagrama de escalera
Mediante un sencillo sistema de representación eléctrica
se puede activar o desactivar salidas, según las
condiciones previas
Función lógica Identidad “Sí” Diagrama eléctrico E S
Función lógica Identidad “Sí”
Diagrama eléctrico
E
S
E
E
Función lógica Identidad “Sí” Diagrama eléctrico E S E S
S
S
Función lógica Identidad “Sí” Diagrama eléctrico E S E S
Función lógica Identidad “Sí” Programación escalera E S
Función lógica Identidad “Sí”
Programación escalera
E
S
Tabla de Verdad
Tabla de
Verdad
Diagrama Lógico del PLC
Diagrama Lógico del PLC
E S 0 0 1 1
E
S
0 0
1 1
Función Negación “No” E S E S
Función Negación “No” E S
Función Negación “No”
E
S
Función Negación “No” E S E S
Función Negación “No” E S E S
E
E
S
S
Función Negación “No” E S E S
Función Negación “No” E S E S E S Tabla de Verdad 0 1 1
Función Negación “No” E S
Función Negación “No”
E
S
E S E S Tabla de Verdad 0 1 1 0
E
S
E
S
Tabla de
Verdad
0 1
1 0
Función Conjunción “Y” E1 E2 E1 E2 S S
Función Conjunción “Y” E1 E2
Función Conjunción “Y”
E1
E2
E1
E1
Función Conjunción “Y” E1 E2 E1 E2 S S
Función Conjunción “Y” E1 E2 E1 E2 S S
Función Conjunción “Y” E1 E2 E1 E2 S S
E2
E2
S
S
Función Conjunción “Y” E1 E2 E1 E2 S S
Función Conjunción “Y” E1 E2 E1 E2 S S
S
S
Función Conjunción “Y” E1 E2 E1 E2 S S
Función Conjunción “Y” E1 E2 E1 E2 S S
Función Conjunción “Y” E1 E2 E1 E2 S S
Función Conjunción “Y” E1 E2
Función Conjunción “Y”
E1
E2
E1 E2
E1
E2
S
S
Función Conjunción “Y” E1 E2 E1 E2 S S
Función Conjunción “Y” E1 E2 E1 E2 S S
S
S
Función Conjunción “Y” E1 E2 E1 E2 S S
Función Conjunción “Y” E1 E2 E1 E2 S S
Función Conjunción “Y” E1 E2 S
Función Conjunción “Y”
E1
E2
S
Diagrama de escalera (LDR) ó (KOP) E1 E2 S 0 0 0 Tabla de 0
Diagrama de escalera (LDR) ó (KOP)
E1
E2
S
0
0
0
Tabla de
0
1
0
Verdad
1
0
0
1
1
1
Función Disyunción “O” E1 S E2
Función Disyunción “O”
E1
S
E2
E1 E2
E1
E2
S
S
Función Disyunción “O” E1 S E2 E1 E2 S
Función Disyunción “O” E1 S E2 E1 E2 S
Función Disyunción “O” E1 S E2 E1 E2 S
Función Disyunción “O” E1 S E2 E1 E2 S
Función Disyunción “O” E1 S E2 E1 E2 S
Función Disyunción “O” E1 E2 E1 E2 S S
Función Disyunción “O” E1 E2
Función Disyunción “O”
E1
E2
E1 E2
E1
E2
Función Disyunción “O” E1 E2 E1 E2 S S
S
S
Función Disyunción “O” E1 E2 E1 E2 S S
Función Disyunción “O” E1 E2 E1 E2 S S
S
S
Función Disyunción “O” E1 E2 E1 E2 S S
Función Disyunción “O” E1 E2 E1 E2 S S
Función Disyunción “O” E1 E2 E1 E2 S S
Función Disyunción “O” E1 E2 E1 E2 S S
Función Disyunción “O” E1 S E2
Función Disyunción “O”
E1
S
E2
Función Disyunción “O” E1 S E2 Diagrama de escalera (LDR) ó (KOP) E1 E2 S 0

Diagrama de escalera (LDR) ó (KOP)

E1 E2 S 0 0 0 0 1 1 1 0 1 1 1 1
E1
E2
S
0
0
0
0
1
1
1
0
1
1
1
1
Tabla de Verdad
Tabla de
Verdad
Programación en Lista de Instrucciones (AWL) (STL) Programación secuencial Similar a la programación de alto
Programación en Lista de Instrucciones (AWL) (STL) Programación secuencial Similar a la programación de alto
Programación en Lista de
Instrucciones (AWL) (STL)
Programación secuencial
Similar a la programación de alto
nivel
SOFTWARE
SOFTWARE

FESTO

Festo Software Tool

V 3.1

En la comunicación entre usuario y PLC no solo existen los dispositivos electrónicos, sino también
En la comunicación entre
usuario y PLC no solo
existen los dispositivos
electrónicos, sino también
el software que es el
medio en el que se realiza
la programación del PLC
El software de programación de los PLC de FESTO es el FST
El software de programación de los PLC
de FESTO es el FST
Estructura del Lenguaje Listado de instrucciones Paso a Paso
Estructura del Lenguaje Listado de
instrucciones Paso a Paso

STEP

IF

(Condición)

THEN

( Acción)

.

.

IF

(Condición)

THEN

(Acción)

STEP

IF

(Condición)

THEN

(Acción)

OTHRW

(Acción)

El controlador evalúa cada condición y si se cumple realiza la acción correspondiente. Para cambiar
El controlador evalúa
cada condición y si se
cumple realiza la
acción correspondiente.
Para cambiar de Paso
se tiene que cumplir la
última condición, de no
ser así volverá a
evaluar todas las
condiciones.
Listado de Instrucciones Mediante un sencillo sistema de instrucciones (condiciones) se puede activar o desactivar
Listado de Instrucciones Mediante un sencillo sistema de instrucciones (condiciones) se puede activar o desactivar
Listado de Instrucciones
Mediante un sencillo sistema de instrucciones
(condiciones) se puede activar o desactivar
salidas (acciones).
Step 1
if then Step 2 if boton set lampara n boton then reset lampara jmp to
if
then
Step 2
if
boton
set lampara
n boton
then reset
lampara
jmp to 1
Operandos Condicionales AND OR N Función Lógica Y Función Lógica O Función Negación NOP No
Operandos Condicionales
AND
OR
N
Función Lógica Y
Función Lógica O
Función Negación
NOP
No realizar Condiciones (Siempre Verdadero)
(
)
>,>=,=,<=,<,<>
Paréntesis (Dar claridad a la condición)
Operadores de Comparaciones
STEP
IF
( I0.0
Se activará la Salida
O0.0 si están presentes
las Entradas I0.0 e I3.5
AND
I3.5
)
simultáneamente ó si el
OR
(
R2
=
valor del Registro R2 es
igual a 100.
THEN
v100 )
SET O0.0
AND I3.5 ) simultáneamente ó si el OR ( R2 = valor del Registro R2 es
Comandos en Sección Operativa SET RESET LOAD TO JMP TO INC DEC ETC Activar Operando

Comandos en Sección Operativa

SET RESET LOAD TO JMP TO INC DEC ETC
SET
RESET
LOAD
TO
JMP TO
INC
DEC
ETC
Activar Operando de un Bit Desactiva Operando de un Bit. Carga un dato en Operando
Activar Operando de un Bit
Desactiva Operando de un Bit.
Carga un dato en Operando Multibit
(R,Cw,Cp,Tw,TP).
La secuencia del Programa brinca a otro Paso.
Incrementa en 1 un operando Multibit.
Decrementa en 1 un operando Multibit.

STEP

IF

I0.0

THEN

SET O0.0

RESET

O0.5

LOAD

V100

TO

R5

Si está la entrada I0.0 entonces se Activará la salida O0.0, se Desactivará la salida
Si está la entrada I0.0
entonces se Activará la
salida O0.0, se
Desactivará la salida
O0.5 y le cargará el valor
de 100 al Registro R5
INTRODUCCIO AL SOFTWARE FST PARA LA CREACION DE UN PROYECTO
INTRODUCCIO AL SOFTWARE FST PARA LA CREACION DE UN PROYECTO
INTRODUCCIO AL SOFTWARE
FST
PARA LA CREACION DE UN
PROYECTO
Programación
Programación

Creación de un proyecto

Seleccionar de Menu:

Project/NEW

Programación Creación de un proyecto Seleccionar de Menu: Project/NEW
P r o g r a m a c i ó n Creación de un
P r o g r a m a c i ó n Creación de un

Programación Creación de un proyecto

P r o g r a m a c i ó n Creación de un proyecto
P r o g r a m a c i ó n Creación de un proyecto

Asignar un nombre al nuevo proyecto

P r o g r a m a c i ó n Creación de un proyecto
Programación Creación de un proyecto Definir el Tipo de CPU que se utilizará Agregar comentario
Programación
Programación

Creación de un proyecto

Programación Creación de un proyecto Definir el Tipo de CPU que se utilizará Agregar comentario sobre

Definir el Tipo de CPU que se utilizará

Agregar comentario sobre el Proyecto

Programación Creación de un proyecto Definir el Tipo de CPU que se utilizará Agregar comentario sobre
Programación Creación de un proyecto Definir el Tipo de CPU que se utilizará Agregar comentario sobre
Programación Creación de un proyecto Definir el Tipo de hardware asociado al CPU - Seleccionando
Programación
Programación

Creación de un proyecto

Definir el Tipo de hardware asociado al CPU

- Seleccionando IO Configuration

de hardware asociado al CPU - Seleccionando IO Configuration - En la ventana de IO Configuration

- En la ventana de

IO Configuration

Presionar botón derecho del mouse

asociado al CPU - Seleccionando IO Configuration - En la ventana de IO Configuration Presionar botón
Programación Creación de un proyecto Definir el Tipo de hardware asociado al CPU
Programación
Programación

Creación de un proyecto

Definir el Tipo de hardware asociado al CPU

Programación Creación de un proyecto Definir el Tipo de hardware asociado al CPU
Programación Creación de un proyecto Definir el Tipo de hardware asociado al CPU
Programación
Programación

Creación de un proyecto

Definir el Tipo de hardware asociado al CPU

Programación Creación de un proyecto Definir el Tipo de hardware asociado al CPU
Programación Creación de un proyecto Definir el Tipo de hardware asociado al CPU - Definir
Programación
Programación

Creación de un proyecto

Definir el Tipo de hardware asociado al CPU

- Definir el grupo o

palabra de Entradas

y salidas a los que haremos referencia

o palabra de Entradas y salidas a los que haremos referencia - El Switch lo usamos

- El Switch lo usamos en la

IPC para configurar las

tarjetas que utilizaremos

Programación Creación de un proyecto Definir el Tipo de Operación del Control Configuramos el modo
Programación
Programación

Creación de un proyecto

Definir el Tipo de Operación del Control

Configuramos el modo arranque:

- Al encender el control - Por medio de una entrada

el Tipo de Operación del Control Configuramos el modo arranque: - Al encender el control -
Programación Creación de un proyecto Definir el Tipo de Operación del Control Podemos cargar en
Programación
Programación

Creación de un proyecto

Definir el Tipo de Operación del Control

Podemos cargar en el Control los Archivos Fuente “ del

Proyecto

como Respaldo en

el PLC

del Control Podemos cargar en el Control los “ Archivos Fuente “ del Proyecto como Respaldo
Inclusión de Drivers - Seleccionar Driver Configuration - En la ventana de Driver Configuration Presionar

Inclusión de Drivers

Inclusión de Drivers - Seleccionar Driver Configuration - En la ventana de Driver Configuration Presionar botón

- Seleccionar Driver Configuration

- En la ventana de

Driver Configuration

Presionar botón derecho del mouse

de Drivers - Seleccionar Driver Configuration - En la ventana de Driver Configuration Presionar botón derecho
Inclusión de Drivers Doble click al driver de TCP/IP Asignar la dirección IP y la

Inclusión de Drivers

Doble click al driver de TCP/IP

Inclusión de Drivers Doble click al driver de TCP/IP Asignar la dirección IP y la máscara
Inclusión de Drivers Doble click al driver de TCP/IP Asignar la dirección IP y la máscara

Asignar la dirección IP y la máscara que tendrá el control en la RED

Creación de Programas Seleccionar Program, Presionar botón derecho del mouse y seleccionar Insert Program

Creación de Programas

Seleccionar Program, Presionar botón

derecho del mouse

y seleccionar Insert Program

Creación de Programas Seleccionar Program, Presionar botón derecho del mouse y seleccionar Insert Program
Creación de Programas Asignar el número de programa, la versión de programa y un comentario

Creación de Programas

Asignar el número de programa, la versión de programa y un

comentario que indique lo que

hará el programa

de Programas Asignar el número de programa, la versión de programa y un comentario que indique
de Programas Asignar el número de programa, la versión de programa y un comentario que indique
Creación de Programas Operandos Operando Absoluto Operando Simbólico

Creación de Programas Operandos

Operando Absoluto

Operando Simbólico

Creación de Programas Operandos Operando Absoluto Operando Simbólico
Creación de Programas Lenguaje STL Step Frase = Condición + Ejecución Step Frase Frase Frase

Creación de Programas

Lenguaje STL

Step Frase = Condición + Ejecución Step

Frase

Frase

Frase

.

.

Step

Frase

Creación de Programas Frase Condicional inicia con IF Ejecución inicia con Then -Presencia de Señal

Creación de Programas

Frase

Condicional inicia con

IF

Ejecución inicia con

Then

-Presencia de Señal

-Combinacion se Señales -Se alcanza un Tiempo

-Se alcanza una cuenta -Etc.

-Activar una Señal

-Apagar una señal -Activar un Temporizador -Incrementar Valores -Etc.

Creación de Programas Step IF (Condición) Then ( Ejecución) . . IF (Condición) Then

Creación de Programas

Step

IF

(Condición)

Then

(

Ejecución)

.

.

IF

(Condición)

Then

(Ejecución)

Step

IF

(Condición)

Then

(

Ejecución)

Othrw

(

Ejecución)

El controlador evalúa cada condición y si se

cumple realiza la acción

correspondiente.

Para cambiar de Paso:

Se tiene que cumplir la

última Condición

Realizar un Brinco(JMP TO) a otro Paso

Utilizar en la última condición la instrucción OTHRW

De no ser así se volverá a evaluar todas las condiciones y sus acciones.

Cargar Proyecto Selección del Puerto de enlace con el PLC

Cargar Proyecto

Selección del Puerto de enlace con el PLC

Cargar Proyecto Selección del Puerto de enlace con el PLC
Cargar Proyecto Cargar Proyecto Icono para cargar Proyecto

Cargar Proyecto

Cargar

Proyecto

Icono para cargar Proyecto

Cargar Proyecto Cargar Proyecto Icono para cargar Proyecto
Crear Respaldo de Proyecto Seleccionar de Menu: Project/BACKUP

Crear Respaldo de Proyecto

Seleccionar de Menu:

Project/BACKUP

Crear Respaldo de Proyecto Seleccionar de Menu: Project/BACKUP
Crear Respaldo de Proyecto Seleccionar la Carpeta o Unidad de disco en la cual se

Crear Respaldo de Proyecto

Seleccionar la Carpeta

o Unidad de disco en la cual se guardara

Crear Respaldo de Proyecto Seleccionar la Carpeta o Unidad de disco en la cual se guardara
Programación
Programación

Abrir Proyecto

Seleccionar de Menu:

Project/OPEN

Buscar Proyecto

Programación Abrir Proyecto Seleccionar de Menu: Project/OPEN Buscar Proyecto
Programación Abrir Proyecto Seleccionar de Menu: Project/OPEN Buscar Proyecto
Abrir Respaldo de Proyecto Seleccionar de Menu: Project/RESTORE

Abrir Respaldo de Proyecto

Seleccionar de Menu:

Project/RESTORE

Abrir Respaldo de Proyecto Seleccionar de Menu: Project/RESTORE
Abrir Respaldo de Proyecto Seleccionar la Carpeta o Unidad de disco en la cual se

Abrir Respaldo de Proyecto

Seleccionar la Carpeta

o Unidad de disco en la cual se encuentra el Proyecto

Abrir Respaldo de Proyecto Seleccionar la Carpeta o Unidad de disco en la cual se encuentra
EJEMPLO 1 UNA ALARMA CONTRA ROBOS ES INSTALADA EN UNA RESIDENCIA,EN DONDE LOS CRISTALES DE
EJEMPLO 1
UNA ALARMA CONTRA ROBOS ES INSTALADA EN UNA RESIDENCIA,EN
DONDE LOS CRISTALES DE LAS VENTANAS SON CUBIERTAS EN SU
PERIMETRO POR UN LISTON CONDUCTOR ADHERIBLE, AL CONECTARSE LA
ALARMA EL LISTON CONDUCE 24 VCD HASTA LLEGAR A UNA DE LAS
ENTRADAS DEL PLC; EN CASO DE QUE LA SEÑAL SEA INTERRUMPIDA (AL
QUEBRAR EL VIDRIO) LA ALARMA ES ACTIVADA Y SOLO AL PULSAR UN
BOTON QUE ESTA ADENTRO DE LA CASA SE DESACTIVA LA ALARMA,
QUEDANDO NUEVAMENTE PREPARADA PARA SU OPERACIÓN AL
REINTEGRAR EL LISTON EN LA VENTANA.
REALIZAR LA SECUENCIA
REALIZAR LA SECUENCIA
Paso 4: Carga del Programa en la Memoria del PLC
Paso 4: Carga del Programa en la Memoria del PLC
Paso 4: Carga del Programa en la
Memoria del PLC
Paso 5: Prueba del Programa y Puesta en Marcha
Paso 5: Prueba del Programa y Puesta en Marcha
Paso 5: Prueba del Programa y
Puesta en Marcha
EJEMPLO 2 BANDA ALIMENTADORA DOS OPERARIOS PUEDEN TENER ACCESO EN UN MOMENTO DADO A MATERIAL
EJEMPLO 2
BANDA ALIMENTADORA
DOS OPERARIOS PUEDEN TENER ACCESO EN UN MOMENTO DADO A
MATERIAL CONTENIDO EN UN ACUMULADOR , EL CUAL ESTA UBICADO EN
LA PARTE SUPERIOR DE UNA BANDA TRANSPORTADORA; AL PRESIONAR
CUALQUIERA DE ELLOS SU BOTON RESPECTIVO PONE EN MARCHA LA
BANDA Y AL SOLTAR EL MENCIONADO BOTON LA BANDA SE DETIENE.
REALIZAR LA SECUENCIA
REALIZAR LA SECUENCIA
EJEMPLO 3 BANDA ALIMENTADORA DOS OPERARIOS PUEDEN TENER ACCESO EN UN MOMENTO DADO A MATERIAL
EJEMPLO 3
BANDA ALIMENTADORA
DOS OPERARIOS PUEDEN TENER ACCESO EN UN MOMENTO DADO A
MATERIAL CONTENIDO EN UN ACUMULADOR , EL CUAL ESTA UBICADO EN
LA PARTE SUPERIOR DE UNA BANDA TRANSPORTADORA; AL PRESIONAR
CUALQUIERA DE ELLOS SU BOTON RESPECTIVO PONE EN MARCHA LA
BANDA, MISMA QUE SE DETENDRA CUANDO EL PAQUETE ACTIVE EL SENSOR
ASOCIADO AL OPERADOR QUE LA PUSO EN MARCHA.
REALIZAR LA SECUENCIA
REALIZAR LA SECUENCIA
Temporizadores (Timers)
Temporizadores (Timers)
Temporizadores (Timers)
Temporizadores (Timers)
Temporizadores (Timers) El control FEC permite programar 256 temporizadores (del 0 al 255).
Temporizadores (Timers)
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.
Estructura de un temporizador Los temporizadores están estructurados de la siguiente manera: T255 T4 T3
Estructura de un temporizador Los temporizadores están estructurados de la siguiente manera: T255 T4 T3
Estructura de un temporizador
Los temporizadores están estructurados de la
siguiente manera:
T255
T4 T3 T2
T1 T0
1
0
1
0
1
0
1
1
0
0
Como bit de estado (0= Inactivo 1= Activo)
Como bit de estado (0= Inactivo 1= Activo)
TP Preselector del temporizador TP 0 0 0 1 0 0 0 0 1 1

TP

Preselector del temporizador TP
Preselector del temporizador TP

0

0 0

1

0

0

0

0 1

1

0

1

0 1

1

0

0

1 0

0

0

0

1

0

1 1

0

0

1 1

0

1

1

1 0

0

1

0

0

1

1 0

1

1

1 0

1

0

0

1

255

Palabra de 16 bits en donde se almacena el valor preseleccionado para cada temporizador (de
Palabra de 16 bits en donde se almacena el valor
preseleccionado para cada temporizador (de 0.01 a 655.35)
Palabra del temporizador TW TW 0 1 255 0 0 0 1 0 0 0
Palabra del temporizador TW
Palabra del temporizador TW

TW

0

1

255

0

0 0

1

0

0

0

0 1

1

0

1

0 1

 

1

0

0

1 0

0

0

0

1

1 0

1

0

0

 

1 0

1

1

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)

1 1 0 0 Palabra de 16 bits en donde se almacena el valor actual de
Programación de temporizadores en Lista de Instrucciones Como parte ejecutiva (Inicialización): STEP 1 IF NOP
Programación de temporizadores en Lista de Instrucciones Como parte ejecutiva (Inicialización): STEP 1 IF NOP
Programación de temporizadores en Lista de Instrucciones
Como parte ejecutiva (Inicialización):
STEP 1
IF NOP
THEN LOAD V2570 *
TO TP0
SET T0
**
*

Valor de tiempo en centésimas de segundo (25.7 s) ** El encendido del temporizador se puede realizar en cualquier paso

Programación de temporizadores en Lista de Instrucciones Como parte condicional (Contactos): STEP 1 IF T0
Programación de temporizadores en Lista de Instrucciones Como parte condicional (Contactos): STEP 1 IF T0
Programación de temporizadores en Lista de Instrucciones
Como parte condicional (Contactos):
STEP 1
IF T0
Condición verdadera si T0 = 1
THEN SET SOL_1
STEP 2 IF N T0 Condición verdadera si T0 = 0 THEN RESET SOL_1
STEP 2
IF N T0 Condición verdadera si T0 = 0
THEN RESET SOL_1
Programación de temporizadores en Diagrama de Escalera (LDR) Como parte ejecutiva (Inicialización): T0 25.7 S
Programación de temporizadores en Diagrama de Escalera (LDR) Como parte ejecutiva (Inicialización):
Programación de temporizadores en
Diagrama de Escalera (LDR)
Como parte ejecutiva (Inicialización):
T0 25.7 S TIMER
T0 25.7 S TIMER
T0 25.7 S TIMER
T0 25.7 S TIMER

T0

25.7 S TIMER

25.7 S TIMER
25.7 S TIMER
T0 25.7 S TIMER
T0 25.7 S TIMER
T0 25.7 S TIMER
T0 25.7 S TIMER
Programación de temporizadores en Diagrama de Escalera (LDR) Como parte condicional (Contactos): T0 T0
Programación de temporizadores en Diagrama de Escalera (LDR) Como parte condicional (Contactos):
Programación de temporizadores en
Diagrama de Escalera (LDR)
Como parte condicional (Contactos):
T0 T0
T0
T0
EJEMPLO 4 EJEMPLO TIMER AL ACCIONAR UN PEDAL ELECTRICO DEBERA OPERAR UN ACTUADOR NEUMATICO Y
EJEMPLO 4
EJEMPLO TIMER
AL ACCIONAR UN PEDAL ELECTRICO DEBERA OPERAR UN ACTUADOR
NEUMATICO Y SALIR EL VASTAGO, AL LLEGAR A SU FINAL DE CARRERA
DEBERA ENCENDER UNA LAMPARA INDICADORA DE QUE ESTA EN
OPERACIÓN DICHO PISTON ; AL REGISTRAR EL SENSOR MAGNETICO
COLOCADO EN EL FINAL DE RECORRIDO DEBERA DE RETROCEDER EL
VASTAGO DEL ACTUADOR DESPUES DE TRANSCURRIDOS 6 SEGUNDOS
,PARA FINALMENTE QUEDAR EN LA POSICION ORIGINAL Y EN ESE
MOMENTO SE DEBERA APAGAR LA LAMPARA INDICADORA.
REALIZAR LA SECUENCIA
REALIZAR LA SECUENCIA
EJEMPLO 5 UNA ALARMA CONTRA ROBOS ES INSTALADA EN UNA RESIDENCIA,EN DONDE LOS CRISTALES DE
EJEMPLO 5
UNA ALARMA CONTRA ROBOS ES INSTALADA EN UNA RESIDENCIA,EN
DONDE LOS CRISTALES DE LAS VENTANAS SON CUBIERTAS EN SU
PERIMETRO POR UN LISTON CONDUCTOR ADHERIBLE, AL CONECTARSE LA
ALARMA EL LISTON CONDUCE 24 VCD HASTA LLEGAR A UNA DE LAS
ENTRADAS DEL PLC; EN CASO DE QUE LA SEÑAL SEA INTERRUMPIDA (AL
QUEBRAR EL VIDRIO) LA ALARMA ES ACTIVADA Y BAJO ESTE ESTADO LA
ALARMA SERA AUDIBLE INTERMITENTEMENTE CON UN LAPSO DE TRES
SEGUNDOS Y SOLO AL PULSAR UN BOTON QUE ESTA ADENTRO DE LA CASA
SE DESACTIVA LA ALARMA, QUEDANDO NUEVAMENTE PREPARADA PARA SU
OPERACIÓN AL REINTEGRAR EL LISTON EN LA VENTANA.
REALIZAR LA SECUENCIA
REALIZAR LA SECUENCIA
Contadores (Counters)
Contadores (Counters)
Contadores (Counters)
Contadores (Counters)
Contadores (Counters)
Contadores (Counters) El control FEC permite programar 256 contadores (de C0 a C 255). Cada
Contadores (Counters)
El control FEC permite programar 256 contadores (de C0 a C 255).
Cada contador puede programarse desde 0 hasta 65535 eventos
Es posible programar contadores:
◦Incrementales (INC)
◦Decrementales (DEC)
Estructura de un contador Los contadores están estructurados de manera similar a los temporizadores C255
Estructura de un contador Los contadores están estructurados de manera similar a los temporizadores
Estructura de un contador
Los contadores están estructurados de
manera similar a los temporizadores
C255 C4 C3 C2 C1 C0 1 0 1 0 1 0 1 1 0
C255
C4 C3 C2
C1 C0
1
0
1
0
1
0
1
1
0
0
Como bit de estado (0= Inactivo 1= Activo)
Como bit de estado (0= Inactivo 1= Activo)
CP Preselector del contador CP 0 1 255 0 0 0 1 0 0 0

CP

Preselector del contador CP
Preselector del contador CP

0

1

255

0

0 0

1

0

0

0

0 1

1

0

1

0 1

1

0

0

1 0

0

0

0

1

0

1 1

0

0

1 1

0

1

1

1 0

0

1

0

0

1

1 0

1

1

1 0

1

0

Palabra de 16 bits en donde se almacena el valor preseleccionado para cada contador (de
Palabra de 16 bits en donde se almacena el valor
preseleccionado para cada contador (de 0 a 65535)
Palabra del contador CW
Palabra del contador CW

CW

0

1

255

0

0 0

1

0

0

0

0 1

1

0

1

0 1

 

1

0

0

1 0

0

0

0

1

1 0

1

0

0

 

1 0

1

1

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 eventos del contador correspondiente (CW)

  1 1 0 0 Palabra de 16 bits en donde se almacena el valor actual
Programación de contadores en Lista de Instrucciones Como parte ejecutiva (Inicialización): STEP 1 IF NOP
Programación de contadores en Lista de
Instrucciones
Como parte ejecutiva (Inicialización):
STEP 1
IF NOP
THEN LOAD V5
TO CP0
SET C0
**

** El encendido del contador se puede realizar en cualquier paso

Programación de contadores en Lista de Instrucciones Como parte condicional (Contactos): STEP 1 IF C0
Programación de contadores en Lista de
Instrucciones
Como parte condicional (Contactos):
STEP 1
IF C0
Condición verdadera si C0 = 1
THEN SET SOL_1
STEP 2 IF N C0 Condición verdadera si C0 = 0 THEN RESET SOL_1
STEP 2
IF N C0 Condición verdadera si C0 = 0
THEN RESET SOL_1
Programación de contadores en Diagrama de Escalera (LDR) Como parte ejecutiva (Inicialización): C0 5 COUNTER
Programación de contadores en Diagrama de Escalera (LDR) Como parte ejecutiva (Inicialización):
Programación de contadores en
Diagrama de Escalera (LDR)
Como parte ejecutiva (Inicialización):

C0

5

COUNTER

Programación de contadores en Diagrama de Escalera (LDR) Como parte condicional (Contactos): C0 C0
Programación de contadores en Diagrama de Escalera (LDR) Como parte condicional (Contactos): C0 C0
Programación de contadores en
Diagrama de Escalera (LDR)
Como parte condicional (Contactos):
C0
C0
EJEMPLO 6 SE REQUIERE ACCIONAR UN ACTUADOR NEUMATICO QUE MUEVE EL CABEZAL DE IMPRESION DE
EJEMPLO 6
SE REQUIERE ACCIONAR UN ACTUADOR NEUMATICO QUE
MUEVE EL CABEZAL DE IMPRESION DE BOTELLAS
PREVIO A SU
EMPACADO ;AL MOMENTO DE VIZUALIZAR Y CONTAR 5
BOTELLAS DE LA FILA QUE VAN EN UNA BANDA
TRANSPORTADORA MOVIDA POR UN MOTOR ELECTRICO,
DICHA BANDA DEBERA PARAR Y A LA PAR ACCIONARSE EL
ACTUADOR PARA REALIZARSE LA IMPRESIÓN EN LAS BOTELLAS
Y VOLVER A FUNCIONAR LA BANDA CUANDO SE HAYA
REGRESADO EL ACTUADOR A SU POSICION DE REPOSO.
REALIZAR LA SECUENCIA
REALIZAR LA SECUENCIA
EJEMPLO 7 ENCENDIDO DE LAMPARA 5 VECES AL PRESIONAR UN BOTON DE INICIO, DEBERA ENCENDER
EJEMPLO 7
ENCENDIDO DE LAMPARA 5 VECES
AL PRESIONAR UN BOTON DE INICIO, DEBERA ENCENDER CINCO VECES UNA
LAMPARA EN LAPSOS DE UN SEGUNDO PARA FINALMENTE QUEDAR
APAGADA AL LLEGAR A DICHO CICLAJE.
REALIZAR LA SECUENCIA
REALIZAR LA SECUENCIA
Este programa ejemplo, al presionar el botón de Inicio (I0.0), encenderá 5 veces una lámpara
Este programa ejemplo, al presionar el botón de Inicio (I0.0), encenderá 5 veces una lámpara
Este programa ejemplo, al presionar el botón de
Inicio (I0.0), encenderá 5 veces una lámpara (O0.0)

STEP INICIO

IF

I0.0

THEN

LOAD

V5

TO

CP0

“Carga el Valor 5 al Preselector CP0

SET

T0

“Activa el Timer 0

with 1s

“Con Un Segundo

SET

C0

“Activa el Contador 0

SET

O0.0

“Activala salida de la Lámpara

STEP CICLO

 

IF

N

T0

“Cuando termine el Tiempo 0

Incrementa en 1 el Contador C0

THEN

RESET O0.0

“ Apaga la Salida de la Lámpara

INC

C0

STEP

IF

C0

“ Si el contador aún está activo

THEN

SET

T0

“Activa el Tiempo T0 y se va al prox. paso

OTHRW

JMP TO INICIO

“ Si no, Brinca al paso llamado INICIO

STEP

IF

N

T0

“ Espera a que transcurra el Tiempo de 1 Seg.

THEN

SET

O0.0

“Activa la Lámpara

 

SET

T0

“Activa el Temporizador

JMP TO CICLO

“Brica al Paso llamado CICLO

Bits internos (Banderas) Una bandera es un bit interno de control, el cual también se
Bits internos (Banderas)
Una bandera es un
bit interno de
control, el cual
también se conoce
como:
Marca
Recordador
Relevador interno
Organización de las Banderas Están organizadas en 10,000 palabras de 16 Bits Palabra 0 0
Organización de las Banderas
Organización de las Banderas

Están organizadas en 10,000 palabras de 16 Bits

Palabra

0 0 0 0 1 0 0 0 0 1 1 0 1 0 1
0 0
0 0
1
0
0
0
0 1
1 0
1
0 1
1
0
1 0
1 0
0
0
0
1
1 0
1 0
0
1 0
1
1
1 1 0 0 1 0 0 1 1 0 1 1 1 1 0
1
1
0
0
1
0
0
1
1
0
1
1
1
1
0
0

9999

EJEMPLO 8 ENCENDIDO DE DOS LAMPARAS CUANDO NO ESTE EL BOTON DE INICIO ACTIVADO (SUMINISTRANDO
EJEMPLO 8
ENCENDIDO DE DOS LAMPARAS
CUANDO NO ESTE EL BOTON DE INICIO ACTIVADO (SUMINISTRANDO 24VCD A UNA
DE LAS ENTRADAS DEL PLC) SE ACTIVARAN EN INTERVALOS DE DOS SEGUNDO UN
PAR DE LAMPARAS, ENCENDIENDO INTERCALADAMENTE PRIMERO UNA POR DOS
SEGUNDO MIENTRAS LA OTRA PERMANECE APAGADA, PARA DESPUES
INTERCAMBIAR SU ESTADO HASTA QUE VUELVA A ACTIVARSE EL BOTON DE INICIO,
AMBAS LAMPARAS SE APAGARAN.
REALIZAR LA SECUENCIA
REALIZAR LA SECUENCIA
Ethernet Que es Ethernet?  Es un puerto por el cual se comunican varias PC’s

Ethernet Que es Ethernet?

Es un puerto por el cual se comunican varias PC’s

Es el medio por el que hacen las redes de PC’s

Es un puerto Standard entre PC’s

Es un puerto Standard en IPC y FEC

Ethernet
Ethernet

Como se hace la RED?

Se usa topologia tipo estrella (10 Base T)

Switch

se hace la RED? Se usa topologia tipo estrella (10 Base T) Switch Hub Hub Hub
Hub
Hub
Hub Hub
Hub
Hub
se hace la RED? Se usa topologia tipo estrella (10 Base T) Switch Hub Hub Hub

IPC

FC34

se hace la RED? Se usa topologia tipo estrella (10 Base T) Switch Hub Hub Hub
se hace la RED? Se usa topologia tipo estrella (10 Base T) Switch Hub Hub Hub

IPC

Hub

se hace la RED? Se usa topologia tipo estrella (10 Base T) Switch Hub Hub Hub

Hub

se hace la RED? Se usa topologia tipo estrella (10 Base T) Switch Hub Hub Hub

FC34

se hace la RED? Se usa topologia tipo estrella (10 Base T) Switch Hub Hub Hub

FC640

se hace la RED? Se usa topologia tipo estrella (10 Base T) Switch Hub Hub Hub
Ethernet
Ethernet

Como se comunican?

Se comunican con protocolo TCP/IP

Este protocolo es el Standard en redes de PC’s

Este protocolo es el que usa INTERNET

Este protocolo maneja la operación Cliente/Servidor por lo tanto es un sistema multimaster.

La RED se puede extender tanto como INTERNET

Ethernet
Ethernet

DataServer

Captura datos de PLC’s en RED o RS232 y los pone en Windows para que

cualquier programa pueda tomar esa información, mediante el starndard

DDE.

en RED o RS232 y los pone en Windows para que cualquier programa pueda tomar esa
Ethernet
Ethernet

Configuración

DataServer

Ethernet Configuración DataServer
Ethernet
Ethernet

Configuración

DataServer

Ethernet Configuración DataServer
Ethernet
Ethernet

Configuracion

DataServer

Ethernet Configuracion DataServer
Ethernet
Ethernet

Operación

con Excel

DataServer

Ethernet Operación con Excel DataServer
Bibliografía:
Bibliografía:

Sullivan, James. Fluid power: theory and applications, Edit. Prentice Hall, USA. 1998

Millan, Salvador. Automatización neumática y

electroneumática, 2ª ed.; Edit. Alfaomega; México;

1998.