You are on page 1of 122

BIENVENIDOS AL SEMINARIO

Iniciacin a la programacin de sistemas


automatizados con PLC

Clave: E-311

Instructor: Ing. Arturo Islas Alejandre

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Objetivos:
El Participante estar en condiciones de:
Comprender la funcin y las posibles aplicaciones de un PLC en la
industria.
Reducir costos y aumentar la productividad seleccionando el PLC
ms adecuado de acuerdo con su proceso industrial.
Instalar, conectar, programar y poner en marcha sistemas
controlados por PLC.
Optimizar procesos productivos aplicando sistemas de libre
programacin (PLC).
Reducir tiempos de paro en maquinaria con mando por PLC
detectando y corrigiendo fallas de manera eficaz.

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
CONTENIDO:

Automatizando con un PLC


Fundamentos
Operaciones Booleanas
Diseo y modo de funcionamiento de un PLC
Programacin de un PLC
Elementos comunes de los lenguajes
Diagrama de escalera y lista de instrucciones FESTO

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
CONTENIDO:

Sistemas de control lgico


Programacin de Temporizadores
Programacin de Contadores
Sistemas de control secuencial
Puesta a punto y seguridad en el manejo de un PLC

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Introduccin

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Automatizacin Automacin

Realizacin autnoma
del trabajo.

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Objetivos

Descarga de trabajo.

Aseguramiento de la calidad.

Aseguramiento de la productividad.

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
El Control Lgico Programable (P.L.C.)

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
PLC

Programmable Logic Controller

Control Lgico Programable

Aparicin de los primeros Controles Programables en la


dcada de los 70 en la industria Automotriz

Programacin similar a los circuitos electromagnticos


de control (Diagrama de contactos de escalera)

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Aplicaciones del P.L.C.

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Seales

Las seales se clasifican en:


Analgicas

Discretas

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
- 1 0 .1
- 5 .1
- 0 .1
4 .9
9 .9
0

0 .0 3

0 .0 6

0 .0 9

0 .1 2

0 .1 5
Analgicas

0 .1 7

0 .2

0 .2 3

Festo Didactic Mxico Ing. Guadalupe Carlos Barragn Ortuo


0 .2 6

0 .2 9

0 .3 2

0 .3 5

0 .3 8

0 .4 1

0 .4 4

0 .4 6

0 .4 9

0 .5 2

0 .5 5

0 .5 8

0 .6 1

0 .6 4

0 .6 7

0 .7

0 .7 3

0 .7 5

0 .7 8

0 .8 1

0 .8 4

0 .8 7

0 .9

0 .9 3

0 .9 6

0 .9 9
Seal Binaria

0
t1 t2 t3 t
La seal binaria es una seal discontinua (0=Inactivo
1=Activo). Todos los PLCs procesan seales binarias. Es
ms fcil manejar slo 2 valores (0 1, 0V 24V, No S,
Apagado Encendido).
15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Tipos de Control de acuerdo con su programacin

CONTROL

PROGRAMA MEMORIA
CABLEADO PROGRAMABLE

FIJO REPROGRAMABLE PROGRAMAS MEMORIA DE LIBRE


INTERCAMBIABLES PROGRAMACIN
(SRAM)

MEMORIA MEMORIA
NO BORRABLE BORRABLE
(PROM) (EPROM)

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
El Control Lgico Programable (P.L.C.)

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Qu es un P.L.C. ?

Un sistema electrnico de funcionamiento digital,


diseado para ser utilizado en un entorno industrial, que
utiliza una memoria programable para el
almacenamiento interno de instrucciones orientadas al
usuario, para la realizacin de funciones de: enlaces
lgicos, secuenciacin, temporizacin, recuento y
clculo, para controlar a travs de entradas y salidas
digitales o analgicas, diversos tipos de mquinas o
procesos. (Segn IEC-1131)

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Ventajas del P.L.C.
Elevada seguridad de
funcionamiento
Localizacin sencilla de
averas
Sencilla instalacin
Reducida necesidad de
espacio
Reducido consumo de
energa
Rpida modificacin del
programa

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Sistema completo de control con PLC

El sistema con P.L.C.


consta bsicamente de:
Hardware (parte tangible,
por ejemplo: los circuitos
elctricos y electrnicos)
Software (parte no tangible,
por ejemplo: los programas)

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Componentes de un sistema de control con PLC

