Sei sulla pagina 1di 68

25/02/2019 6

LÓGICA CABLEADA: DIFÍCIL MANTENIMIENTO

25/02/2019 7
LÓGICA CABLEADA: TIEMPO Y COSTO

25/02/2019 9
LÓGICA CABLEADA: ESPACIO

25/02/2019 10
PLC: MENOR ESPACIO
Desplazamiento de la lógica cableada

Mayor espacio
Mayor cantidad de cableado
Mayor número de componentes
eléctricos y electrónicos

Tableros de control mas pequeños


Ahorro de cableado
Control preciso de tiempo,
posición, conteo, etc
Adaptable a cambios del proceso
industrial solo con el cambio del
programa
12
¿Cual es circuito de
fuerza y cual de mando?

13
14
La etapa de fuerza se la dejamos a ……

15
La etapa de mando se la dejamos a ……

16
17
Se desea automatizar un
sistema de una planta
industrial, compuesto de
arrancadores directos,
estrella-triángulo,
resistencias rotóricas,
mandos secuenciales,
etc.
Actualízate
OPERACIONES BÁSICAS
FUNCION LOGICA IDENTIDAD

CIRCUITO ELECTRICO

TABLA DE VERDAD LISTA DE INSTRUCCIONES

• 000 LD %I0.1
• 002 ST %Q0.1
• 003 END
FUNCION LOGICA CON NOT

CIRCUITO ELECTRICO

TABLA DE VERDAD LISTA DE INSTRUCCIONES

015 LDN %I0.0


016 ST %Q0.0
017 END
FUNCION LOGICA AND

CIRCUITO ELECTRICO

TABLA DE VERDAD LISTA DE INSTRUCCIONES

• 000 LD %I0.1
• 001 AND %I0.2
• 002 ST %Q0.1
• 003 END
FUNCION LOGICA OR

CIRCUITO ELECTRICO

TABLA DE VERDAD
LISTA DE INSTRUCCIONES

003 LD %I0.3
004 OR %I0.4
005 ST %Q0.2
006 END
ESTANDARIZACION EN LA PROGRAMACION DEL CONTROL INDUSTRIAL
Introducción

La programación dependiente y conexión complejas entre distintos sistemas de


control.
Esto significa costos elevados para el usuario.
Falta de normalización en las soluciones al control industrial.

IEC 1131 es el primer paso en la estandarización de los autómatas programables y


sus periféricos, incluyendo los lenguajes de programación.

IEC 1131-3 es el resultado del gran esfuerzo realizado por 7 multinacionales a los
que se añaden muchos años de experiencia en el campo de la automatización
industrial.
international standard IEC 61131
FUNCION LOGICA AND-OR
CIRCUITO ELECTRICO

TABLA DE VERDAD LISTA DE INSTRUCCIONES

006 LD %I0.1
007 AND( %I0.2
008 OR %I0.3
009 )
010 ST %Q0.3
011 END
Formas de representación
estandrización de lenguajes de programación IEC 61131-3

Formas de
representación
¿Cuáles son esas formas
de representación?

Existen (05) formas de representar


un programa de un PLC
Lenguajes de Programación de PLC´s
según Norma IEC 61131-3:
Los lenguajes consisten en dos de tipo literal y dos de tipo gráfico:

