Documente Academic
Documente Profesional
Documente Cultură
ELECTRNICA
DEPARTAMENTO DE
ELECTRNICA
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.
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
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
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
Diagrama de rels
Instrucciones AND, OR, NOT
OR
AND
Diagrama de rels
A una rama de circuito en ladder, corresponde una secuencia de instrucciones en forma mnemnica
Lenguaje de contactos
Lista de instrucciones
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
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
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
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
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
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
Diagrama de rels
15
00500
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
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]
[c] [d]
0002
[d]
[f]
OR 0006
[f]
Direccin 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 0010 0011 0012
Datos 0000 0001 1000 1001 0500 0002 0003 0004 0005 0006 1000
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
Diagrama de rels
Ejercicio 1
19
Diagrama de rels
Ejercicio 2
20
Diagrama de rels
Ejercicio 3
21
Diagrama de rels
Ejercicio 4
22