Sensores: En general, nos


referimos a todos los
elementos de introduccin
de seal
Actuadores elementos
de trabajo, como por
ejemplo: motores elctricos,
cilindros neumticos, focos
piloto, alarmas sonoras, etc.

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Componentes de un sistema de control 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 programacin
previamente cargado (por
ejemplo: FST)

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Diagrama a bloques bsico de un PLC

Memoria de
Programa

Entradas Procesador Salidas


(sensores) (CCU) (Actuadores)

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Diagrama a bloques de un PLC
Memoria

Sistema Usuario

Comunicacin
con Usuario

Teclado
CPU
Display
PC
Monitor
Programador
Etc.

Comunicacin con el Proceso

Entradas Salidas

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Algunos trminos empleados

Bit: Dgito binario (0 1).


Byte: Agrupamiento de 8 bits
Word: Agrupacin de 16 bits(2 Bytes)
Datos: Representacin de informacin por medio de
cantidades en base binaria, octal hexadecimal.
Programa: Conjunto de instrucciones datos que
procesan de manera lgica y matemtica las seales
para obtener un funcionamiento deseado.

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Bit

Dgito binario, es decir, 0 1, Apagado Encendido,


Inactivo Activo, Falso Verdadero, Etc.
Todos los PLCs procesan seales binarias

15 4 3 2 1 0
1 0 1 0 1 0 1 1 0 0

Organizacin por bit (bit 3 activado)

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Byte

Agrupamiento de informacin en 8 bits.

7 6 5 4 3 2 1 0
0 1 0 1 1 0 1 0

Organizacin por byte

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Word (Palabra)

Agrupamiento de informacin en 16 bits (2 bytes).

15 4 3 2 1 0
1 0 1 0 1 0 1 1 0 0

Organizacin por palabra

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Descripcin fsica
Fuente de alimentacin
de 24 V DC / 100 mA
para sensores Bornes de conexin Interruptor RUN/STOP
para entradas Potenciometro analgico

DIMENSIONES.-

Version CD: 79 x 130


LED Power
x 33 mm (3.1 x 5.1 x
1.5 in). LED Run/error

Version AC: 79 x 130


x 61 mm (3.1 x 5.1 x
2.4 in). Puerto de
Comunicacin

Puerto de
Bornes de conexin expansin
Bornes de conexin para salidas
para alimentacin

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Distribucin FEC20
Alimentacin Entradas Grupo I Entradas Grupo Interruptor
para sensores II RUN/STOP

Potencimetro
(Trimmer)

LED Power
FESTO
LED Run/Stop

Interfaz de
Alimentacin Salidas Salidas Salidas Interfaz de comunicacin
AC / DC grupo I grupo II grupo III expansin

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Caractersticas tcnicas

12 entradas (configurables a NPN o PNP).


8 salidas (relevador).
Entradas/salidas expandibles hasta 60 entradas/40 salidas.
256 Contadores
256 Temporizadores (On/Off-delay o de Impulso)
256 Registros de 16-bit.
160,000 banderas (relevadores internos).
Un Potencimetro Analgico para procesos de ajuste.
Funciones matemticas de 32 bits.
Dos contadores rpidos de 4 KHz.
1000 instrucciones en 2 ms.
Montaje por riel DIN y conexiones por tornillo.

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Lenguajes de programacin

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

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Programacin en diagrama de escalera (KOP) (LDR)

Programacin
combinatoria
Similar a un
diagrama
elctrico de
contactos

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Programacin en Lista de Instrucciones (AWL) (STL)

Programacin
secuencial
Similar a la
programacin
de alto nivel

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Mtodo para el diseo de programas para un P.L.C.

Paso 1:Definicin del Paso 4: Programacin


problema
KOP, AWL

Paso 2: Paso 5: Carga del


Consideraciones programa a la
previas memoria del PLC

Paso 3: Lista de
asignaciones Paso 6: Prueba del
programa y puesta en
marcha

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Prcticas con el control FEC

CONSIDERACIONES PREVIAS.

Cada vez que se proponga un


nuevo ejercicio, es conveniente
crear un Proyecto

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Qu es un Proyecto?
Un proyecto es un subdirectorio que se crea en el disco duro de la
computadora, el cual contendr todos los programas de control,
subprogramas mdulos, documentacin, lista de asignaciones,
correspondientes.

