You are on page 1of 48

Automatizacin

Ing. Paul Glvez F.


Esta es una gua referencial como apoyo para estructurar un
automatismo, incluyendo en el: PLCs, Redes y Programa

http://profesorpaul.blogspot.com
paul.galvez@usm.cl
Dominio en Automatizacin
Sistemas lineales
Programacin de PLCs 1
Control de procesos
Clculo diferencial
Redes Industriales
Automatizacin Industrial
Programacin de PLCs 2
PID
Protocolos
Estabilidad
Lazos de control
Estructura del Automatismo
Dimensionamiento
Tratamiento de seales anlogas
Instrumentacin
Lenguajes (otro idioma), Aritmtica
Linealizacin
Filosofa de Control
Enlaces
Grficos de tendencias
HMI - Scada
Programacin de PLCs 1
Fourier, Laplace, Nyquist
La integracin de todo este conocimiento
es la:
Generalidades
Secuencia
Estructura elemental
Para llevar los conocimientos bsicos de los sistemas de
automatizacin industrial requeridos, antes de pasar a la
aplicacin de los Mdulos especializados para funciones, tales
como comunicaciones, se debe estructurar el automatismo.
Principios de operacin e implementacin.

Arquitectura de hardware de PLCs.

Arquitectura de software de PLCs.

Fases de aplicacin y desarrollo.

PRINCIPIOS DE OPERACIN
Y MANTENIMIENTO
A
B
C
D
Ing. Paul Glvez F.
Arquitectura de software de PLCs
Arquitectura de hardware de PLCs
Principios de operacin e implementacin
Fases de aplicacin y desarrollo
- Operaciones Principales
Parte Comandos Parte Operativa
Commandos
Actuadores
Informes
Sensores
uno o ms procesos controlados
por
interfaces hombre-mquina
acta sobre
valores fsicos
productos slidos, lquidos o gaseosos
mquinas o procesos
Ing. Paul Glvez F.
- Partes Varias
Parte Comando
Parte Operativa
Control
Procesamiento
Procesos Sensores
Actuadores
Actuadores
Pre-actuadores
Ing. Paul Glvez F.
Pasos de la implementacin(1/2)
Configuracin de PLCs
Declaracin de
variables
%I100 : nivel max.
Programacin
Anlisis de las
especificaciones
Especificaciones
Ing. Paul Glvez F.
- Pasos de la implementacin(2/2)
Transferencia de la
aplicacin al PLC
Aplicacin y
ejecucin
Configuraciones
Archiva las
aplicaciones en
documentos
- - - - - - - -
Ing. Paul Glvez F.
ARQUITECTURA DE HARDWARE DE
PLCs
A
B
C
D
Ing. Paul Glvez F.
Arquitectura de software de PLCs
Arquitectura de hardware de PLCs
Principios de operacin e implementacin
Fases de aplicacin y desarrollo
fortalecido para resistir
limitaciones mecnicas
interferencia electromagntica
limitaciones de calor
- Rol del PLC
Parte Comandos
Parte Operativa
Procesos Sensores Actuadores
Procesamiento
Supervision PCs, PLCs,
printers, modems etc
Comunicaciones
Control
Ing. Paul Glvez F.
- Arquitectura del PLC
Rack principal
Uno o mas racks para
interfaces
Interfaces de entradas
anlogas
Interfaces de salidas
anlogas
Interfaces de comunicacin
Procesador
Interfaces de
entradas digitales
Interfaces de salidas
digitales
Fuente de poder
Bus interno del PLC
Interfaces Especificas
Ing. Paul Glvez F.
- Fuente de Poder
Proporciona la energa elctrica para
todos los mdulos
Una fuente de alimentacin por rack
Indicadores: OK, RUN, BAT
Pulsador de RESET
fusible
La batera de reserva para salvar datas / aplicacin
Salida de rel (salida Watchdog)
PSU = Power Supply Unit
Ing. Paul Glvez F.
- Modulo del Procesador
La ejecucin
del programa
Datos
externos
Interfaces
de entrada
Bus
interno
Interfaces
de salida
Estado de
la salida
Bus
interno
OK
RUN
FAULT
Indicadores
terminal de
programacin
(un PC), o una
PG
Ing. Paul Glvez F.
- Interfaces de entradas digitales
Aislamiento
Los finales de carrera,
detectores de proximidad ...
3 7 1 9
Ruedas de codificador,
sensores digitales
Adaptacin
5 V
24 V
Bus
interno
I0
I1
I2
FAULT
Visualizacin del
estado de entrada
Ing. Paul Glvez F.
- Interfaces de salidas digitales

