Sei sulla pagina 1di 48

Automatizacin

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

Ing. Paul Glvez F.

Dominio en Automatizacin

trumentacin
Lenguajes (otro idioma), Aritmtica
gramacin de PLCs 1
Fourier, Laplace, Nyquist
Dimensionamiento
Clculo diferencial
Tratamiento de seales anlogas
Sistemas lineales
Estructura del Automatismo
nealizacin
Control de procesos
Filosofa de Control
Estabilidad Programacin de PLCs 2
Redes Industriales
zos de control
Protocolos
PID
La integracin de todo este conoci
Enlaces
es la:
HMI - Scada
Grficos de tendencias
Programacin de PLCs 1

Automatizacin Indu

Generalidades
Estructura elemental
Para llevar los conocimientos bsicos de los sistemas de
Secuencia

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
D

Fases de aplicacin y desarrollo

Arquitectura de software de PLCs

Arquitectura de hardware de PLCs

Principios de operacin e implementacin

Ing. Paul Glvez F.

- Operaciones Principales

Parte Operativa

Parte Comandos
Informes
Sensores

Commandos
Actuadores

acta sobre
valores fsicos
productos slidos, lquidos o gaseosos
mquinas o procesos

uno o ms procesos controlados


por
interfaces hombre-mquina

Ing. Paul Glvez F.

- Partes Varias
Parte Comando
Control

Procesamiento

Parte Operativa
Sensores Procesos Actuadores

Pre-actuadores

Actuadores
Ing. Paul Glvez F.

Pasos de la implementacin(1/2)
Especificaciones

Anlisis de las
especificaciones
Configuracin de PLCs

Declaracin de
variables

%I100 : nivel max.

Programacin

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
D

Fases de aplicacin y desarrollo

Arquitectura de software de PLCs

Arquitectura de hardware de PLCs

Principios de operacin e implementacin

Ing. Paul Glvez F.

- Rol del PLC


Parte Comandos
Control
Comunicaciones
Procesamiento

Parte Operativa
Supervision PCs, PLCs,
printers, modems etc
fortalecido para resistir
limitaciones mecnicas
interferencia electromagntica
limitaciones de calor

Sensores

Procesos Actuadores

Ing. Paul Glvez F.

- Arquitectura del PLC


Interfaces
Interfacesdede
entradas
entradasdigitales
digitales

Procesador
Procesador

Interfaces
Interfacesdedesalidas
salidas
digitales
digitales

Interfaces
Interfacesdedeentradas
entradas
anlogas
anlogas

Bus
Businterno
internodel
delPLC
PLC

Rack
Rackprincipal
principal

Fuente
Fuentededepoder
poder
Interfaces
Interfacesdedesalidas
salidas
anlogas
anlogas
Uno o mas racks para
interfaces
Interfaces
Interfacesdedecomunicacin
comunicacin
Interfaces
InterfacesEspecificas
Especificas

Ing. Paul Glvez F.

- Fuente de Poder
PSU = Power Supply Unit
Proporciona la energa elctrica para
todos los mdulos
Una fuente de alimentacin por rack

Indicadores: OK, RUN, BAT


Pulsador de RESET
La batera de reserva para salvar datas / aplicacin

Salida de rel (salida Watchdog)


fusible
Ing. Paul Glvez F.

- Modulo del Procesador

Indicadores
Interfaces
de entrada

Bus
interno

Datos
Datos
externos
externos

OK
OK
RUN
RUN
FAULT
FAULT

La
La ejecucin
ejecucin
del
programa
del programa

Interfaces
de salida

Bus
interno

Estado
Estadode
de
lalasalida
salida

Ing. Paul Glvez F.

terminal de
programacin
(un PC), o una
PG

- Interfaces de entradas digitales


Visualizacin del
estado de entrada

Bus
interno

Adaptacin
Adaptacin
5V

I0I0
I1I1
I2I2
FAULT
FAULT

24 V

Aislamiento
Aislamiento
Los finales de carrera,
detectores de proximidad ...

3 7 1 9

Ing. Paul Glvez F.

Ruedas de codificador,
sensores digitales

- Interfaces de salidas digitales

Visualizacin del estado


de salida
Adaptacin
Adaptacin
amplificacin
amplificacin
5V

Q0
Q0
Q1
Q1
Q2
Q2
FAULT
FAULT

24 V
Pre-actuadores

Bus
interno

Aislamiento
Aislamiento
Actuadores

Ing. Paul Glvez F.