Nombre del proyecto


y descripcin

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Cmo est compuesto un Proyecto?
Un Proyecto est compuesto por 64 Programas (del 0 al 63).
Cada Programa puede tener hasta 9 versiones (V1 a V9)

Programa 0, Versin 1

Programa 1, Versin 1

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Creacin del Programa 0

Cada vez que el interruptor Stop-Run se coloca en la posicin


Run, el sistema busca y ejecuta al programa 0.
Si por alguna razn, no se ha cargado el Programa 0 a la
memoria del PLC, ste entrar al modo de error.
En este caso, se tendr que eliminar el error va software de
programacin (PC)
Por lo que, en los primeros ejercicios, se recomienda crear y
cargar el Programa 0.
En la siguiente diapositiva, se muestran los 3 posibles estados
del LED Run.

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
LED de RUN

3 estados posibles

Verde Programa ejecutndose.

Naranja Programa en paro,


almacenamiento de programa.

Rojo Error,
sin programa 0.

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
CONEXIN DE ENTRADAS (configuracin PNP)

Conexin de Botones 24V


0V
I0.0
I0.1
I0.2
I0.3
PRIMER GRUPO
I0.4 DE 8 ENTRADAS
I0.5
I0.6 (p.ejemplo N.A.)
I0.7
S0
I1.0
I1.0 SEGUNDO GRUPO
I1.0 DE 4 ENTRADAS
I1.3
(p.ejemplo N.C.)
S1

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
CONEXIN DE ENTRADAS (SENSORES)
TIPO PNP TIPO NPN

24V 24V
0V S1 0V S1

I0.n I0.n

S2
S2
S0 S0

I1.n I1.n
S1 S1

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Conexin de salidas FEC20
120 V CA (24v) L1 (24v)
N (0v) N ( 0v)

CARGA O0.0
Ejemplo de O0.1
Conexin de
O0.2
salidas a +24V CD
O0.3
24 V CD C0

Ejemplo de N CARGA O0.4


Conexin de O0.5
salidas a 120V CA L1 120 V CA C1

L1 CARGA O0.6
Ejemplo de O0.7
Conexin de
L2 220 V CA C2
salidas a 220V CA

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Conexin elctrica del control FEC

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Funciones lgicas bsicas

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Funcin lgica Identidad S

E S

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Funcin lgica Identidad S

E S

E S

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Funcin lgica Identidad S

E S

E S
Tabla de
Verdad 0 0
1 1
15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Ejercicio No. 1: Circuito de una lmpara

El accionamiento de
un pulsador (S1)
hace que se
encienda la lmpara
(H1). La lmpara
debe permanecer
iluminada mientras
el pulsador se halle
accionado.

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
ESTRUCTURA DE PROGRAMACIN EN LISTA DE
INSTRUCCIONES
(Paso)
STEP (Etiqueta)
(Frase)
IF (Parte condicional)
THEN (Parte ejecutiva)
OTHRW (Ejecucin opcional)

(Frases)

(Pasos) ...
STEP
15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Primera frase o anterior
REGLAS DE
en el Paso X
EJECUCIN DE UN
PASO
Parte
NO
condicional
cierta?
SI OTHRW
SI
en esta
Ejecuta la frase?
Accin instruccin OTHRW NO

Es esta NO NO Es esta
la ltima frase en el la ltima frase en el
Paso X? Paso X?
SI SI
Siguiente frase
Ir al Paso siguiente Vuelve al inicio del Paso X
del Paso X
15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Comandos

AND Realiza la funcin lgica and (multiplicacin)


CMP n Empieza la ejecucin de un mdulo de programa.
DEC Decrementa un operador multibit.
IF Marca el inicio de la parte condicional.
INC Incrementa un operando multibit.
JMP TO Salto a un paso.
SWAP Intercambia el Byte alto por el Byte bajo.
TO Indica el destino de la carga.

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
NOP No hacer nada, sin condiciones.
OR Realiza la operacin lgica or (suma)
OTHRW Aplica cuando la condicin es falsa.
RESET Para cambiar a estado lgico 0.
ROL Gira a la izquierda los bits de un acumulador.
ROR Gira a la derecha los bits de un acumulador.
SET Para cambiar a estado lgico 1.
THEN Indica el inicio de la parte ejecutiva.
WITH Para indicar parmetros de funciones.
LOAD Carga un valor en el acumulador.
15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Operadores