Actuadores
Pre-actuadores
Aislamiento
Bus
interno
Adaptacin
amplificacin
5 V
24 V
Q0
Q1
Q2
FAULT
Visualizacin del estado
de salida
Ing. Paul Glvez F.
- Interfaces de entradas anlogas
Aislamiento
400
Bus
interno
400
Conversor
Anlogo/Dgital




CAN
40
La conexin a los
sensores:
niveles,
presin,
temperatura etc.,
4 Volts
Ing. Paul Glvez F.
- Interfaces de salidas anlogas
Aislamiento
Bus
interno
800
80
Conexin a:
regulador de presin
de la vlvula de la
calefaccin, etc. ...
Conversor
Anlogo/Dgital




CNA
8 Volts
Ing. Paul Glvez F.
- Interfaces de comunicacin
PLC de supervisin, otros PLC,
impresoras, robots, mdems, etc ...
Bus
interno
Drivers +
Micro-
proceso.


RUN

ERR.
Indicadores de
solucin de
problemas
intercambio
acclico
Solucin de
problemas de
ajuste de
configuracin
Tablas de
variables
cclicas
Datos de
procesos
CANopen,
DeviceNet,
Ethernet,
Modbus,
Profibus etc
Ing. Paul Glvez F.
- Interfaces de aplicaciones especificas
contando,

control de ejes

control de
movimiento

peso
Bus
interno
CPU.




RUN

ERR.
Indicadores de solucin
de problemas
Tablas de variables
de solucin de
problemas de
configuracin
Opciones de
configuracin
de resolucin
de problemas
Tablas de
variables cclicas
Datos de
proceso
Ing. Paul Glvez F.
ARQUITECTURA DE SOFTWARE DE
PLC
A
B
C
D
Ing. Paul Glvez F.
Arquitectura de software de PLCs
Arquitectura de hardware de PLCs
Principios de operacin e implementacin
Fases de aplicacin y desarrollo
- Estructura de la memoria del PLC
Mdulo del
procesador
Datos
Programa
Constantes
Las variables utilizadas por el
programa de aplicacin.
Estos datos estn disponibles
en modo lectrura y escritura
Almacenamiento de
programas
El almacenamiento de
constantes utilizadas por el
programa
RAM
que puede ser
la batera o
copia de
seguridad
RAM
una copia de
seguridad
o
EEPROM
Tamao de la memoria depende de la potencia
del procesador y en las extensiones de memoria
3 partes
Ing. Paul Glvez F.
- Memoria de datos
Variables internas
Variables de sistema
Variables de las interfaces
Las variables del bloque
de funciones
CPU Memoria de datos
Variables diseadas para almacenar
datos, mientras que el programa de
aplicacin se esta ejecutando
Variables de los distintos interfaces de
aplicacin: digital, analgico o especfica
Variables asignadas a los distintos
bloques de funcin: temporizadores,
contadores, monoestables ...
Variables utilizadas para
informar o actuar sobre el estado
del PLC
4 tipos de
variables
Ing. Paul Glvez F.
- Variables internas
Bit
Octet
Mot
Double mot
Flottant
%MW 16 bits Word
%MD
32 bits
Double Word
%MF 32 bits Floating
%MB
8 bits
Byte
Ingles Sintaxis Formato
%M 1 bit Bit
Francs
Varios
Formatos
Ing. Paul Glvez F.
- Variables de interfaces de procesos
Entradas digitales
Salidas digitales

Entradas anlogas
%Q XY.i.r
1 bit
Contactores, rels, luces indicadoras
%IW XY.i.r 16 bits
%ID XY.i.r 32 bits
Temperatura, velocidad, presin,
posicin o datos actual ...
%QW XY.i.r
16 bits
%QD XY.i.r
32 bits
Temperatura, velocidad, presin,
estableciendo comandos posicin
Sintaxis Formato
%I XY.i.r 1 bit
Sensores digitales, sensores de limite
Uso-aplicacin
Topologa tpica de
direccionamiento

Salidas anlogas
Para
Procesar
Ing. Paul Glvez F.
- Variables de interfaces para ajuste y
configuracin en caso de problemas
Variables internas
Constantes internas
16 bits
%MW XY.i.r
Solucin de problemas de ajuste o
el estado de la determinacin de
las variables
16 bits %KW XY.i.r Configuracin de la Interfaz