- Interfaces de entradas anlogas

Bus
interno

400
Aislamiento
Aislamiento

400
Conversor
Conversor
Anlogo/Dgital
Anlogo/Dgital

La conexin a los
sensores:
niveles,
presin,
temperatura etc.,
4 Volts

CAN

40

Ing. Paul Glvez F.

- Interfaces de salidas anlogas

Bus
interno

Conexin a:
regulador de presin
de la vlvula de la
calefaccin, etc. ...

Aislamiento
Aislamiento

800
Conversor
Conversor
Anlogo/Dgital
Anlogo/Dgital

CNA

8 Volts
80

Ing. Paul Glvez F.

- Interfaces de comunicacin
Indicadores de
solucin de
problemas
RUN
RUN

Bus
interno

Datos de
procesos
Solucin de
problemas de
ajuste de
configuracin

Drivers
Drivers++
MicroMicroproceso.
proceso.

ERR.
ERR.

CANopen,
DeviceNet,
Ethernet,
Modbus,
Profibus etc

Tablas de
variables
cclicas
intercambio
acclico

PLC de supervisin, otros PLC,


impresoras, robots, mdems, etc ...

Ing. Paul Glvez F.

- Interfaces de aplicaciones especificas


Indicadores de solucin
de problemas
Bus
interno

Datos de
proceso
Opciones de
configuracin
de resolucin
de problemas

CPU.
CPU.

RUN
RUN
ERR.
ERR.

Tablas de
variables cclicas
Tablas de variables
de solucin de
problemas de
configuracin

Ing. Paul Glvez F.

contando,
control de ejes
control de
movimiento
peso

ARQUITECTURA DE SOFTWARE DE
PLC
D

Fases de aplicacin y desarrollo

Arquitectura de software de PLCs

Arquitectura de hardware de PLCs

Principios de operacin e implementacin

Ing. Paul Glvez F.

- Estructura de la memoria del PLC


Mdulo del
procesador
Datos

Las variables utilizadas por el


programa de aplicacin.
Estos datos estn disponibles
en modo lectrura y escritura

Programa

Almacenamiento de
programas

Constantes

El almacenamiento de
constantes utilizadas por el
programa

3 partes

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
Ing. Paul Glvez F.

- Memoria de datos
CPU Memoria de datos

Variables internas

4 tipos de
Variables diseadas para almacenar
datos, variables
mientras que el programa de
aplicacin se esta ejecutando

Variables de las interfaces


Las variables del bloque
de funciones
Variables de sistema

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
Ing. Paul Glvez F.

- Variables internas

Francs

Ingles

Sintaxis

Bit

Bit

%M

Formato
1 bit

Octet

Byte

Varios
%MB
Formatos

Mot

Word

%MW

16 bits

Double mot

Double Word

%MD

32 bits

Flottant

Floating

%MF

32 bits

Ing. Paul Glvez F.

8 bits

- Variables de interfaces de procesos


Sintaxis
Entradas digitales
Salidas digitales

Entradas anlogas

%I

XY.i.r

1 bit

%Q XY.i.r

1 bit

%IW XY.i.r

16 bits

%ID XY.i.r

Salidas anlogas

Formato

Sensores digitales, sensores de limite

Para
Contactores, rels, luces indicadoras
Procesar

32 bits

%QW XY.i.r 16 bits


%QD XY.i.r

Uso-aplicacin

Temperatura, velocidad, presin,


posicin o datos actual ...

Temperatura, velocidad, presin,


estableciendo comandos posicin

32 bits

Topologa tpica de
direccionamiento
Ing. Paul Glvez F.

- Variables de interfaces para ajuste y


configuracin en caso de problemas
Sintaxis
Entradas digitales
solucin de
problemas

%I XY.MOD.err

%I XY.i.err

Formato

Uso-aplicacin

1 bit

Diagnostico a nivel de mdulo


Solucin
de
problemas de
Diagnstico a nivel de cada canal
1 bitconfiguracin
de
Ajuste

Variables internas

%MW XY.i.r

16 bits

Constantes internas

%KW XY.i.r

16 bits

Solucin de problemas de ajuste o


el estado de la determinacin de
las variables

Configuracin de la Interfaz

Tipo de direccionamiento
topolgico

Ing. Paul Glvez F.

Direccionamiento de las variables de


interfaces
Direccionamiento Micro and Premium

%IW XY.i.r

Ejemplo : %IW 104.0.12

Rack N1Variable N12


