3 programacion en ladder

11
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

Upload: og

Post on 08-Feb-2016

30 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 3 Programacion en Ladder

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

Page 2: 3 Programacion en Ladder

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

Page 3: 3 Programacion en Ladder

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

Page 4: 3 Programacion en Ladder

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

Page 5: 3 Programacion en Ladder

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

Page 6: 3 Programacion en Ladder

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

Page 7: 3 Programacion en Ladder

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

Page 8: 3 Programacion en Ladder

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

Page 9: 3 Programacion en Ladder

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

Page 10: 3 Programacion en Ladder

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

Page 11: 3 Programacion en Ladder

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