N NOT
V Asignacin decimal < Menor que

V$ Asignacin hex. > Mayor que

+ Suma <> Diferente

- Resta <= Menor o igual

* Multiplicacin >= Mayor o igual

/ Divisin

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Funcin Negacin No

E S

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Funcin Negacin No

E S

E S

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Funcin Negacin No
E S

E S

E S
Tabla de
Verdad 0 1
1 0
15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Funcin Conjuncin Y

E1 E2 S

E1 E2 S

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Funcin Conjuncin Y

E1 E2 S

E1 E2 S

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Funcin Conjuncin Y

E1 E2 S

Diagrama de escalera (LDR) (KOP)


E1 E2 S
0 0 0
Tabla de
0 1 0
Verdad
1 0 0
1 1 1
15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Funcin Disyuncin O
E1 S

E2

E1 S

E2

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Funcin Disyuncin O
E1 S

E2

E1 S

E2

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Funcin Disyuncin O
E1 S

E2 Diagrama de escalera (LDR) (KOP)


E1 E2 S
0 0 0
Tabla de 0 1 1
Verdad 1 0 1
1 1 1
15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Ejercicio: Control de una puerta deslizante

Disear un programa para


controlar una puerta que separa a
2 salones. El accionamiento es por
medio de 2 botones con
enclavamiento mecnico (1 en
cada saln).
El actuador es de simple efecto y
la electrovlvula es de memoria
(monoestable).
Es posible abrir o cerrar la puerta
desde cualquier saln.

Festo Didactic Mxico Ing. Guadalupe Carlos Barragn Ortuo


Ejercicio: Unidad de distribucin

Disear un programa para


distribuir la piezas llegan a
cuatro transportadores por
medio de una seccin mvil.
La posicin requerida deber
ser seleccionada por 4 botones
pulsadores, y podr ser
seleccionada en cualquier
orden.
El cilindro A y B son de doble
efecto

Festo Didactic Mxico Ing. Guadalupe Carlos Barragn Ortuo


Bits internos (banderas)

Una bandera es un bit


interno de control, el cual
tambin se conoce como:
Marca
Recordador
Relevador interno

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Bits internos (banderas)

Las banderas se utilizan como:


Detectores de flanco
Recordadores de paso
A nivel palabra, como memorias de estados operativos
del proceso
Aplicaciones en donde se requiere memorizar ciertos
eventos (por ejemplo, en un teclado-display)

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Bits internos (banderas)

La forma de utilizar las banderas en un programa de control


puede resumirse como a continuacin se indica:
La bandera no est activada
Se activa la bandera
Se utiliza la seal de la bandera
Se desactiva la bandera

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Organizacin de las banderas
Estn organizadas en 10,000 palabras de 16 bits
Palabra
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 0
9999
Direccionamiento a nivel palabra: FW0
Direccionamiento a nivel bit: F1.12
15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Temporizadores (Timers)

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Temporizadores (Timers)

El control FEC permite programar 256 temporizadores (del 0 al


255).
Cada temporizador puede programarse desde 0.01 hasta 655.35
segundos.
Es posible programarlos como:
Temporizador de impulso (T)
Con retardo a la conexin (TON)*
Con retardo a la desconexin (TOFF)*
*Directamente, slo en diagrama de escalera

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Estructura de un temporizador

Los temporizadores estn 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)

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Preselector del temporizador TP

TP
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

255 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.35Seg.)

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Palabra del temporizador TW

TW
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

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

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Herramientas de software
SINTAXIS
Operandos multibit: (solo almacenan
cantidades)
TP 25 (Preselector del
R Registro temporizador
TP Preselector del 25)
. temporizador Nmero de palabra

CP Preselector del
.
contador

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Programacin de temporizadores en Lista de
Instrucciones (AWL)
Como parte ejecutiva (Inicializacin):

STEP 1
IF NOP
THEN LOAD V2570 *
TO TP0
SET T0 **
* Valor de tiempo en centsimas de segundo (25.7 s)
** El encendido del temporizador se puede
realizar en cualquier paso
15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Programacin de temporizadores en Lista de
Instrucciones
Como parte condicional (Contactos):