del canal 0
Ubicacin N3
de la interfaz ubicada in slot 04
Canal 1 =en rack N1
Direccionamiento
topolgico
Dependencia de la posicin en el canal
Nmero de canal en la interfaz

Posicin de la interfaz en el rack


direccin del bastidor
Ing. Paul Glvez F.

Las variables del bloque de funciones


Sintaxis
La funcin del
temporizador

Contador

Bloque de memoria

%Tmi .P
%Tmi .V

Uso-aplicacin
Valor predefinido del Temporizador

Predefinidas
Valor actual
del temporizador
o creados
por
el usuario

%Ci .P

Valor del contador preestablecido

%Ci.V

Valor actual del contador

%Ri .I
%Ri. O

La palabra de entrada del bloque de funcin de


memoria
Palabra de salida del bloque de funcin de memoria

Nmero de bloque de
funciones
Ing. Paul Glvez F.

- Las variables del sistema


Sintaxis

Bit

Solo
Estado
del
lectura

base de tiempo, los datos de estado, el modo


de operacin del PLC, fallo de E / S, el estado
PLC
de la batera de reserva de memoria de datos

%S acta en su
operacin
Leer y
escribir

Word

Uso-aplicacin

Acceso

Solo
lectura

%SW
Leer y
escribir

El arranque en fro, arranque en caliente, tarea


que permite incapacitante, forzando una
posicin de retorno de salida

tiempos de ejecucin (media, min. y valores


max), el nmero de solicitudes por ciclo ...
Tiempo Control / estampado de la fecha, la
configuracin del tiempo de ciclo, el ahorro de
la memoria de datos ...

Ing. Paul Glvez F.

Sistemas de numeracin
Decimal ( 0 to 9)
Ejemplo %MW100 = 1547
Interfaz

%MW100 = 1547
hombre-maquina:
temperatura,
presin,
%MW100
= 11000001011
%MW100 = 60B

velocidad (ciclos/min)

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

Ing. Paul Glvez F.

- Memoria de programa

Respaldo
RAM
REPROM
EEPROM

Instruccin 1
Instruccin 2
Fin del programa

Memoria
Memoriadel
del
programa
programa

Modulo alimentado
Instruccin 1
Instruccin 2
Modulo de
compensacin
Instruccin 1
Instruccin 2
Modulo Control de
alarma
Instruccin 1
Instruccin 2

Ing. Paul Glvez F.

- El ciclo del PLC


Tiempo de ciclo= 20 ms

RUN !!!

Inicializacin del PLC

La lectura de las entradas


Programa
Instruccin
Instruccin

Comprobacin
de la funcin de
"perro
guardin"

Instruccin
Ajuste de las salidas

Ing. Paul Glvez F.

- Modos de operacin del PLC


STOP o
RUN ???

RUN,
RUN,AUTO
AUTO
STOP,
STOP,MAN
MAN

Elija un mtodo de
funcionamiento
desde el panel frontal (pulsador,
clave dedicada)
del programa,
remota, a travs de la red

Ing. Paul Glvez F.

Inicializacin del PLC

La lectura de las entradas

Programa
Instruccin
Instruccin

Instruccin
Ajuste de las salidas

- El ciclo de maquina

Llenado del tanque


El tanque se llena con una
bomba.
La bomba se pone en marcha:
Cuando se detecta bajo nivel.
Al regar extremos.

STOP
ON

Modos de funcionamiento de la
mquina
STOP para detener el riego y
bombeo.
ON para iniciar la instalacin.

La bomba se detiene cuando se


alcanza el llenado completo.
Riego
5mn despus del llenado del
estanqiue, riego comienza a
25mn.

Ing. Paul Glvez F.

- Partida en frio, Partida en


caliente
Inicializacin

Revise el control de la
configuracin de Ajuste de
los distintos mdulos

Arranque en frio

Llenado del tanque

Riego
Arranque en caliente

Aplicacin de fertilizantes
Secado

Ing. Paul Glvez F.

FASES DE APLICACIN Y
DESARROLLO
Fases de aplicacin y desarrollo
D

Arquitectura de software de PLCs


C

Arquitectura de hardware de PLCs


B

Principios de operacin e implementacin

Ing. Paul Glvez F.

- Aplicaciones de PLC en diversas secciones


Declarar mdulos del PLC e
introducir los valores de los
parmetros

Programa en los
distintos lenguajes