Literales: * Lista de instrucciones (Instruction List, (IL ).


* Texto estructurado (Structured Text, ) (ST).

Gráficos: * Diagrama de contactos (Diagram Ladder, ) (LD ).


* Diagrama de bloques funcionales (Function Block Diagram)( FBD).
* Diagrama Secuencial (SFC)
Lenguajes de programación

S_01 S_02 Manual


( )
S_01 S_03
LD

Start
S_01
SFC
Paso_1
Programación con lenguajes IL
LD Entrada_Manual
Transición_02 conocidos de PLC OR Entrada_Automática
AND Desbloqueo
ST Funcionamiento
Paso_2 ... y lenguaje de alto nivel
LD Entrada_01
Transición_Fin

XOR
S_01
IF Data = "EOF" THEN
FOR Index:=1 TO 128 DO S_02 Tiempo_01
X:=Read_Data(Datenfeld[index]); TON
IF X > 2500 THEN Alarma:=TRUE; S_03 Lámpara
END_IF;
END_FOR;
END_IF; ST T#12s400ms
Tiempo actual
FBD
PROGRAMACION DEL PLC
PLANO DE CONTACTOS (LADER LD)

• Lenguaje gráfico:
Esquema de contactos (LD)
Formas de Este tipo de representación también es conocida como
representación
“Diagrama Escalera” o “Ladder”, las instrucciones son
representadas con símbolos eléctricos.

E 1.0E 1.1 E 1.2 A 4.0

E 1.3E 1.4
Diagrama de Contactos , Plano de
Funciones Contactos (Lader)

• Ventajas
Semejanza con los circuitos de control con lógica cableada, es
decir, utiliza la misma representación de los contactos
normalmente abiertos y normalmente cerrados.

• Además de los simples contactos que dispone, existen otros


elementos que permiten realizar cálculos aritméticos,
operaciones de comparación, implementar algoritmos de
regulación, etc.
PLANO DE CONTACTOS (LADER)
Realizar un programa que cumpla con las siguientes características del proceso
El sistema cuenta con una mando de iniciación del proceso arranque y parada (Start y Stop)
•Al inicializar el proceso se enciende la bomba 01
•El nivel de agua no debe rebasar el nivel máximo detectado por el sensor de nivel alto
•El mesclador se accionara apenas el sensor de nivel bajo detecte agua de proceso en el tanque .
• Si se drena el total de agua del tanque el mesclador se detendrá
•Al pulsar Stop se activa la bomba de drenado 03
Paso 01 asignación de variables

ASIGNACIÓN DE VARIABLES

Dirección Código Tag - etiqueta Descripción

Entradas Input
I:1/0 S0 start Pulsador NA

I:1/1 S1 stop Pulsado NC

S3 Lmin Interruptor de nivel mínimo NA

O:1/01 KM1 Motor Contactor principal

Salidas Output
H1 Lamp Lámpara
Paso 01 asignación de variables

ASIGNACIÓN DE VARIABLES

Dirección Código Tag – etiqueta Descripción

Entradas Input
I:1/0 S0 START

O:2/0 KM0 MIXER

Salidas Output
Tecsup 2010-II 42
Lista de Instrucciones (AWL)
Formas de Representa el programa de usuario como una sucesión de
representación
abreviaturas de instrucciones. Es un lenguaje de programación
textual orientado a la máquina.

001: U E 0.1
002: U E 0.2
003: = A 4.0
Representación de un programa en lista de instrucciones
para diferentes marcas de PLCs

Siemens Telemecanique General Electric

L I0.01 000 LD %I0.7 LD %I0001


A I0.02 001 AND %M0.0
005 ST % M0.0 AND %I0002
O I0.03
END OR %I0003
= O3.01
OUT %Q0031
LISTA DE INSTRUCCIONES (IL)

• 000 LD %I0.7
• 001 AND %M0.0 (*Marca Interna*)
• 003 ORN %I0.7
• 004 ST % Q0.0
• 005 ST % M0.0
• END
• Listado de Instrucciones:Todo inicio de escalón se
comienza con LD y toda salida comienza con ST.
• 0 0 0 LD % I0.0
• 0 0 1 AND % I0.1
• 0 0 2 ST % Q0.0
• 0 0 3 END
Ejemplo 1:

AND

%I∅.1 %I∅.2 %I∅.3 %Q∅.1

000 LD % I0.1
001 AND % I0.2
002 AND % I0.3
003 ST % Q0.1
004 END
Verdad

OR
Listado de Instrucciones:
0 0 0 LD % I0.1 S1 S2 H1
0 0 1 OR % I0.2 0 0 0
0 0 2 ST % Q0.1 0 1 1
1 0 1
0 0 3 END 1 1 1

S1

S2

H1
+

combinación de AND y OR)