STEP 1
IF T0 Condicin verdadera si T0 = 1
THEN SET SOL_1

STEP 2
IF N T0 Condicin verdadera si T0 = 0
THEN RESET SOL_1
15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Programacin de temporizadores en Diagrama de
Escalera (LDR)

Como parte ejecutiva (Inicializacin):

T0
25.7 S
TIMER

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Programacin de temporizadores en Diagrama de
Escalera (LDR)

Como parte condicional (Contactos):

T0

T0

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Temporizador de Impulso (T)

1
Parte ejecutiva
Bobina
0
t
Parte condicional 1
Contactos

0
Tiempo programado t
15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Temporizador de Impulso (T)

1
Parte ejecutiva
Bobina
0
t
Parte condicional 1
Contactos

0
Tiempo programado t
15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Programacin de temporizadores TON en Diagrama
de Escalera (LDR)

Como parte ejecutiva (Inicializacin):

TON1
25.7 S
TIMER

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Programacin de temporizadores TON en Diagrama
de Escalera (LDR)

Como parte condicional (Contactos):

TON1

TON1

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Temporizador con retardo a la conexin (TON)

1
Parte ejecutiva
Bobina
0
t
Parte 1
condicional
Contactos
0
Retardo programado t
15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Programacin de temporizadores TOFF en Diagrama
de Escalera (LDR)

Como parte ejecutiva (Inicializacin):

TOFF2
25.7 S
TIMER

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Programacin de temporizadores TOFF en Diagrama
de Escalera (LDR)

Como parte condicional (Contactos):

TOFF1

TOFF1

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Temporizador con retardo a la desconexin (TOFF)

1
Parte ejecutiva
Bobina
0
t
1
Parte condicional
Contactos
0
Retardo programado t
15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Ejercicios de aplicacin de temporizadores: T, TON y
TOFF

Por medio de un botn pulsador se deber controlar


la apertura de una compuerta, la cual ser activada
por un actuador de doble efecto y una electrovlvula
5/2 monoestable.
Al alcanzar su posicin final, la compuerta deber
permanecer 10 segundos abierta y posteriormente
deber cerrar automticamente.

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Contadores (Counters)

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Contadores (Counters)

El control FEC permite programar 256 contadores


(de C0 a C 255).
Cada contador puede programarse desde 1 hasta
65535 eventos.
Es posible programar contadores:
Incrementales (INC)

Decrementales (DEC)

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Estructura de un contador

Los contadores estn estructurados de manera similar a los


temporizadores:
C255 C4 C3 C2 C1 C0
1 0 1 0 1 0 1 1 0 0

