Está en la página 1de 11

DEPARTAMENTO DE

ELECTRNICA

Mster universitario en automatizacin de procesos industriales


Departamento de Electrnica Universidad de Alcal

DEPARTAMENTO DE

ELECTRNICA

Programacin en Ladder. 1 parte

Introduccin

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 programacin de PLCs. A continuacin se detallan las funciones ms habituales.

PROGRAMACIN BSICA DEL PLC CON CONSOLA

Diagrama de rels

Un programa en Ladder / diagrama de rels (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 (activacin de una bobina o de una funcin especial). Permite situar:
Rels en serie En paralelo Rels negados Combinaciones de los anteriores

PROGRAMACIN BSICA DEL PLC CON CONSOLA

Diagrama de rels
Las ramas de circuitos tienen origen en una barra vertical puesta a la izquierda del diagrama. El flujo de la seal va de izquierda a derecha y de arriba abajo.
A B R1 C D

E R2

PROGRAMACIN BSICA DEL PLC CON CONSOLA

Diagrama de rels
Instrucciones bsicas:
LD, OUT, END

Transfiere el resultado de las condiciones lgicas que preceden a la instruccin a un bit determinado

LD

OUT

Inicia la lnea lgica. Todas las ramas de circuito se inician con una instruccin LOAD.

END

Indica el fin de programa

PROGRAMACIN BSICA DEL PLC CON CONSOLA

Diagrama de rels
Instrucciones AND, OR, NOT
OR

AND

Realiza una OR lgica con un bit determinado

Realiza una AND lgica con un bit determinado


NOT

Niega el estado del bit al cual est asociado

PROGRAMACIN BSICA DEL PLC CON CONSOLA

Diagrama de rels

A una rama de circuito en ladder, corresponde una secuencia de instrucciones en forma mnemnica

Lenguaje de contactos

Lista de instrucciones

PROGRAMACIN BSICA DEL PLC CON CONSOLA

Diagrama de rels

Una bobina no puede estar conectada directamente a la barra de inicio. A la derecha de una bobina no es posible programar ningn contacto. El nmero de contactos posibles en serie o en paralelo es prcticamente ilimitado.
0000 0200

0200

PROGRAMACIN BSICA DEL PLC CON CONSOLA

Diagrama de rels

10

Es aconsejable no programar una salida ms de una vez. Es posible utilizar el contacto de una salida como entrada auxiliar. Es posible colocar en paralelo 2 o ms bobinas.
00.00 02.08

00.01 02.09

PROGRAMACIN BSICA DEL PLC CON CONSOLA

Diagrama de rels

11

Ejemplo: Se desea implementar un circuito lgico que active la salida 10.00 cuando la entrada 0.01 est a OFF o cuando las entradas 0.02 o 0.00 estn a ON.

LENGUAJE DE CONTACTOS

LISTA DE INSTRUCCIONES

PROGRAMACIN BSICA DEL PLC CON CONSOLA

Diagrama de rels

12

La instruccin AND LOAD (ANDLD) permite colocar en serie dos bloques lgicos, o sea, permite realizar la AND lgica entre dos bloques lgicos.

Bloque A

Bloque B

PROGRAMACIN BSICA DEL PLC CON CONSOLA

Diagrama de rels

13

La instruccin OR LOAD (ORLD) permite colocar en paralelo dos bloques, o sea, permite realizar una OR lgica entre dos bloques.
Bloque A

Bloque B

PROGRAMACIN BSICA DEL PLC CON CONSOLA

Diagrama de rels
Ejemplo de varios bloques en paralelo
00000 00002 00004 00001 1000 00003 00005
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

14

2 Mtodo 1 Mtodo
Direccin Instruccin 00000 00001 00002 00003 00004 00005 ::: 00013 00014 ::: 00019 LD AND NOT LD NOT AND NOT LD AND ::: OR LD OR LD ::: OUT Datos 00000 00001 00002 00003 00004 00005 ::: :::: 1000
Datos

Direccin Instruccin

Con el 2 mtodo de codificacin, como mximo se pueden utilizar 8 niveles de LD.


PROGRAMACIN BSICA DEL PLC CON CONSOLA

Diagrama de rels

15

Es fundamental conocer la correspondencia entre el diagrama de rels y la lista de instrucciones


00000 00001 00002 00003 00004 00005 1000 01000 01001 00006

00500

PROGRAMACIN BSICA DEL PLC CON CONSOLA

Diagrama de rels

16

Para codificar en lista de instrucciones una red en diagrama de rels, es necesario primero identificar bloques elementales, formando simples circuitos en SERIE o en PARALELO.

0000 0001 0000 0001 0002 0003 0004 0005 1000 1000 1001 0006 1000 1001 0500 [d] [b] 0006 0500 [f] [c] [a] 0002 0003 [e] 0004 0005

PROGRAMACIN BSICA DEL PLC CON CONSOLA

Diagrama de rels

17

Una vez realizado se programan los bloques elementales y se unen procediendo de arriba abajo y de izquierda a derecha
0000 0001 LD 000 AND 0001 OR LD 0004 0005 [e] LD 0004 AND 0005 1000 1001 LD 100 AND 1001 [a]

[a]

[b]

[b]

0500 [c] OR 0500

[c] [d]

0002

0003 0006 [e]

[d]

AND 0002 AND NOT 0003 AND LD

[f]

OR 0006

[f]

1000 OUT 1000

Direccin 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 0010 0011 0012

Instruccin LD AND LD AND OR LD OR AND AND NOT LD AND OR AND LD OUT

Datos 0000 0001 1000 1001 0500 0002 0003 0004 0005 0006 1000

PROGRAMACIN BSICA DEL PLC CON CONSOLA

Diagrama de rels
rea TR

18

Son bits internos que van desde TR0 a TR7. Se utilizan en puntos de bifurcacin de salidas mltiples, y almacenan (OUT) el resultado en ese punto para poder reutilizarlo despus (LOAD). Slo admiten instrucciones LD y OUT.
TR0 TR1

PROGRAMACIN BSICA DEL PLC CON CONSOLA

Diagrama de rels
Ejercicio 1

19

Realizar el programa en diagrama ladder, correspondiente al siguiente programa en lista de instrucciones:

PROGRAMACIN BSICA DEL PLC CON CONSOLA

Diagrama de rels
Ejercicio 2

20

Realizar el programa en diagrama ladder, correspondiente al siguiente programa en lista de instrucciones:

PROGRAMACIN BSICA DEL PLC CON CONSOLA

Diagrama de rels
Ejercicio 3

21

Realizar el programa en lista de instrucciones, correspondiente al siguiente programa en diagrama ladder:

PROGRAMACIN BSICA DEL PLC CON CONSOLA

Diagrama de rels
Ejercicio 4

22

Escribir en lista de instrucciones el siguiente programa utilizando bits TR.

PROGRAMACIN BSICA DEL PLC CON CONSOLA