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 3

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 4

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 5

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 6

Transfiere el resultado de
Instrucciones bsicas: las condiciones lgicas que
LD, OUT, END preceden a la instruccin a
un bit determinado

OUT
LD

Inicia la lnea lgica.


Todas las ramas de
circuito se inician con
END Indica el fin
una instruccin LOAD.
de programa

PROGRAMACIN BSICA DEL PLC CON CONSOLA


Diagrama de rels 7

Instrucciones AND, OR, NOT


OR

Realiza una OR
AND lgica con un
bit determinado
Realiza una
AND lgica
con un bit
determinado
Niega el estado del
bit al cual est
NOT asociado

PROGRAMACIN BSICA DEL PLC CON CONSOLA

Diagrama de rels 8

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 9

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 14

Ejemplo de varios bloques en paralelo


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

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 [a] 0004 0005

1000 1001 0006 0002 0003


1000 1001 [e]

[d]
0500
[b]
0006

0500
[f]

[c]

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 1000 1001 Direccin Instruccin Datos
[a]
LD 000
AND 0001 [b]
LD 100
AND 1001
[a] 0000 LD 0000
0001 AND 0001
OR LD [b] 0002 LD 1000
0004 0005
0003 AND 1001
0500
0004 OR LD -
LD 0004
[c] OR 0500 [e] AND 0005 [c] 0005 OR 0500
[d] 0006 AND 0002
0002 0003
0006 0007 AND NOT 0003
[d]
AND 0002
[f] OR 0006 [e] 0008 LD 0004
AND NOT 0003
0009 AND 0005
AND LD [f] 0010 OR 0006
0011 AND LD -
1000

OUT 1000
0012 OUT 1000

PROGRAMACIN BSICA DEL PLC CON CONSOLA

Diagrama de rels 18

rea TR
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 19

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

PROGRAMACIN BSICA DEL PLC CON CONSOLA

Diagrama de rels 20

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

PROGRAMACIN BSICA DEL PLC CON CONSOLA


Diagrama de rels 21

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

PROGRAMACIN BSICA DEL PLC CON CONSOLA

Diagrama de rels 22

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

PROGRAMACIN BSICA DEL PLC CON CONSOLA

También podría gustarte