Como bit de estado (0= Inactivo 1= Activo

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Preselector del contador CP

CP
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

255 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 contador (de 0 a 6553
15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Palabra del contador CW

CW
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

255 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 actu


de eventos del contador correspondiente (CW)
15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Programacin de contadores en Diagrama de
Escalera (LDR)
Como parte ejecutiva (Inicializacin):

C0
5
COUNTER
15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Reestablecimiento de un contador
Es posible desactivar el bit de estado de un contador, por ejemplo,
en caso de un reinicio de sistema, o antes de comenzar la secuencia

Condiciones C0
(R)

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Instrucciones de INCremento y DECremento

Condiciones C0
( INC )

Condiciones C0
( DEC )

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Programacin de contadores en Diagrama de
Escalera (LDR)

Como parte condicional (Contactos):

C0

C0

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Programacin de contadores en Lista de
Instrucciones

Como parte ejecutiva (Inicializacin):

STEP 1
IF NOP
THEN LOAD V5
TO CP0
SET C0 **
** El encendido del contador se puede realizar en cualquier
paso
15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Programacin de contadores en Lista de
Instrucciones

Para incremento o decremento del contador:

STEP 1 STEP 1
IF Condiciones IF Condiciones
THEN INC C0 ** THEN INC CW0 **

** O bien el Decremento del contador segn sea el caso


15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Programacin de contadores en Lista de
Instrucciones

Como parte condicional (Contactos):

STEP 1
IF C0 Condicin verdadera si C0 = 1
THEN SET SOL_1

STEP 2
IF N C0 Condicin verdadera si C0 = 0
THEN RESET SOL_1
15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Alimentador de piezas por gravedad

Al pulsar el botn de marcha


el sistema comenzar a
funcionar de manera continua

Al alcanzar la cantidad de
piezas programada, el sistema
se detendr automticamente,
usar electrovlvula biestable
15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Sistemas secuenciales

Un sistema secuencial es aquel que se ejecuta en un orden


cronolgico y lgico.
Por lo que se requiere que la programacin se lleve a cabo
tomando en cuenta lo anterior.
Se propone un mtodo secuencial PASO A PASO para tal fin.

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Mtodo paso a paso en Diagrama de Escalera (KOP)

De acuerdo con la propuesta del problema, dibujar un croquis


de situacin.
Realizar el diagrama de movimientos o de espacio-fase.
Proponer el diagrama de potencia correspondiente (diagrama
neumtico y sensores de final de carrera).
Desarrollar el diagrama de funciones correspondiente.
Identificar en el diagrama anterior la Seccin de Control y la
Seccin de Operacin.
Para la programacin en diagrama de escalera, se proceder de
la siguiente forma:

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Programacin de la seccin de Control

Definir tantas banderas como pasos existan en la secuencia. Por


ejemplo: F0.1 = Paso1, F0.2 = Paso2, etc., en la lista de
asignaciones.

En la seccin de control, activar las bobinas de dichas


banderas tomando en cuenta la informacin proporcionada por
el diagrama de funciones.

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Activacin del paso 1

El paso 1 se activar cuando:


No est activado el paso 1
Se cumplan las condiciones de este paso
Y no se halla activado el ltimo paso
El encendido de dicha bandera (paso1) se har de
manera retentiva o memorizada.

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Activacin de los siguientes pasos

Los siguientes pasos se activarn si:


Se cumplen las correspondientes condiciones y
siempre y cuando el paso anterior ya est activo.
El encendido de dicha bandera (paso) se har de
manera retentiva o memorizada.

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Activacin del ltimo paso

El ltimo paso se activar cuando:


Se cumplan las condiciones de este paso
Y el paso anterior ya est activado
Este ltimo paso se activar de manera NO Retentiva.

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Programacin de la seccin de Operacin

En la seccin de Operacin es donde se activarn las salidas


fsicas, as como los temporizadores, incrementos o
decrementos de contadores, y en general todas las acciones.

Esta informacin tambin la proporciona el diagrama de


funciones.

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Programacin de la seccin de Operacin
Se utilizar un contacto N.A. del paso en el que la salida en
cuestin tiene que Activarse.
Se programar en serie con el contacto anterior, un contacto
N.C. del paso en el que la salida en cuestin tiene que
Desactivarse.

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Programacin 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 instruccin JMP TO
etiqueta

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Incluir demostracin de Ethernet
Incluir mas comandos (registros de corrimiento)
Conexin de los 2 PLCs para ampliar E/S
Programacin con PALM

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
GRACIAS

POR ASISTIR AL
SEMINARIO E-311. NOS
VEREMOS EN EL
SIGUIENTE

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Prensa Cortadora
El vstago de un cilindro
de doble efecto deber
avanzar para cortar una
seccin de lmina cada
vez que se pulse un
botn.

El vstago deber
retornar a su posicin
inicial an cuando el
botn se mantenga
oprimido. Para iniciar un
siguiente ciclo, es
necesario liberar el botn
para despus volverlo a
oprimir.

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Paso 1: Consideraciones previas

Diagrama de situacin
Esbozo de secuencia
Diagrama de contactos
Modo de funcionamiento
y actuacin de los
sensores y actuadores
Diagrama de conexionado
Tabla de verdad

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Lista de asignaciones (Allocation List)
Operando Operando Comentario
Absoluto Simblico

O0.2 Motor 1=Activa movimiento


de banda

I0.0 Inicio 1=Manda inicio del ciclo

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Operando simblico

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

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Programacin en diagrama Programacin en lista de
de escalera (KOP) (LDR) instrucciones (AWL) (STL)

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Carga del programa a la memoria del P.L.C.

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Prueba del programa y Puesta en marcha

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
Gracias por su Atencin.

15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo
15/04/2002
Festo Didactic Mxico Ing. G. Carlos Barragn Ortuo

You might also like