000 LD % I0.1
001 OR % I0.2
002 AND % I0.0
003 ST % Q0.0
0 0 4( END
Ejemplo 5: o también:
0 0 0 LD % I0.1 0 0 0 LD % I0.1
0 0 1 AND % I0.2 0 0 1 AND % I0.2
0 0 2 ST % Q0.2 0 0 2 ST % Q0.2
0 0 3 LDN % Q0.2 003 N
0 0 4 AND % I0.3 0 0 4 AND % I0.3
0 0 5 ST % Q0.3 0 0 5 % Q0.3
0 0 6 END 0 0 6 END
Bloque de funciones (FBD)
Es un lenguaje de programación gráfico que utiliza los cuadros
Formas de
representación de álgebra booleana para representar la lógica. Trabaja con
una lista de bloques, cada uno de los cuales contiene una
estructura que representa una expresión lógica o aritmética, la
llamada a un Bloque de Funciones

E 1.0 &

E 1.1

E 1.2

E 1.3 ≥1

E 1.4

&

A4.0
BLOQUES DE FUNCIONES (FBD)
b
Retardo a la Retardo a la
Conexión desconexión
TEXTO ESTRUCTURADO (ST)

• lenguaje de alto nivel con orígenes en el Ada,


Pascal y ´C´; puede ser utilizado para codificar
expresiones complejas
• El texto estructurado se compone de una serie de
instrucciones que se pueden ejecutar, como
sucede con los lenguajes superiores, de forma
condicionada ("IF..THEN..ELSE") o en bucles
secuenciales (WHILE..DO).
TEXTO ESTRUCTURADO (ST)

• Lenguaje de programación convencional

– Marca (SET:=Presión AND Rojo, RESET1:=No Rojo);


– TimerRojo (IN:=MarcaPresión.Q1, PT:=T#5s);
– rsRojo (SET:=TimerRojo.Q);
– Rojo:=rsRojo.Q1;
– rsAmbar (SET:=TimerRojo.Q);
– Ambar:=rsAmbar.Q1;
– TimerRojoAmbar (IN:=Rojo AND Ambar, PT:=T#2s);
TEXTO ESTRUCTURADO (ST)

• Lenguaje de programación convencional


DIAGRAMA SECUENCIAL (SFC) Grafcet

• Diagrama funcional que describe la evolución de


proceso que se desea automatizar
• Surge en Francia a mediados de los años 70
gracias a la colaboración de algunos fabricantes
DIAGRAMA SECUENCIAL (SFC)
DIAGRAMA SECUENCIAL (SFC)
Lenguajes de programación
Entornos de programación

Muchos de ellos ofrecen:

g Pantallas de programación gráfica


g Soporte para múltiples ventanas
g Operaciones con el ratón
g Menús desplegables
g Ayuda en línea
g Verificación del software
durante el diseño

67
¿Lenguajes de programación
Beneficios del estándar para los usuarios

g Reduce el gasto en recursos humanos:


formación, depuración, mantenimiento,
... IEC-61131
g Evita fuentes habituales de problemas
por su flexibilidad y reusabilidad.
g Técnicas de programación adecuadas a
todos los sectores.
g Combinación de elementos y modos de
representación.
g Incrementa la conectividad y
comunicacón entre departamentos y
compañias.

68
El estándar es una realidad
en papel, y ahora ...
Han creado el problema de
la gallina y el huevo:

USUARIOS VS. PROVEEDORES

n Ven los beneficios del n La demanda debe ser


estándar, pero necesitan capaz de cubrir los gastos
productos adecuados que en investigación y
cubran sus necesidades desarrollo de los productos

70
Gracias !!
Preguntas??
Entonces yo pregunto
Bibliografía

● Allen, Bradley (2001) Controllogix 5000 controllers common procedures


programming manual. New York: Allen Bradley. (629.8PLC/A-2).
● Allen, Bradley (2001) Controllogix 5000 controllers general instructions reference
manual. New York: Allen Bradley. (629.8PLC/A-3).
● Marín, Francisco (2007) Diseño basado en microcontroladores. Málaga:
Universidad de Málaga. (004.16/M26D)
● Ramírez Quiroz, Elmer (1997) Controladores lógicos programables. Lima:
CONCYTEC. (629.8PLC/R21)
● Siemens A.G. (1988) Autómata programable. (S5-100u) Simatic S5. Alemania
Federal: Siemens. (629.8PLC/S-199)

Potrebbero piacerti anche