Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INTRODUCCIN
A LA
LGICA PROGRAMADA
18/03/2012
18/03/2012
18/03/2012
18/03/2012
Tableros de control mas pequeos Ahorro de cableado Control preciso de tiempo, posicin, conteo, etc Adaptable a cambios del proceso industrial solo con el cambio del programa
9
CIRCUITO ELCTRICO
10
DIAGRAMA ESCALERA
LADDER DIAGRAM
11
12
13
14
Supongamos que se desea automatizar un sistema de una planta industrial, compuesto de arrancadores directos, estrella-tringulo, resistencias rotricas, mandos secuenciales, etc.
OPERACIONES BSICAS
TABLA DE VERDAD
LISTA DE INSTRUCCIONES
I1 0 1
Q1 0 1
CIRCUITO ELECTRICO
TABLA DE VERDAD
LISTA DE INSTRUCCIONES
I1 0 1
Q1 1 0
CIRCUITO ELECTRICO
TABLA DE VERDAD
I1 0 1 0 1 I2 0 0 1 1 Q1 0 0 0 1
LISTA DE INSTRUCCIONES
FUNCION LOGICA OR
CIRCUITO ELECTRICO
TABLA DE VERDAD
LISTA DE INSTRUCCIONES
I3 0 1 0 1
I4 0 0 1 1
Q2 0 1 1 1
La programacin dependiente y conexin complejas entre distintos sistemas de control. Esto significa costos elevados para el usuario. Falta de normalizacin en las soluciones al control industrial. IEC 1131 es el primer paso en la estandarizacin de los autmatas programables y sus perifricos, incluyendo los lenguajes de programacin. IEC 1131-3 es el resultado del gran esfuerzo realizado por 7 multinacionales a los que se aaden muchos aos de experiencia en el campo de la automatizacin industrial.
TABLA DE VERDAD
LISTA DE INSTRUCCIONES
Formas de representacin
estandrizacin de lenguajes de programacin IEC 1131-3
Formas de representacin
(IL ). (ST).
Grficos: * Diagrama de contactos (Diagram Ladder, ) (LD ). * Diagrama de bloques funcionales (Function Block Diagram)( FBD). * Diagrama Secuencial (SFC)
Lenguajes de programacin
S_01 S_01 S_02 S_03 Manual
( )
LD
Start S_01
SFC
Paso_1 Transicin_02 Paso_2 Transicin_Fin
IL
LD Entrada_Manual OR Entrada_Automtica AND Desbloqueo ST Funcionamiento LD Entrada_01
IF Data = "EOF" THEN FOR Index:=1 TO 128 DO X:=Read_Data(Datenfeld[index]); IF X > 2500 THEN Alarma:=TRUE; END_IF; END_FOR; END_IF;
ST
T#12s400ms
FBD
Tiempo actual
Lenguaje grfico:
Este tipo de representacin tambin es conocida como Diagrama Escalera o Ladder, las instrucciones son representadas con smbolos elctricos.
E 1.3E 1.4
Diagrama de Contactos , Plano de Funciones Contactos (Lader) Vantajas Semejanza con los circuitos de control con lgica cableada, es decir, utiliza la misma representacin de los contactos normalmente abiertos y normalmente cerrados. Adems de los simples contactos que dispone, existen otros elementos que permiten realizar clculos aritmticos, operaciones de comparacin, implementar algoritmos de regulacin, etc.
Realizar un programa que cumpla con las siguientes caractersticas del proceso El sistema cuenta con una mando de iniciacin 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 mximo 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
K1 H1
Motor Lamp
Resolucin
Representa el programa de usuario como una sucesin de abreviaturas de instrucciones. Es un lenguaje de programacin textual orientado a la mquina.
Listado de Instrucciones:Todo inicio de escaln 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
Verdad
OR
Listado de Instrucciones: 0 0 0 LD % I0.1 0 0 1 OR % I0.2 0 0 2 ST % Q0.1 0 0 3 END
S1 0 0 1 1 S2 0 1 0 1 H1 0 1 1 1
S1
S2 H1 + -
Ejemplo 5: 0 0 0 LD % I0.1 0 0 1 AND % I0.2 0 0 2 ST % Q0.2 0 0 3 LDN % Q0.2 0 0 4 AND % I0.3 0 0 5 ST % Q0.3 0 0 6 END
o tambin: 0 0 0 LD % I0.1 0 0 1 AND % I0.2 0 0 2 ST % Q0.2 003 N 0 0 4 AND % I0.3 0 0 5 % Q0.3 0 0 6 END
Es un lenguaje de programacin grfico que utiliza los cuadros de lgebra booleana para representar la lgica. Trabaja con una lista de bloques, cada uno de los cuales contiene una estructura que representa una expresin lgica o aritmtica, la llamada a un Bloque de Funciones
&
1 E 1.3
E 1.4
&
A4.0
lenguaje de alto nivel con orgenes 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).
Marca (SET:=Presin AND Rojo, RESET1:=No Rojo); TimerRojo (IN:=MarcaPresin.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);
Diagrama funcional que describe la evolucin de proceso que se desea automatizar Surge en Francia a mediados de los aos 70 gracias a la colaboracin de algunos fabrica