Bloques de funciones
personalizadas
Estructuracin,
nombramiento, fijando
el valor inicial de las
variables
la depuracin de aplicaciones

Pantallas de operacin
para el seguimiento del
proceso

Generacin de archivos
de la aplicacin para su
archivo

Ing. Paul Glvez F.

PLC descripcin de estacin

2
3

Programa Profe. Paul

4
Ing. Paul Glvez F.

Configuracin de hardware y
software
Hardware y
software

Ing. Paul Glvez F.

Datos declaracin y estructura

Declaracin
Direccin
%I1.0
alto

Smbolo
NIV_Alto

IEC Sintaxis

Bits
Bits

%Ix.y
%Ix.y:Digital
:Digitalinput
input(x(xposition
positionofofthe
the
module
in
the
rack,
y
position
of
module in the rack, y position of
digital
digitalinput)
input)
%Qx.y
:
%Qx.y :Digital
Digitaloutput
output
%Mx
:
internal
Bit
%Mx : internal Bit (x(xbit
bitaddress)
address)
%Mx:n
Table
of
n
internal
%Mx:n Table of n internalbits
bits

%MWx:Xy
%MWx:Xy internal
internalword
wordbit
bit(y(y
bit
bitposition,
position,xxword
wordadress)
adress)

Comentario
Deteccin de nivel

Estructura

Words
Words

%MWx
%MWx: :Internal
Internalword
word(x(xbit
bitaddress)
address)
%MWx:n
Table
of
n
words
%MWx:n Table of n words
%MDx
%MDx: :Word
Wordofof32
32bits
bits
%MDx:n
Table
of
n
words
%MDx:n Table of n words
%MFx
%MFx(ou
(ou%FDx)
%FDx): :Floating
Floatingword
word
%MFx:n
Table
of
n
words
%MFx:n Table of n words
%MBx(n)
%MBx(n) : :String
Stringofofnncharacters
characters(x(x: :
addresse
addresseofofthe
thecharacter
characterstring)
string)
%KWx,
%KDx,
%KFx
:
Constants
%KWx, %KDx, %KFx : Constants

Ing. Paul Glvez F.

Inicializacin de
proceso
%MW0 to %MW50
Campo de la
comunicacin
%MW200 %MW700

Estructura de un programa

Modulo
Relleno
Instruccin 1
Instruccin 2
Modulo
Mezcla
Instruccin 1
Instruccin 2
Modulo
Riego
Instruccin 1
Instruccin 2

Power break
Modulo 1 (LD)

Modulo 10 (LD)

Modulo 2 (ST)

Modulo 12 (ST)

Procesamiento
bsico

Eventos de
procesamiento

Modulo n (LD)

Modulo n (LD)

Ing. Paul Glvez F.

Lenguajes de programacin

IEC 1131-3

Ladder

FBD

Littral

List

Grafcet

Ing. Paul Glvez F.

El lenguaje de contactos o lenguaje


Diagrama: LD

Ing. Paul Glvez F.

El lenguaje de programacin
estructurado literal: ST
Update current
indicator
*) step Comments
(* Initialization
andcycling
then back
to initial
*)
%L2:
IF %M0 Label
THEN
IF
(NOT
Bp_Vehicle_presence AND NOT Cycle_started)
SET
%M18;
THEN
ELSE RESET %M18;
Succession
Memo_start_cycle:=TRUE;
instructions
END_IF;
Memo_step6:=FALSE;
Cycle_started:=FALSE;
(* RESET application *)
END_IF;
IF RE %M21 OR %S13 THEN
(* Time reading *)
Comments
SET %S0;
RRTC(Timer:4);
END_IF;
(* Number
initialization
of variables
: cold
(*
of objects
to carry
*) restart *) Comments
IF %S0 THEN %MF502:=30.0;%MD0:=%MD2:=
TOTAL:=WORKSHOP1 + WORKSHOP2;
%MD4:=7;%MW202:=8;
END_IF;
Ing. Paul Glvez F.

of

Lenguaje Grafcet: SFC

Procesamiento
Pasos
Transiciones

Ing. Paul Glvez F.

Los bloques de funcin idioma: FBD

Ing. Paul Glvez F.

Lista de Instrucciones idioma: IL

Comentarios

Instrucciones del programa

Ing. Paul Glvez F.

Tablas de animacin, funcin de


ventana mltiple

Ing. Paul Glvez F.

MUCHAS GRACIAS
gentileza P.G.F.!!!

Ing. Paul Glvez F.

Potrebbero piacerti anche