3 programacion en ladder
TRANSCRIPT
Máster universitario en automatización de procesos industriales
Departamento de Electrónica Universidad de Alcalá
DEPARTAMENTO DE
ELECTRÓNICA
Programación en Ladder.1ª parte
DEPARTAMENTO DE
ELECTRÓNICA
www.infoPLC.net
Introducción
�Existen diferentes lenguajes para programar los PLCs de Omron: SCT, Grafcet o Ladder.
�En este curso se empleará únicamente el lenguaje de contactos Ladder.
�Todas las funciones disponibles en Ladder son extensibles a otros lenguajes de programación de PLCs.
�A continuación se detallan las funciones más habituales.
PROGRAMACIÓN BÁSICA DEL PLC CON CONSOLA
3
PROGRAMACIÓN BÁSICA DEL PLC CON CONSOLA
Diagrama de relés
� Un programa en Ladder / diagrama de relés (L.D.) es una serie de redes o ramas de circuito.
� Una rama (network) está compuesta de una serie de contactos, conectados en serie o en paralelo, que dan origen a una salida (activación de una bobina o de una función especial).
� Permite situar:
� Relés en serie
� En paralelo
� Relés negados
� Combinaciones de los anteriores
4
www.infoPLC.net
PROGRAMACIÓN BÁSICA DEL PLC CON CONSOLA
� Las ramas de circuitos tienen origen en una barra vertical puesta a la izquierda del diagrama.
� El flujo de la señal va de izquierda a derecha y de arriba abajo.
Diagrama de relés 5
A B
C D
E
R1
R2
�Instrucciones básicas:ִ LD, OUT, END
LD
Inicia la línea lógica. Todas las ramas de
circuito se inician con una instrucción LOAD. END Indica el fin
de programa
OUT
Transfiere el resultado de las condiciones lógicas que preceden a la instrucción a
un bit determinado
Diagrama de relés
PROGRAMACIÓN BÁSICA DEL PLC CON CONSOLA
6
www.infoPLC.net
Diagrama de relés
�Instrucciones AND, OR, NOT
AND
Realiza una AND lógica con un bit
determinado
OR
Realiza una OR lógica con un
bit determinado
NOT
Niega el estado del bit al cual está
asociado
PROGRAMACIÓN BÁSICA DEL PLC CON CONSOLA
7
PROGRAMACIÓN BÁSICA DEL PLC CON CONSOLA
Diagrama de relés
� A una rama de circuito en ladder, corresponde una secuencia de instrucciones en forma mnemónica
Lenguaje de contactos
Lista de instrucciones
8
www.infoPLC.net
PROGRAMACIÓN BÁSICA DEL PLC CON CONSOLA
Diagrama de relés
� Una bobina no puede estar conectada directamente a la barra de inicio.
� A la derecha de una bobina no es posible programar ningún contacto.
� El número de contactos posibles en serie o en paralelo es prácticamente ilimitado.
9
/0200 0200
0000
PROGRAMACIÓN BÁSICA DEL PLC CON CONSOLA
Diagrama de relés
� Es aconsejable no programar una salida más de una vez.
� Es posible utilizar el contacto de una salida como entrada auxiliar.
� Es posible colocar en paralelo 2 o más bobinas.
00.00
00.01
02.08
02.09
10
www.infoPLC.net
Diagrama de relés
Ejemplo: Se desea implementar un circuito lógico que active lasalida 10.00 cuando la entrada 0.01 esté a OFF o cuando lasentradas 0.02 o 0.00 estén a ON.
LENGUAJE DECONTACTOS
LISTA DEINSTRUCCIONES
PROGRAMACIÓN BÁSICA DEL PLC CON CONSOLA
11
Diagrama de relés
� La instrucción AND LOAD (ANDLD) permite colocar enserie dos bloques lógicos, o sea, permite realizar la AND lógica entre dos bloques lógicos.
Bloque A Bloque B
PROGRAMACIÓN BÁSICA DEL PLC CON CONSOLA
12
www.infoPLC.net
Diagrama de relés
� La instrucción OR LOAD (ORLD) permite colocar enparalelo dos bloques, o sea, permite realizar una OR lógica entre dos bloques.
PROGRAMACIÓN BÁSICA DEL PLC CON CONSOLA
13
Bloque A
Bloque B
Diagrama de relés
Dirección Instrucción Datos
00000 00001 00002 00003 00004 00005 00006 00007 ::: 00012
LD AND NOT LD NOT AND NOT OR LD LD AND OR LD ::: OUT
00000 00001 00002 00003 - 00004 00005 - ::: 1000
Dirección Instrucción Datos
00000 00001 00002 00003 00004 00005 ::: 00013 00014 ::: 00019
LD AND NOT LD NOT AND NOT LD AND ::: OR LD OR LD ::: OUT
00000 00001 00002 00003 00004 00005 ::: - - :::: 1000
1º Método2º Método
� Con el 2º método de codificación, como máximo se pueden utilizar 8 niveles de LD.
00000 00001
00002 00003
1000
00004 00005
�Ejemplo de varios bloques en paralelo
PROGRAMACIÓN BÁSICA DEL PLC CON CONSOLA
14
www.infoPLC.net
PROGRAMACIÓN BÁSICA DEL PLC CON CONSOLA
Diagrama de relés
� Es fundamental conocer la correspondencia entre el diagrama de relés y la lista de instrucciones
00000 00001
01000 01001
00500
00002 00003 00004 00005
00006
1000
15
PROGRAMACIÓN BÁSICA DEL PLC CON CONSOLA
Diagrama de relés
� Para codificar en lista de instrucciones una red en diagrama de relés, es necesario primero identificar bloques elementales, formando simples circuitos en SERIE o en PARALELO.
0000 0001
1000 1001
0500
0002 0003 0004 0005
0006
0000 0001
1000 1001
0500
0003
0004 0005
0006
1000 [a]
[b]
[c]
0002
[d]
[e]
[f]
16
www.infoPLC.net
PROGRAMACIÓN BÁSICA DEL PLC CON CONSOLA
Diagrama de relés
� Una vez realizado se programan los bloques elementales y se unen procediendo de arriba abajo y de izquierda a derecha
0000 0001
LD 000AND 0001
1000 1001
LD 100AND 1001
OR LD
0500
OR 0500
0002 0003
AND 0002AND NOT 0003
0004 0005
LD 0004AND 0005
0006
OR 0006
AND LD
1000
OUT 1000
[b][a]
[c]
[d]
[e]
[f]
Dirección Instrucción Datos 0000 LD 0000 0001 AND 0001 0002 LD 1000 0003 AND 1001 0004 OR LD - 0005 OR 0500 0006 AND 0002 0007 AND NOT 0003 0008 LD 0004 0009 AND 0005 0010 OR 0006 0011 AND LD - 0012 OUT 1000
[a]
[b]
[c]
[d]
[e]
[f]
17
PROGRAMACIÓN BÁSICA DEL PLC CON CONSOLA
Diagrama de relés� Área TR
• Son bits internos que van desde TR0 a TR7. • Se utilizan en puntos de bifurcación de salidas múltiples, y
almacenan (OUT) el resultado en ese punto para poder reutilizarlo después (LOAD).
• Sólo admiten instrucciones LD y OUT.
18
TR0 TR1
www.infoPLC.net
PROGRAMACIÓN BÁSICA DEL PLC CON CONSOLA
Diagrama de relés� Ejercicio 1
� Realizar el programa en diagrama ladder, correspondiente al siguiente programa en lista de instrucciones:
19
PROGRAMACIÓN BÁSICA DEL PLC CON CONSOLA
Diagrama de relés� Ejercicio 2
� Realizar el programa en diagrama ladder, correspondiente al siguiente programa en lista de instrucciones:
20
www.infoPLC.net
PROGRAMACIÓN BÁSICA DEL PLC CON CONSOLA
Diagrama de relés� Ejercicio 3
� Realizar el programa en lista de instrucciones, correspondiente al siguiente programa en diagrama ladder:
21
PROGRAMACIÓN BÁSICA DEL PLC CON CONSOLA
Diagrama de relés� Ejercicio 4
� Escribir en lista de instrucciones el siguiente programa utilizando bits TR.
22
www.infoPLC.net