Entradas digitales
solucin de
problemas
Sintaxis Formato Uso-aplicacin
1 bit
1 bit
%I XY.MOD.err Diagnostico a nivel de mdulo
%I XY.i.err
Diagnstico a nivel de cada canal
Solucin de
problemas de
configuracin de
Ajuste
Tipo de direccionamiento
topolgico
Ing. Paul Glvez F.
Direccionamiento de las variables de
interfaces
Direccionamiento Micro and Premium
%IW XY.i.r
direccin del bastidor
Posicin de la interfaz en el rack
Nmero de canal en la interfaz
Dependencia de la posicin en el canal
Ejemplo : %IW 104.0.12
Variable N12
del canal 0
de la interfaz ubicada in slot 04
en rack N1
Rack N1
Ubicacin N3
Canal 1 =
Direccionamiento
topolgico
Ing. Paul Glvez F.
Las variables del bloque de funciones
Sintaxis Uso-aplicacin
%Tmi .P Valor predefinido del Temporizador
%Tmi .V Valor actual del temporizador
%Ci .P Valor del contador preestablecido
%Ci.V Valor actual del contador
%Ri .I La palabra de entrada del bloque de funcin de memoria
%Ri. O Palabra de salida del bloque de funcin de memoria
Nmero de bloque de
funciones

La funcin del
temporizador

Contador

Bloque de memoria
Predefinidas
o creados por
el usuario
Ing. Paul Glvez F.
- Las variables del sistema
Leer y
escribir
El arranque en fro, arranque en caliente, tarea
que permite incapacitante, forzando una
posicin de retorno de salida

Bit
Sintaxis Uso-aplicacin

%S
base de tiempo, los datos de estado, el modo
de operacin del PLC, fallo de E / S, el estado
de la batera de reserva de memoria de datos
Solo
lectura
Acceso

Word

%SW
tiempos de ejecucin (media, min. y valores
max), el nmero de solicitudes por ciclo ...
Solo
lectura
Leer y
escribir
Tiempo Control / estampado de la fecha, la
configuracin del tiempo de ciclo, el ahorro de
la memoria de datos ...
Estado del PLC
acta en su
operacin
Ing. Paul Glvez F.
Sistemas de numeracin
Binario ( 0 and 1)
Ejemplo %MW100 = 11000001011 o %MW100 = 1547 decimal
Digital variables : ON OFF Verdadero - Falso
Hexadecimal ( 0 ; 1 ; 2 ; 3 ; 4 ; 5 ; 6 ; 7 ; 8 ; 9 ; A ; B ; C ; D ; E ; F)
Ejemplo %Mw100 = 60B o %MW100= 1547 decimal
Manipulacin Bytes, palabras o palabras dobles
Interfaz hombre-maquina: temperatura, presin, velocidad (ciclos/min)
Decimal ( 0 to 9)
Ejemplo %MW100 = 1547
%MW100 = 1547
%MW100 = 11000001011
%MW100 = 60B
Ing. Paul Glvez F.
- Memoria de programa
Modulo alimentado
Instruccin 1
Instruccin 2
Modulo Control de
alarma
Instruccin 1
Instruccin 2
Modulo de
compensacin
Instruccin 1
Instruccin 2
Instruccin 1
Instruccin 2
Fin del programa
Memoria del
programa



Respaldo
RAM
REPROM
EEPROM
Ing. Paul Glvez F.
Inicializacin del PLC
La lectura de las entradas
Ajuste de las salidas
Programa
Instruccin
Instruccin


Instruccin
- El ciclo del PLC
RUN !!!
Tiempo de ciclo= 20 ms
Comprobacin
de la funcin de
"perro
guardin"
Ing. Paul Glvez F.
Inicializacin del PLC
La lectura de las entradas
Ajuste de las salidas
Programa
Instruccin
Instruccin


Instruccin
- Modos de operacin del PLC
RUN, AUTO
STOP, MAN
STOP o RUN
???
Elija un mtodo de
funcionamiento
desde el panel frontal (pulsador,
clave dedicada)
del programa,
remota, a travs de la red
Ing. Paul Glvez F.
- El ciclo de maquina
Riego
5mn despus del llenado del
estanqiue, riego comienza a
25mn.
Modos de funcionamiento de la
mquina
STOP para detener el riego y
bombeo.
ON para iniciar la instalacin.
Llenado del tanque
El tanque se llena con una
bomba.
La bomba se pone en marcha:
Cuando se detecta bajo nivel.
Al regar extremos.

