Beruflich Dokumente
Kultur Dokumente
paul.galvez@usm.cl
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
PRINCIPIOS DE OPERACIN
Y MANTENIMIENTO
D
- Operaciones Principales
Parte Operativa
Parte Comandos
Informes
Sensores
Commandos
Actuadores
acta sobre
valores fsicos
productos slidos, lquidos o gaseosos
mquinas o procesos
- 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
Programacin
- Pasos de la implementacin(2/2)
Transferencia de la
aplicacin al PLC
--------
Aplicacin y
ejecucin
Configuraciones
Archiva las
aplicaciones en
documentos
ARQUITECTURA DE HARDWARE DE
PLCs
D
Parte Operativa
Supervision PCs, PLCs,
printers, modems etc
fortalecido para resistir
limitaciones mecnicas
interferencia electromagntica
limitaciones de calor
Sensores
Procesos Actuadores
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
- Fuente de Poder
PSU = Power Supply Unit
Proporciona la energa elctrica para
todos los mdulos
Una fuente de alimentacin por rack
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
terminal de
programacin
(un PC), o una
PG
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
Ruedas de codificador,
sensores digitales
Q0
Q0
Q1
Q1
Q2
Q2
FAULT
FAULT
24 V
Pre-actuadores
Bus
interno
Aislamiento
Aislamiento
Actuadores
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
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
- 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
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
contando,
control de ejes
control de
movimiento
peso
ARQUITECTURA DE SOFTWARE DE
PLC
D
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
- 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 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
8 bits
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
Para
Contactores, rels, luces indicadoras
Procesar
32 bits
Uso-aplicacin
32 bits
Topologa tpica de
direccionamiento
Ing. Paul Glvez F.
%I XY.MOD.err
%I XY.i.err
Formato
Uso-aplicacin
1 bit
Variables internas
%MW XY.i.r
16 bits
Constantes internas
%KW XY.i.r
16 bits
Configuracin de la Interfaz
Tipo de direccionamiento
topolgico
%IW XY.i.r
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
%Ci.V
%Ri .I
%Ri. O
Nmero de bloque de
funciones
Ing. Paul Glvez F.
Bit
Solo
Estado
del
lectura
%S acta en su
operacin
Leer y
escribir
Word
Uso-aplicacin
Acceso
Solo
lectura
%SW
Leer y
escribir
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
- 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
RUN !!!
Comprobacin
de la funcin de
"perro
guardin"
Instruccin
Ajuste de las salidas
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
Programa
Instruccin
Instruccin
Instruccin
Ajuste de las salidas
- El ciclo de maquina
STOP
ON
Modos de funcionamiento de la
mquina
STOP para detener el riego y
bombeo.
ON para iniciar la instalacin.
Revise el control de la
configuracin de Ajuste de
los distintos mdulos
Arranque en frio
Riego
Arranque en caliente
Aplicacin de fertilizantes
Secado
FASES DE APLICACIN Y
DESARROLLO
Fases de aplicacin y desarrollo
D
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
2
3
4
Ing. Paul Glvez F.
Configuracin de hardware y
software
Hardware y
software
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
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)
Lenguajes de programacin
IEC 1131-3
Ladder
FBD
Littral
List
Grafcet
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
Procesamiento
Pasos
Transiciones
Comentarios
MUCHAS GRACIAS
gentileza P.G.F.!!!