Upload
ricardo-marquez
View
5
Download
0
Embed Size (px)
Citation preview
Instrumentacin y Control Industrial
Antonio Javier Barragn Pia Dpto. Ing. Electrnica, Sistemas Informticos y Automtica Universidad de Huelva
Autmatas Programables I 1/17h
t
t
p
:
/
/
w
w
w
.
u
h
u
.
e
s
/
a
n
t
o
n
i
o
.
b
a
r
r
a
g
a
n
Los Automatismos surgen con la Revolucin Industrial (s. XIX y principios del XX).
Rels, Contactores, Temporizadores,..., son mecnicos y electromagnticos.
Al crecer los sistemas a controlar surgen mltiples inconvenientes:
- Armarios muy voluminosos.
- Probabilidad de avera muy alta.
- Dificultad para localizar las averas.
- Era necesario un alto stock de material para reparaciones (alto coste).
- Sistemas muy rgidos, poco flexibles.
En 1968 General Motors y Ford desarrollan el Autmata Programable Industrial (API o PLC).
- Los primeros poseen memoria cableada.
- Se incorporan microprocesadores al ncleo del PLC.
- Se incluyen mejoras (Velocidad, Memoria, PIDs, Servocontroles, Fuzzy, Redes,...).
Introduccin (I)
Sistemade
ControlPlanta
(Sistema a Controlar)Actuadores
Sensores
Salidas del
Sistema
Operadores
Instrumentacin y Control Industrial
Antonio Javier Barragn Pia Dpto. Ing. Electrnica, Sistemas Informticos y Automtica Universidad de Huelva
Autmatas Programables I 2/17h
t
t
p
:
/
/
w
w
w
.
u
h
u
.
e
s
/
a
n
t
o
n
i
o
.
b
a
r
r
a
g
a
n
Ventajas de los Autmatas Programables:
Instalacin y Programacin sencilla (mucho ms que la lgica cableada).
Los programas pueden reutilizarse y modificarse fcilmente.
La depuracin y correccin de errores es ms sencilla y pueden hacerse por simulacin.
La ampliacin del sistema slo requiere aadir los sensores/actuadores y modificar el programa.
Lgica Cableada Lgica ProgramadaFlexibilidad Baja AltaPosibilidad de Ampliacin Baja AltaConexiones y Cableado Exterior Muchas PocasTiempo de Desarrollo Mucho PocoMantenimiento Difcil FcilSimulacin No SCoste de Pequeas Series Alto BajoEstructuracin en Bloques Independientes Difcil Fcil
Introduccin (II)
Instrumentacin y Control Industrial
Antonio Javier Barragn Pia Dpto. Ing. Electrnica, Sistemas Informticos y Automtica Universidad de Huelva
Autmatas Programables I 3/17h
t
t
p
:
/
/
w
w
w
.
u
h
u
.
e
s
/
a
n
t
o
n
i
o
.
b
a
r
r
a
g
a
n
Autmata Programable.- Equipo electrnico, basado en un microprocesador o microcontroladorque, generalmente, tiene una configuracin modular, puede programarse en lenguaje noinformtico y est diseado para controlar procesos en tiempo real y en ambiente industrial.
El PLC juega el papel de Unidad de Control del Sistema de Automatizacin.
Incluye interfaces de Entrada y Salida para los niveles de tensin e intensidad industriales.
Es fcilmente programable.
Entradas.- Seales de Consigna y Sensores.
Salidas.- Seales de Actuacin sobre el sistema a controlar.
Hardware.- Suele ser estndar y modular, fcilmente ampliable y adaptado al ambiente industrial.
Tipos de Autmatas Programables.- Desde series pequeas y sencillas hasta series pensadas para grandes
industrias y sistemas de automatizacin.
Tendencia Actual.- Jerarquizacin en el control con PCs Industriales en los niveles superiores (Alta capa-
cidad de clculo y almacenamiento), utilizacin de Redes, interfaces hombre-mquina HMI,...
CAM.- Fabricacin Asistida por Computador (Computer Aided Manufacturing)
CIM.- Fabricacin Integrada por Ordenador (Computer Integrated Manufacturing)
Introduccin (III)
Instrumentacin y Control Industrial
Antonio Javier Barragn Pia Dpto. Ing. Electrnica, Sistemas Informticos y Automtica Universidad de Huelva
Autmatas Programables I 4/17h
t
t
p
:
/
/
w
w
w
.
u
h
u
.
e
s
/
a
n
t
o
n
i
o
.
b
a
r
r
a
g
a
n
Bloques deEntrada
Fuente deAlimentacin
Bloques deSalidaCPU
Interfaces
Dispositivosde Entrada
(Transductores)
Dispositivosde Salida
(Actuadores)
P erifricos Consola deP rogramacin
AG
PG
Arquitectura del Autmata Programable
Externa:
CPU.- Ejecuta el programa de usuario. Funcionamiento Interpretado (se decodifican las instruccionescuando se ejecutan, sentencia a sentencia).
- ALU- Flags- Contador de Programa (PC)- Decodificadores de Instrucciones y Secuenciador- Programa en ROM
Memoria.-- Programa Firmware y de Sistema (ROM o EPROM)- Memoria de Datos: entradas, salidas, marcas y marcas especiales (RAM)- Memoria de Objetos: temporizadores, contadores,... (RAM)- Zonas de Memoria Remanentes (no se pierde su valor al apagar el PC) (RAM con Batera)
Memoria dePrograma
Interfacesde Entrada Unidadde Control
CPU
Interfacesde Salida
Memoriade Datos Temporizadores Contadores
Otros Objetos(P IDs, Fuzzy,...)
Bus Interno
Interna:
Instrumentacin y Control Industrial
Antonio Javier Barragn Pia Dpto. Ing. Electrnica, Sistemas Informticos y Automtica Universidad de Huelva
Autmatas Programables I 5/17h
t
t
p
:
/
/
w
w
w
.
u
h
u
.
e
s
/
a
n
t
o
n
i
o
.
b
a
r
r
a
g
a
n
Conexin de Entradas y Salidas:
Conexin y Funcionamiento del Autmata Programable
InicializacinAutodiagnstico
Lectura de las Entradas Imagen de las Entradas
Ejecucin del Programa Imagen de las Salidas
Atencin a las Peticiones deComunicacin
Autodiagnstico
Escritura de las Salidas
Ciclo deScan
Ciclo de Ejecucin:
Mdulo deEntradas
M (Comn)
L+(Alimentacin)
1M
E 0.0 E 0.1 E 0.2 E 0.3 E 0.4 E 0.5 E 0.6 E 0.7
24 V
Mdulo deSalidas
N
L1
1L
A 0.0 A 0.1 A 0.2 A 0.3 A 0.4 A 0.5 A 0.6 A 0.7
220 V
Instrumentacin y Control Industrial
Antonio Javier Barragn Pia Dpto. Ing. Electrnica, Sistemas Informticos y Automtica Universidad de Huelva
Autmatas Programables I 6/17h
t
t
p
:
/
/
w
w
w
.
u
h
u
.
e
s
/
a
n
t
o
n
i
o
.
b
a
r
r
a
g
a
n
14 Entradas Digitales 10 Salidas Digitales Capacidad de Almacenamiento de 2000 Instrucciones en EEPROM Capacidad de Almacenamiento de 2 KB de Datos en RAM 256 KB para Marcas internas Tiempo de ejecucin aprox. de 0.8 Filtro de Entradas 128 Contadores/Temporizadores Aritmtica Fija y Flotante Ampliable hasta con 7 mdulos 2 potencimetros analgicos 2 Salidas de Impulsos 2 Interrupciones Temporizadas 4 Entradas de Interrupcin Hardware Programacin:
- Step 7 MicroWin- Comunicacin mediante cable PC/PPI (interfaz de RS-232 a RS-485) y modo Freeport
s instruccin
Caractersticas del Autmata Programable S7-200 (CPU 214)
Instrumentacin y Control Industrial
Antonio Javier Barragn Pia Dpto. Ing. Electrnica, Sistemas Informticos y Automtica Universidad de Huelva
Autmatas Programables I 7/17h
t
t
p
:
/
/
w
w
w
.
u
h
u
.
e
s
/
a
n
t
o
n
i
o
.
b
a
r
r
a
g
a
n
Tipos de Datos:
- Bit o BOOL.- Mnima unidad de informa-cin. (0 1)- Byte B.- 8 bits. (0 a 255)- Palabra W.- 2 bytes, 16 bits. (0 a 65535)- Doble Palabra D.-2 Palabras, 4 bytes, 32bits. (0 a 232-1)- INT.- Entero. (-32768 a 32767)- DINT.- Doble Entero. (-231 a 231-1)- REAL.- Real. (-1038 a 1038)
Sistemas Numricos:- Sistema Binario o base-2- Sistema Binario BCD- Sistema Hexadecimal- Cdigo ASCII de 7 bits
Programacin: Introduccin
Instrumentacin y Control Industrial
Antonio Javier Barragn Pia Dpto. Ing. Electrnica, Sistemas Informticos y Automtica Universidad de Huelva
Autmatas Programables I 8/17h
t
t
p
:
/
/
w
w
w
.
u
h
u
.
e
s
/
a
n
t
o
n
i
o
.
b
a
r
r
a
g
a
n
Programacin: reas de Memoria
rea Descripcin Bit Byte Palabra DoblePalabraPuede ser
RemanentePuede
Forzarsea
a. Impedir la modificacin del dato tanto por el programa como por el operador.
E Entradas digitales e imagen de proceso Lect./Esc. Lect./Esc. Lect./Esc. Lect./Esc. No SA Salidas digitales e imagen de proceso Lect./Esc. Lect./Esc. Lect./Esc. Lect./Esc. No SM Marcas Internas Lect./Esc. Lect./Esc. Lect./Esc. Lect./Esc. S S
SM Marcas Especiales (SM0-29 slo lectura) Lect./Esc. Lect./Esc. Lect./Esc. Lect./Esc. No NoV Memoria de Variables Lect./Esc. Lect./Esc. Lect./Esc. Lect./Esc. S S
T Valor actual del temporizador y bits del temporizadorBit TLect./Esc. No
Valor TactualLect./Esc.
No T0-31, T64-95 No
Z Valor actual del contador y bits del con-tadorBit ZLect./Esc. No
Valor ZactualLect./Esc.
No S No
HC Valores actuales del contador rpido No No No Slo Lect. No NoAE Entradas Analgicas No No Slo Lect. No No SAA Salidas Analgicas No No Slo Lect. No No SAC Acumuladores No Lect./Esc. Lect./Esc. Lect./Esc. No No
Instrumentacin y Control Industrial
Antonio Javier Barragn Pia Dpto. Ing. Electrnica, Sistemas Informticos y Automtica Universidad de Huelva
Autmatas Programables I 9/17h
t
t
p
:
/
/
w
w
w
.
u
h
u
.
e
s
/
a
n
t
o
n
i
o
.
b
a
r
r
a
g
a
n
Programacin: Direccionamiento de Memoria Direccionamiento de un Bit:
Direccionamiento de un Byte:
Direccionamiento de un Palabra:
Direccionamiento de una Doble Palabra:
- Ejemplos:E 0.0 Bit 0 del byte 0 de la imagen de las entradasAB 1 Byte 1 de la imagen de las salidas. Desde A 1.0 hasta A 1.7EW 0 Bytes 0 y 1 de la imagen de las entradas. Desde E 0.0 hasta E 1.7MD 1 Bytes 1, 2, 3 y 4 de las marcas internas. Desde M 1.0 hasta M 4.7
rea Byte . Bit
rea B Byte
rea W 1er Byte de la Palabra
rea D 1er Byte de la Doble Palabra
rea B W D rea Remanente por Defectoa
a. El rea remanente 1 no se utiliza por defecto.
E E0 a E7 E0 a E6 E0 a E4 0 V0 a V4095A A0 a A7 A0 a A6 A0 a A4 2 T0 a T31M M0 a M31 M0 a M30 M0 a M28 3 T64 a T95
SM SM0 a SM85 SM0 a SM84 SM0 a SM82 4 Z0 a Z127V V0 a V4095 V0 a V4094 V0 a V4092 5 M0 a M31
Instrumentacin y Control Industrial
Universidad de Huelva
Autmatas Programables I 10/17h
t
t
p
:
/
/
w
w
w
.
u
h
u
.
e
s
/
a
n
t
o
n
i
o
.
b
a
r
r
a
g
a
n
Consulta KOP Smbolo KOP Operandos
Cierto si No hay tensin n (bit): E, A, M, SM, T, Z, V
Cierto si hay tensin n (bit): E, A, M, SM, T, Z, V
Cierto si No hay tensin, consulta directa n (bit): E
n (bit): E
n (bit): E, A, M, SM, T, Z, V
n (bit): E, A, M, SM, T, Z, V
n
n
n
I
n
I
P
N
Programacin: Operaciones lgicas con Contactos Operacin ANDConexin Serie de Contactos
n n
Operacin ORConexin Paralelo de Contactos
n
CAntonio Javier Barragn Pia Dpto. Ing. Electrnica, Sistemas Informticos y Automtica
Cierto si hay tensin, consulta directa
Cierto tras un flanco de subida
Cierto tras un flanco de bajada
n
Operaciones Mixtasonexiones Serie y Paralelo de Contactos
n n
n
n n
n
Instrumentacin y Control Industrial
rmticos y Automtica Universidad de Huelva
Autmatas Programables I 11/17h
t
t
p
:
/
/
w
w
w
.
u
h
u
.
e
s
/
a
n
t
o
n
i
o
.
b
a
r
r
a
g
a
n
Operandos
: E, A, M, SM, T, Z, V
: E, A, M, SM, T, Z, Vte): EB, AB, MB, SMB, VB, AC, constante, *VD, *AC
: E, A, M, SM, T, Z, Vte): EB, AB, MB, SMB, VB, AC, constante, *VD, *AC
: Ate): EB, AB, MB, SMB, VB, AC, constante, *VD, *AC
: Ate): EB, AB, MB, SMB, VB, AC, constante, *VD, *AC
: A
es lgicas con Salidas
A 0.1 E 0.0 E 0.1+( ) E 0.2 E 0.3 E 0.4+( ) E 0.5 =Antonio Javier Barragn Pia Dpto. Ing. Electrnica, Sistemas Info
Consulta KOP Smbolo KOP
Bobina, asignacin n (bit)
Set, puesta a 1 permanente n (bit)N (By
Reset, puesta a 0 permanente n (bit)N (By
Bobina, asignacin inmediata n (bit)N (By
Set, puesta a 1 permanente, inmediata n (bit)N (By
Reset, puesta a 0 permanente, inmediata n (bit)
Programacin: Operacion
n
n
S
N
n
R
N
n
I
n
S_I
N
n
R_I
EjemplosA 0.0 E 0.0 E 0.1( ) E 0.2+= A 0.0 =
Instrumentacin y Control Industrial
Antonio Javier Barragn Pia Dpto. Ing. Electrnica, Sistemas Informticos y Automtica Universidad de Huelva
Autmatas Programables I 12/17h
t
t
p
:
/
/
w
w
w
.
u
h
u
.
e
s
/
a
n
t
o
n
i
o
.
b
a
r
r
a
g
a
n
Realizar el siguiente programa y observar las salidas para todas las posibles combinaciones de las entradas
Programar, por separado, las siguientes funciones, dado:- P0 = Pulsador 0 (E 0.0)- P1 = Pulsador 1 (E 0.1)- Luz = Salida 0 (A 0.0)
Se desea que se active un aviso cada vez que se pulse sobre P0, cuando se pulse sobre P1 y est activo P3 ycuando se pulse P2 pero no est activo P1. Si est activa la seal de aviso y se pulsa sobre P3, se debe encen-der una segunda seal de aviso. Los pulsadores y salidas se encuentran conectadas como se indica:
- P0 = Pulsador 0 (E 0.0)- P1 = Pulsador 1 (E 0.1)- P2 = Pulsador 2 (E 0.2)- P3 = Pulsador 3 (E 0.3)- Aviso 1 = A 0.0- Aviso 2 = A 0.1
Luz P0 P1 P1+=
Luz P0 P1 P0 P1+=
Programacin: Ejemplos
Instrumentacin y Control Industrial
Antonio Javier Barragn Pia Dpto. Ing. Electrnica, Sistemas Informticos y Automtica Universidad de Huelva
Autmatas Programables I 13/17h
t
t
p
:
/
/
w
w
w
.
u
h
u
.
e
s
/
a
n
t
o
n
i
o
.
b
a
r
r
a
g
a
n
Bits de Marcas DescripcinSM 0.0 Bit siempre activo
SM 0.1 Bit activo slo en el primer ciclo.Muy til para inicializaciones
SM 0.2 Se activa durante un ciclo si se pierden los datos remanentes
SM 0.3 Se activa durante un ciclo cuando se pasa a modo RUN tras conectarse la alimentacin
SM 0.4 Reloj de 1 min. de periodo
SM 0.5 Reloj de 1 seg. de periodo
SM 0.6 Reloj de ciclo, activado durante un ciclo y desactivado en el siguiente
SM 0.7 Indica la posicin del selector de modos de operacin (OFF = TERM; ON = RUN)
SM 1.0 Activo cuando el resultado de algunas operaciones es cero
SM 1.1 Activo cuando algunas operaciones provocan un desbordamiento
SM 1.2 Activo si el resultado de una operacin es negativo
SM 1.3 Activo si se intenta dividir por cero
SM 5.0 Activo si se produjo algn error de E/S
SMW 22 Palabra que indica el tiempo del ltimo ciclo
SMB 28 Byte que almacena el valor del potencimetro analgico 0
SMB 29 Byte que almacena el valor del potencimetro analgico 1
Programacin: Marcas Especiales, SM
Instrumentacin y Control Industrial
Antonio Javier Barragn Pia Dpto. Ing. Electrnica, Sistemas Informticos y Automtica Universidad de Huelva
Autmatas Programables I 14/17h
t
t
p
:
/
/
w
w
w
.
u
h
u
.
e
s
/
a
n
t
o
n
i
o
.
b
a
r
r
a
g
a
n
AWL o SDL (Lista de Instrucciones):- Apropiado para usuarios avanzados con conocimientos de programacin- Complejo pero ms potente
LD E 0.0 AN E 0.1 = A 0.0
Programacin: Lenguajes de Programacin KOP o LADDER (Diagrama de Contactos):
- Apropiado principalmente para usuarios provenientes de la industria electrotcnica.- Sencillo e intuitivo
FUP o FBD (Diagrama de Funciones):- Apropiado para usuarios familiarizados con la tcnica de circuitos
Definicin de Smbolos: Para facilitar la programacin, STEP 7 y STEP 7 MicroWin permiten la utilizacinde Smbolos que representen las entradas, salidas, marcas, variables, etc. Slo hay que definirlos previamente.Se recomienda su utilizacin, ya que permite aclarar la programacin y un cambio en las conexiones no implicaratener que revisar todo el programa, sino slo cambiar la tabla de smbolos.
Instrumentacin y Control Industrial
Antonio Javier Barragn Pia Dpto. Ing. Electrnica, Sistemas Informticos y Automtica Universidad de Huelva
Autmatas Programables I 15/17h
t
t
p
:
/
/
w
w
w
.
u
h
u
.
e
s
/
a
n
t
o
n
i
o
.
b
a
r
r
a
g
a
n
S0Izq.Luz
S1Der.
P0
P1
4) Programar las Salidas con instrucciones OR(Slo 1 vez cada salida)
Programacin: Programacin de Mquinas de EstadoEjemplo:
1) Codificar los estado mediante Marcas Internas- El estado S0 se representar por la marca M 0.0 y
el S1 con la marca M 0.1- Se tomar S0 como estado inicial
2) Setear el Estado Inicial y Resetear el resto
3) Programar las condiciones de entrada y salidade cada estado
Instrumentacin y Control Industrial
Antonio Javier Barragn Pia Dpto. Ing. Electrnica, Sistemas Informticos y Automtica Universidad de Huelva
Autmatas Programables I 16/17h
t
t
p
:
/
/
w
w
w
.
u
h
u
.
e
s
/
a
n
t
o
n
i
o
.
b
a
r
r
a
g
a
n
Programar la siguiente mquina de estados, disear una secuencia de entradas para analizar elfuncionamiento de la mquina (accediendo a todos los estados mediante todas las combinacio-nes posibles) y aplicarlo para estudiar los resultados obtenidos:
- Qu sucede si se mantiene pulsado P0 cuando el sistema est en S0?- Responde tu programa al diagrama? Si no es as, busca una solucin para que s lo haga.
S0 S1A 0.0
S2A0.0A0.1
S3A 0.1
P0P0 + P2
P1
P0
P0 + P1 + P2
P1
P2
P1
P2
P1
P2
P2 + P1
Prctica 1: Ejercicio 1
Instrumentacin y Control Industrial
Antonio Javier Barragn Pia Dpto. Ing. Electrnica, Sistemas Informticos y Automtica Universidad de Huelva
Autmatas Programables I 17/17h
t
t
p
:
/
/
w
w
w
.
u
h
u
.
e
s
/
a
n
t
o
n
i
o
.
b
a
r
r
a
g
a
n
Disear la mquina de estados para que el sistema de la figura se comporte segn el siguienteesquema:
- Al pulsar sobre Marcha el vehculo se desplazar a la derecha hasta tomar con el final de carrera derecho.- Si se pulsa Marcha una vez iniciado el ciclo, no tendr efecto alguno.- Una vez pulse este final de carrera, cambiar el sentido de la marcha hacia la izquierda.- Al pulsar sobre el final de carrera izquierdo el vehculo se detendr hasta que se vuelva a pulsar Marcha.- Si en cualquier momento se pulsa Paro el vehculo se detendr automticamente, inicindose el proceso desde
el inicio al pulsar Marcha.- Si se pulsan simultneamente Marcha y Paro, el vehculo permanecer parado.
A 0.1
A 0.0
F.C.IE 0.2
F.C.DE 0.3
Marcha, E 0.1
Paro, E 0.0
Prctica 1: Ejercicio 2
Introduccin (I)Introduccin (II)Introduccin (III)Arquitectura del Autmata ProgramableConexin y Funcionamiento del Autmata ProgramableCaractersticas del Autmata Programable S7-200 (CPU 214)Programacin: IntroduccinProgramacin: reas de MemoriaProgramacin: Direccionamiento de MemoriaProgramacin: Operaciones lgicas con ContactosProgramacin: Operaciones lgicas con SalidasProgramacin: Programacin de Mquinas de EstadoProgramacin: Marcas Especiales, SMProgramacin: Lenguajes de ProgramacinProgramacin: EjemplosPrctica 1: Ejercicio 1Prctica 1: Ejercicio 2