La bomba se detiene cuando se
alcanza el llenado completo.
STOP
ON
Ing. Paul Glvez F.
- Partida en frio, Partida en
caliente
Inicializacin
Revise el control de la
configuracin de Ajuste de
los distintos mdulos
Riego
Llenado del tanque
Aplicacin de fertilizantes
Arranque en frio
Secado
Arranque en caliente
Ing. Paul Glvez F.
FASES DE APLICACIN Y
DESARROLLO
A
B
C
D
Ing. Paul Glvez F.
Arquitectura de software de PLCs
Arquitectura de hardware de PLCs
Principios de operacin e implementacin
Fases de aplicacin y desarrollo
- Aplicaciones de PLC en diversas secciones
Bloques de funciones
personalizadas
Pantallas de operacin
para el seguimiento del
proceso
Declarar mdulos del PLC e
introducir los valores de los
parmetros
Programa en los
distintos lenguajes
Estructuracin,
nombramiento, fijando el
valor inicial de las
variables
la depuracin de aplicaciones
Generacin de archivos
de la aplicacin para su
archivo
Ing. Paul Glvez F.
PLC descripcin de estacin
Ing. Paul Glvez F.
Programa Profe. Paul
Configuracin de hardware y
software
Hardware y
software
Ing. Paul Glvez F.
Datos declaracin y estructura
Direccin Smbolo Comentario
%I1.0 NIV_Alto Deteccin de nivel alto
Declaracin
Inicializacin de
proceso
%MW0 to %MW50
Campo de la
comunicacin
%MW200 %MW700
Estructura
Bits
%Ix.y :Digital input (x position of the
module in the rack, y position of
digital input)
%Qx.y : Digital output
%Mx : internal Bit (x bit address)
%Mx:n Table of n internal bits
%MWx:Xy internal word bit (y
bit position, x word adress)
Words
%MWx : Internal word (x bit address)
%MWx:n Table of n words
%MDx : Word of 32 bits
%MDx:n Table of n words
%MFx (ou %FDx) : Floating word
%MFx:n Table of n words
%MBx(n) : String of n characters (x :
addresse of the character string)
%KWx, %KDx, %KFx : Constants
IEC Sintaxis
Ing. Paul Glvez F.
Modulo 1 (LD)
Modulo 2 (ST)
Modulo n (LD)
Procesamiento
bsico
Estructura de un programa
Modulo
Mezcla
Instruccin 1
Instruccin 2
Modulo
Riego
Instruccin 1
Instruccin 2
Modulo
Relleno
Instruccin 1
Instruccin 2 Modulo 10 (LD)
Modulo 12 (ST)
Modulo n (LD)
Eventos de
procesamiento
Power break
Ing. Paul Glvez F.
Ladder
List Littral
Grafcet
FBD
Lenguajes de programacin
IEC 1131-3
Ing. Paul Glvez F.
El lenguaje de contactos o lenguaje
Diagrama: LD
Ing. Paul Glvez F.
(* Update current cycling indicator *)
IF %M0 THEN
SET %M18;
ELSE RESET %M18;
END_IF;

(* RESET application *)
IF RE %M21 OR %S13 THEN
SET %S0;
END_IF;
(* initialization of variables : cold restart *)
IF %S0 THEN
%MF502:=30.0;%MD0:=%MD2:=%MD4:=7;%MW202:=8;
END_IF;
El lenguaje de programacin
estructurado literal: ST
(* Initialization and then back to initial step *)
%L2:
IF (NOT Bp_Vehicle_presence AND NOT Cycle_started)
THEN
Memo_start_cycle:=TRUE;
Memo_step6:=FALSE;
Cycle_started:=FALSE;
END_IF;
(* Time reading *)
RRTC(Timer:4);
(* Number of objects to carry *)
TOTAL:=WORKSHOP1 + WORKSHOP2;
Succession of
instructions
Comments
Comments
Comments
Label
Ing. Paul Glvez F.
Lenguaje Grafcet: SFC
Pasos
Transiciones
Procesamiento
Ing. Paul Glvez F.
Los bloques de funcin idioma: FBD
Ing. Paul Glvez F.
Lista de Instrucciones idioma: IL
Instrucciones del programa
Comentarios
Ing. Paul Glvez F.
Tablas de animacin, funcin de
ventana mltiple
Ing. Paul Glvez F.
Ing. Paul Glvez F.