Curso general de automatas programables industriales
-
Upload
elardzuniga -
Category
Documents
-
view
76 -
download
7
Transcript of Curso general de automatas programables industriales
-
CURSO GENERAL DE AUTOMATAS
PROGRAMABLES INDUSTRIALES
Juan Carlos Hernndez
NDICE
!"
#
-
INTRODUCCION AL CONTROL
CON PLCs
Juan Carlos Hernndez
EVOLUCION HISTORICA 1968: Procesador cableado sustituye a rels. Dcada de los setenta
Incorporacin de elementos hombre-mquina. Manipulaciones de datos Operaciones aritmticas Comunicaciones (ordenador) Incremento de memoria E/S remotas Instrucciones ms potentes Desarrollo de comunicaciones con dispositivos
Dcada de los ochenta: Avance de la tecnologa P Alta velocidad de respuesta, ms lenguajes Reduccin de dimensiones Mdulos inteligentes, autodiagnstico
Dcada de los noventa: Buses de campo abiertos Utilizacin de tecnologa de ordenador: PCMCIA /ETH ERNET Conceptos OMRON Smart Factory Plug & Play / Down sizing / Easy to use
-
Juan Carlos Hernndez
AUTOMATIZACION
PackingPlstico
HerramientaMontaje
Paletizador
Juan Carlos Hernndez
AUTOMATIZACION
-
Juan Carlos Hernndez
Concepto de Pirmide CIM
$%&
$%(
$%
&%
$%)
$%
Nivel 0 : Sensores, actuadores,situados dentro de la maquinaria a automatizar
Nivel 1 Automatizacin : Elementos de control maquinas (PLCs, mPc, lgica cablejada, PCs,...)
Nivel 2:Supervisin y Control : Supervisin, recoleccin de datos, Control de calidad, Gestin alarmas,.
Nivel 3 Planificacin : Programacin de la produccin, Gestin de materiales, Gestin de compras, Analisis de costos de fabricacin, Control de inventarios, Gestin de la Calidad, Gestin de mantenimento,...
Nivel 4 Corporacin : Gestin comercial, marketing, Planificacin estrategica, financera i administrati va, Gestin de recursos humanos, Ingenieria de producto, I+D, ...
Juan Carlos Hernndez
Concepto de Pirmide CIM
$%&
$%(
$%
&%
$%)
$%
NIVEL 4Aos, meses, semanas
NIVEL 3Meses, Semanas, dias
NIVEL 2horas, minutos, segundos,
NIVEL 1Minutos, segundos, mili segundos
NIVEL 0segundos, mili y micro segundos
-
Juan Carlos Hernndez
$%&
$%(
$%
&%
$%)
$%
Concepto de Pirmide CIMComunicaciones:
Ethernet, LANs ligadas al aistema operativo elegido
Ethernet
Ethernet, LANs ligadas al sistema operativo elegido
Buses de Campo propietarios: Contrller Link, Profibus, ....
Buses de sensores propietarios: ASI, Interbus S, Device Net
Juan Carlos Hernndez
Concepto de Pirmide CIM
$%&
$%(
$%
&%
$%)
$%
Comunicaciones:
-
Juan Carlos Hernndez
Concepto de Pirmide CIM
$%&
$%(
$%
&%
$%)
$%
*+ *,
-.(
-(&
-/(
Juan Carlos Hernndez
CLASIFICACIN DE LOS PLC
011%)231(11)431( ()5
6 )16 ))1)4
$0%037
-
#
Juan Carlos Hernndez
Estructura de un Sistema basado en Microporcesador
Juan Carlos Hernndez
Estructra de un microprocesador
-
8
Juan Carlos Hernndez
Juan Carlos Hernndez
-
9
Juan Carlos Hernndez
Juan Carlos Hernndez
-
:
Juan Carlos Hernndez
Juan Carlos Hernndez
-
Juan Carlos Hernndez
AUTOMATIZACION
Hasta 128 E/S
Hasta 512 E/S
Ms de 512 E/S
Juan Carlos Hernndez
CLASIFICACION DE AUTOMATAS
POR TIPO DE FORMATO
COMPACTOS: Suelen integrar en el mismo bloque la alimentacin, entradas y salidas y/o la CPU. Se expanden conectndose a otros con parecidas caractersticas.
MODULARES: Estn compuestos por mdulos o tarjetas adosadas a rack con funciones definidas: CPU, fuente de alimentacin, mdulos de E/S, etc La expansin se realiza mediante conexin entre racks.
-
Juan Carlos Hernndez
AUTOMATIZACION
))1)45
,.;!-&
.,+.&
Juan Carlos Hernndez
OBJETIVO Y FUNCION DE UNA AUTOMATIZACION
EL ELEMENTO DE CONTROL (PLC) REACCIONA EN BASE A LA INFORMACION RECIBIDA POR LOS CAPTADORES (SENSORES) Y EL PROGRAMA LGICO INTERNO, ACTUANDO SOBRE LOS ACCIONADORES DE LA INSTALACION.
INSTALACIN
CAPTADORES ACCIONADORES
PLC
-
Juan Carlos Hernndez
OBJETIVO Y FUNCION DE UNA AUTOMATIZACION
LOS PRINCIPALES FACTORES QUE FAVORECEN LA APARICION Y EVOLUCION DE LOS PROCESOS AUTOMATICOS SON BASICAMENTE : ECONMICOS CALIDAD SEGURIDAD LABORAL
POR LO TANTO, LAS FUNCIONES B`SICAS DE LA AUTOMATIZ ACION DE UNA M`QUINA O DE UNA INSTALACIN SON: AUMENTAR LA PRODUCCION DISMINUIR COSTES MEJORAR LA CALIDAD DEL PRODUCTO ACABADO EVITAR TAREAS PELIGROSAS AL SER HUMANO INFORMACION EN TIEMPO REAL DEL PROCESO
Juan Carlos Hernndez
PROGAMACION LGICA
PARALELO NEGADOSERIE
-
Juan Carlos Hernndez
SISTEMAS DE NUMERACION
LAS VARIABLES, EN GENERAL, PUEDEN EXPRESARSE O REPRESENTARSE SEGN DISTINTOS SISTEMAS DE NUMERACIN
EL SISTEMA HABITUAL QUE SE EMPLEA DE FORMA COTIDIANA ES EL SISTEMA DECIMAL, QUE UTILIZA LOS SMBOLOS DEL 0 AL 9.
HAY OTROS SISTEMAS DE NUMERACION QUE, AL TRABAJAR CON M`QUINAS Y CON COMUNICACIONES, NOS APARECER`N CONSTANTEMENTE
BINARIO BCD (BINARIO CODIFICADO DECIMAL) HEXADECIMAL COMA FLOTANTE GRAY ASCII
Juan Carlos Hernndez
SISTEMAS DE NUMERACION
EN GENERAL,CUANDO UNA CANTIDAD (N ENTERO) SE REPRESENTA MEDIANTE UN SISTEMA DE NUMERACIN DE BASE B, QUIERE DECIR :
NB N-1N N-1
11
00
$?=>??=>? =>
DONDE, NB REPRESENTA EL NUMERO A EXPRESAR EN BASE B Y X N REPRESENTAN LOS DIFERENTES SIMBOLOS QUE POSEE EL SISTEMA DE NUMERACION ADOPTADO.
-
Juan Carlos Hernndez
N DECIMAL = Z x 2 + Z x 2 + ....... + Z x 2N
N
N-1
N-10
0
CODIGO BINARIO
UTILIZA LOS SIMBOLOS (1 y 0) PARA REPRESENTAR CUALQUIER VALOR
LA FORMULA DE CONVERSION DE UN NUMERO DECIMAL A UN NUMERO BINARIO ES LA SIGUIENTE :
CODIGO BINARIO
Juan Carlos Hernndez
CODIGO BINARIO CODIGO BINARIO
EJEMPLO: LA REPRESENTACION DEL N12 EN BINARIO SER` :
EJEMPLO : REPRESENTAR EN BINARIO LOS N DECIMALES 16 Y 45.
1 x 2 + 1 x 2 + 0 x 2 + 0 x 2 = 1 20123
1 1 0 0 = 12
1234 05 :::: ::
-
Juan Carlos Hernndez
Nmeros en COMA FLOTANTE
COMA FLOTANTE
Signo (s) 1: negativo , 0: positivo (bit 31) Mantisa (M) La mantisa incluye 23 bits (bit 0.. 22).
Representa la parte derecha de nmero decimal.
Exponente (e) El exponente incluye 8 bits (bit 23..30).
N D E C IM A L = (-1 ) x 2 (1+ M an t isa x 2 ) S igno -23e -127
Juan Carlos Hernndez
Nmeros en COMA FLOTANTE
Se pueden expresar los nmeros:
- (e=255, M=0, s=0) -3.4028231038 -1.17549410 -38
0 (e=0) 1.17549410-38 3.40282310 38
(e=255, M=0, s=1) NaN (e=255, M 0): Nmero no vlido.
No es necesario conocer el formato de estos nmeros, slo que ocupan 32 bits.
-
#
Juan Carlos Hernndez
Precauciones COMA FLOTANTE
Las operaciones indeterminadas 0.0/0.0, / , - dan como resultado NaN.
Overflow ( ) y Underflow (0). Es ms peligroso el Overflow al convertir el resultado a entero (binario con signo).
Los decimales se truncan al convertirlos a entero (binario con signo).
Cualquier operacin con un NaN como operando da como resultado NaN.
Juan Carlos Hernndez
IEEE754
Expresan nmeros reales en 32 bits conforme al estndar IEEE754:
(-1)signo 2exponente -127(1+Mantisa 2-23)
1#10000000#11000000000000000000000 Signo: (-1)1= -1 Exponente: 2128-127=21=2 Mantisa: 1+62914562-23=1+0.75=1.75 Resultado: -1.752= -3.5
-
8
Juan Carlos Hernndez
CODIGO BCD CODIGO BCD
CODIGO MEDIANTE EL CUAL CADA NUMERO DEL SISTEMA DECIMAL (0..9) SE REPRESENTA EN BINARIO (0,1).
LA CONVERSION DIRECTA ES LA SIGUIENTE : !"# $!%#&!
: ::::
:::
:::
::
:::
::
::
# :
8 :::
9 ::
Juan Carlos Hernndez
CODIGO ASCII
CODIGO INTERNACIONAL CUYAS SIGLAS RESPONDEN A AMERICAN STANDAR CODE INFORMATION INTERCHANGE.
HOY UTILIZADO EN COMUNICACIONES E INTERCAMBIO DE DATOS.
EN ESTE CODIGO SE UTILIZAN 8 BITs PARA LA REPRESENTACION.
Ejemplo :
-
9
Juan Carlos Hernndez
CONCEPTO DE REGISTRO
DISPOSITIVO CAPAZ DE ALMACENAR UNA INFORMACION DIGITAL.
EN LOS PLCs DE OMRON TODOS LOS REGISTROS SON DE 16 (POSICIONES)
:98# : $B>+
0 0C&.D
Juan Carlos Hernndez
CONCEPTO DE PLC
EL AUTOMATA PROGRAMABLE INDUSTRIAL
(PLC: programmable logic controller)
ES UN EQUIPO ELECTRNICO, PROGRAMABLE EN LENGUAJE NO INFORMATICO, DISEADO PARA CONTROLAR EN TIEMPO REAL Y EN AMBIENTE DE TIPO INDUSTRIAL PROCESOS SECUENCIALES.
-
:
Juan Carlos Hernndez
ESTRUCTURA DE UNAUTOMATA
Unidad central de procesos
Memoria de programacin (RAM,EPROM,EEPROM)
Sistema de control de E/S y perifericos
Dispositivo de entradas / salidas
Juan Carlos Hernndez
DISPOSITIVOS DE ENTRADA / SALIDA
EL PLC RECIBE SEALES DE ENTRADA TALES COMO, ENCODERS, FOTOCELULAS, PULSADORES, TECLADOS, .
EL PLC ACTIVA MEDIANTE SUS SALIDAS, V`LVULAS, SOLENOIDES, CONTACTORES, INDICADORES LUMINOSOS, ...
-
Juan Carlos Hernndez
ESTADOS DE FUNCIONAMIENTO
PROGRAM. El PLC est en reposo, y puede recibir enviar el programa a un perifrico (consola, PC, )
MONITOR o RUN. El PLC ejecuta el programa que tiene en memoria, permitiendo en modo monitor el cambio de valores en los registros del mismo.
RUN
MONITOR
PROGRAM
Juan Carlos Hernndez
MODO DE FUNCIONAMIENTOMONITOR-RUN
CICLO DE SCAN Se llama as al conjunto de tareas que el automata
lleva a cabo cuando est controlando un proceso. TAREAS COMUNES: (SUPERVISION
GENERAL) ACEPTACION DE ENTRADAS Y ACTUACION
SOBRE SALIDAS EJECUCION DE LAS INSTRUCCIONES SERVICIO A PERIFERICOS
-
Juan Carlos Hernndez
Ciclo de Scan
Realizaremos un pequeo ejemplo aclarativo de cmo trata las instrucciones el autmata Programable. En concreto se trata de que el interruptor (1) 000.01 active la
salida (0) 001.00. Como veremos en el siguiente ejemplo trataremos de
observar si el orden de las instrucciones tiene algn efecto en la programacin del PLC.
En los dos ejemplos pretendemos que al actuar sobre el interruptor 1 se active la salida 1.
Juan Carlos Hernndez
Ciclo de Scan
50%1%22:2%
1%2:%
-
Juan Carlos Hernndez
Ciclo de Scan
-5)1%2:%
Juan Carlos Hernndez
Ciclo de Scan
50%1%22:2%
1%2:%
-
Juan Carlos Hernndez
Ciclo de Scan
-5130%1%E1:%
5
10
310)
Juan Carlos Hernndez
TIEMPO DE RESPUESTA Tiempo necesario para llevar a cabo las distintas
operaciones de control. En particular, el tiempo de respuesta de un sistema (activacin de una seal de salida en relacin a una entrada) viene determinado principalmente por:
TIEMPO DE SCAN DE LA CPU TIEMPO DE ON/OFF DE LOS MODULOS DE
E/S
MODO DE FUNCIONAMIENTOMONITOR-RUN
-
Juan Carlos Hernndez
MODO DE FUNCIONAMIENTOMONITOR-RUN
Juan Carlos Hernndez
CICLO DE TRABAJO
PROCESOS COMUNES
GESTIN DE PERIFRICOS
EJECUCIN DEL PROGRAMA
REFRESCO DE E/S
" Programacin WATCH DOG" Verificar memoria de ususario" Verificar BUS E/S
" Gestin de transmisin con :
Consola de ProgramacinInterface de comunicaciones
" Scan secuencial de las
instruciones del programa
" Lectura del estado de los mdulos de E/S" Transferencia de estado a las salidas
( )
( *
(
( +
-
Juan Carlos Hernndez
CALCULO DEL CICLO DE SCAN
Juan Carlos Hernndez
CICLO DE SCAN Y TIEMPO DE RESPUESTA(S)
! ")# ,&") "* -").&% : :8 : :8
:8 : -)F& :: ::F:: : ::
&%@G "" : : :&%)H : :# : :&%0 "" "" "" :
++ # # #
07; # :9# : :#,.*CD 9 #8 ##;;C:D 9 9 # #.5; "" :: :9 9
-
#
Juan Carlos Hernndez
Calculo de los tiempos de respuesta
! *//. !"
*//. !"F
*//.0 *//.1
&% :# :# :#
-)F& I I I I&%@G : : : :&%)H : : : : &%0 :# :# :# :#
++
II II II II
07; : m : m : m : m,.*CD m m : m :# m;;C:D m m m m.5; 8 m 8 m 8 m 8 m
III)
Juan Carlos Hernndez
CALCULO DE LOS TIEMPOS DE RESPUESTA
-
8
Juan Carlos Hernndez
CALCULO DE LOS TIEMPOS DE RESPUESTA
%H%
5
&0)::8F&70F&0%
>!588
>%5 28
Juan Carlos Hernndez
d
6 :::1:2
6 J
-
9
Juan Carlos Hernndez
CALCULO DE LOS TIEMPOS DE RESPUESTA
5
+%5 28
Juan Carlos Hernndez
MEMORIA DEL PLC La memoria del PLC se encuentra dividida en varias
reas, cada una de ellas con un contenido y caractersticas distintas :
AREA DE PROGRAMA: En este rea es donde se encuentra almacenado el
programa del PLC (que se puede programar en lenguaje Ladder nemnico).
AREA DE DATOS: Este rea es usada para almacenar valores o para
obtener informacin sobre el estado del PLC. Est dividida segn funciones en IR, SR, AR, HR, LR,DM, TR, T/C.
-
Juan Carlos Hernndez
MEMORIA DEL PLC MEMORIA
DE PROGRAMA : RAM CON BATERIA, EPROM EEPROM
INTERNA : RECURSOS DEL AUTOMATA REGISTROS (CANALES) DE E/S CANALES ESPECIALES
DE DATOS : RAM MANTENIDA CON BATERIA
MEMORIAS DE DATOS REGISTROS PERMANENTES
Juan Carlos Hernndez
CAPACIDAD DE MEMORIA DE PROGRAMA
PLC MEMORIA DE PROGRAMA
MEMORIA DE DATOS
CPM1A 2 Kw 1 Kw
SRM1 4 Kw 2 Kw
CPM2 4 Kw 2 Kw
CQM1H
Hasta 15 Kw DM : Hasta 6 Kw
EM : Hasta 6 Kw
-
Juan Carlos Hernndez
Capacidad de Memoria de programa
PLC
TIPO CPU
MEMORIADE
PROGRAMA
MEMORIADE DATOS
CPU 11 3,2Kw DM:4KwC200-HE
CPU32/42
7,2Kw DM:6Kw
CPU33/43
15,2 Kw DM:6KwEM:6Kw
C200-HG
CPU53/63
15,2 Kw DM:6KwEM:6Kw
CPU34/44
31,2Kw DM:6KwEM:18Kw
CPU54/64
31,2Kw DM:6KwEM:18Kw
C200-HX
CPU65/85
63,2Kw DM:6KwEM:48KwEM:72Kw
Juan Carlos Hernndez
E/S CONEXION
, %(#
!L)
-
Juan Carlos Hernndez
SELECCION DEL AUTOMATA
CRITERIOS :
Nmero de E/S a controlar
Capacidad de la memoria de programa
Potencia de las instrucciones
Posibilidad de conexin de perifricos, mdulos especiales y comunicaciones.
PROYECTO
-
Juan Carlos Hernndez
DEFINIR CONFIGURACION DE E/S En una instalacin nos encontramos con
las siguientes seales y elementos a controlar : 2 FOTOCLULAS
3 PULSADORES PARA MANUALES1 SELECTOR MANUAL /AUTOM`TICO3 CONTACTORES A 220 AC1 INTERRUPTOR SELECCIN MODO TRABAJO4 PILOTOS INDICADORES3 FINALES DE CARRERA2 TERMOSTATOS2 VARIADORES DE VELOCIDAD (4-20mA.)2 SENSORES PT1002 DETECTORES INDUCTIVOS4 V`LVULAS (PISTN) 24V.1 SIRENA ALARMA1 SETA EMERGENCIA
DETERMINAR QUE CONFIGURACIN DE PLC HACE FALTA
Juan Carlos Hernndez
DEFINIR CONFIGURACION DE E/S
SOLUCIN
Un PLC con 16 E digitales12 S digitales2 E analgicas PT1002 S analgicas 4-20 mA.
CQM1H
-
Juan Carlos Hernndez
AUTOMATAS PROGRAMABLES
Juan Carlos Hernndez
FAMILIA C200 Alpha
-
Juan Carlos Hernndez
Familia C200 Alpha
70::E).,-.$
J)!E%
Juan Carlos Hernndez
Familia C200 Alpha
+)2::E
!)GC0D)
-
#
Juan Carlos Hernndez
Familia C200 Alpha+)2J!0)
Juan Carlos Hernndez
Familia C200 Alpha)))5
-
8
Juan Carlos Hernndez
Especificaciones C200 Alpha;0215
6 MJ) 0210 21 ) :*""A:22:*""""A2*"""A
6 M0) 00
Juan Carlos Hernndez
CPU del C200 Alpha
-
9
Juan Carlos Hernndez
CPU C200 Alpha
+)::E;NE1)!5
Juan Carlos Hernndez
Cassette de memoria
6 ;!201%
-
:
Juan Carlos Hernndez
Tarjetas de Comunicacin Serie
O01!::E2
Juan Carlos Hernndez
Comunicacin serie
15
-
Juan Carlos Hernndez
Comunicacin Serie
15
Juan Carlos Hernndez
Macro Protocolo
6 .,:"2.,:".,: "-&-&F8(%(.,-.$
-
Juan Carlos Hernndez
Macro Protocolo
Juan Carlos Hernndez
Macro Protocolo)N&&%0)%
$0E11)N%.,-.$5
6 &2P2Q2&::R
6 &SQ+@2+-2+=2+
6 &0
6 &%)O::2O::O:
6 &)* ::
-
Juan Carlos Hernndez
Macro Protocolo
)N&&20E:::C0%D2 J!,-
Juan Carlos Hernndez
Macro Protocolo
-
Juan Carlos Hernndez
Tarjetas de Entrada-Salida
)) 1::1 5
6 6 6 J
Juan Carlos Hernndez
Tarjetas de Entrada
+)
-
Juan Carlos Hernndez
Tarjetas de Salida
J020%1J5
6
6
6
Juan Carlos Hernndez
Tarjetas de Salida
)2722+
-
Juan Carlos Hernndez
Unidades especiales
%2" & "2!%( !0 %( )
;(2%- ;,
1%
Juan Carlos Hernndez
Unidades de E/S especiales Unidad de entrada rapida
+0S5
6 *
6 ++*
$B
-
#
Juan Carlos Hernndez
Unidades de entrada rapida
)::@";;:
T)::@",;,;2J
S7) (%0%12%)F &
(0)) SC0D2)1-)F&
Juan Carlos Hernndez
Unidades de entrada rapida(5
-
8
Juan Carlos Hernndez
Unidades de entrada rapida
+)2 -5
6 -:2)
6 -:2)(%
2
-
9
Juan Carlos Hernndez
Unidades de salida de alta densidad
1J2J+0%)J2 %++20S1
Juan Carlos Hernndez
Unidades de salida de alta densidad
)2 ;+:;+0S&+-.>:&+-.>00+)S 1S)
-
:
Juan Carlos Hernndez
Unidades de entrada salida de alta densidad Mixtas
Juan Carlos Hernndez
Unidades de entrada salida de alta densidad Mixtas
))0,J2 %&01S0%&01S
-
Juan Carlos Hernndez
Unidades de entrada de alta densidad grupo II
)%11
Juan Carlos Hernndez
Unidades de entrada de alta densidad grupo II
-:20::2:2:2:)S&+-.>
&0:%202>22;%;:2;2;2;2(-222#1
-
Juan Carlos Hernndez
Unidades de entrada de alta densidad grupo II
Juan Carlos Hernndez
Unidades de salida de alta densidad grupo II
)2%20%)221%
-
Juan Carlos Hernndez
Unidades de entrada de alta densidad grupo II
Juan Carlos Hernndez
Unidad de temporizador Analgico
(( ((!
%5
6 $!
6
6 10)
-
Juan Carlos Hernndez
Unidad de temporizador Analgico
Juan Carlos Hernndez
Unidad de temporizador Analgico
00%)01(5
-
Juan Carlos Hernndez
Unidad de entrada de Interrupcin
00!0%
%2G(-%
Juan Carlos Hernndez
Unidad de entrada de Interrupcin
-
Juan Carlos Hernndez
Unidad de entrada -salida a dos hilos
%0E
-52(
Juan Carlos Hernndez
Unidad de entrada -salida a dos hilos
-
#
Juan Carlos Hernndez
Unidad de entrada -salida a dos hilos
;0)%S 22)
T-21 2EE
Juan Carlos Hernndez
Unidades de Entrada Analogicas
)J::@";::
-
8
Juan Carlos Hernndez
Unidades de Salida Analogicas
)J::@";::
Juan Carlos Hernndez
Unidades para entrada de sensor de temperatura
%1>;
01C.$D
%H02%%
-
9
Juan Carlos Hernndez
Unidades para entrada de sensor de temperatura
0NE10 )
Juan Carlos Hernndez
Unidades para entrada de sensor de temperatura
-
:
Juan Carlos Hernndez
Unidades para el control de temperatura
2((;
Juan Carlos Hernndez
Unidades para el control de temperatura
0)02 )11
-
Juan Carlos Hernndez
Unidades para el control de temperatura
0)1(E)NE
Juan Carlos Hernndez
Unidades para el control de temperatura
05
6 E02*2 C.$F.OOD
-
Juan Carlos Hernndez
Unidades para el control de calor y frio
::2)
Juan Carlos Hernndez
Unidades para el control de calor y frio
05
6 &
6 *2C.$F.OOD
6 0;2(
-
Juan Carlos Hernndez
Unidades para el control de calor y frio
Juan Carlos Hernndez
Unidades para el control universal tipo PID
)%1%1)0;2) %2%113
-
Juan Carlos Hernndez
Unidades para el control universal tipo PID
Juan Carlos Hernndez
Unidades para el control universal tipo Fuzzy
(11)%%0;
-
Juan Carlos Hernndez
Unidades para el control universal tipo Fuzzy
Juan Carlos Hernndez
Unidades para el control de posicin MOTION
&(21
&0%11%211%
-
Juan Carlos Hernndez
Unidades para el control de posicin MOTION
6 %%
6 %"( &
6
6 &/
6 &E::
6 &J8G
Juan Carlos Hernndez
Unidades para el control de posicin MOTION
-
#
Juan Carlos Hernndez
Unidades para el control de posicin MOTION
Juan Carlos Hernndez
Unidades para el control de posicin MOTION
C::@"$2$2$D%1
) 5
6 ))
6
6 $0%2
&"""AA
-
8
Juan Carlos Hernndez
Unidades para el control de posicin MOTION
6 &00%()%1
6 &E
6 %%27202
6 ,%(%20
6 %(1EC%D
Juan Carlos Hernndez
Unidades para el control de posicin MOTION
!(%2E12%%
%21,.+.$)%1
-
9
Juan Carlos Hernndez
Unidades para el control de posicin MOTION
Juan Carlos Hernndez
Unidad de contaje de alta velocidad MOTION
0H,.+.$21
)%%
-
#:
Juan Carlos Hernndez
Unidad de contaje de alta velocidad MOTION
5
6 )S+::"*:Q@(2+::#Q@(
6 #2)J2E1)()
6 %@J%
Juan Carlos Hernndez
Unidad de contaje de alta velocidad MOTION
))0)
-
#
Juan Carlos Hernndez
Unidad posicionadora de levas
0%1C%D22
Juan Carlos Hernndez
Unidad posicionadora de levas
6 E0%01S(218%11S8
-
#
Juan Carlos Hernndez
Unidad posicionadora de levas
)5
Juan Carlos Hernndez
Unidad ASCII
)%( 2>&02
15
6 %)
6 J
6 J(
6 J%(
6 J0
6 >&(
-
#
Juan Carlos Hernndez
Unidad ASCII
Juan Carlos Hernndez
Unidad VOZ
0%20*(21-.,
028
&0E :
(%(
-
#
Juan Carlos Hernndez
Unidad VOZ
)5
Juan Carlos Hernndez
Unidad de sensor ID
0%0)
0(F1 (5
6 222202"
-
#
Juan Carlos Hernndez
Unidad de sensor ID
Juan Carlos Hernndez
Unidad de sensor ID3)5
6 18Q020
6 007%
* ::H
-
#
Juan Carlos Hernndez
Unidad de sensor ID
* :
:,@(
:
18Q020
+1E
AREA DE MEMORIA C200
Alpha
-
##
Juan Carlos Hernndez
6 0705
`rea de Memoria C200
Juan Carlos Hernndez
6
6 )70)2J7-&-1%0
6 !75C-::D
6 -.$,.-
6 $::
6 $B;>+
6 + 0
: 9 8 # :
`rea de Memoria C200
-
#8
Juan Carlos Hernndez
6 7;,
# 3 3
- ::: :::C0(1:::D
&- ::C0ED
;, ;,: 0
+ +C*D +C )(
- - -::
6 >;2EJ20
`rea de Memoria C200
Juan Carlos Hernndez
6456!&7
6 .0%7
6F&
6 (00
6 37
6 ::@=F@/F@7-%5-:::"
-::"
6 007-
`rea de Memoria C200
-
#9
Juan Carlos Hernndez
6 0)75
`rea de Memoria C200
Juan Carlos Hernndez
6 00J5
6 0F&5
`rea de Memoria C200
-
8:
Juan Carlos Hernndez
6 0F&
6 1173)2(E1
`rea de Memoria C200
Juan Carlos Hernndez
64,&6,&7
6 70(2S(
6 75
6 U&-&- ::&-:#
6 U&-&- ::&-99
6 5
6 &-.$
6 &-:#.$&+
`rea de Memoria C200
-
8
Juan Carlos Hernndez
6 >5
6 &-:::.$2:.OO2
-
8
Juan Carlos Hernndez
64#&6587
6 H(W
6(07))
6 ()5
6 0%
6 F&
6 F&
6 U>F
6
`rea de Memoria C200
Juan Carlos Hernndez
64"67
6 7;,%W05
6 )00C0(D
`rea de Memoria C200
-
8
Juan Carlos Hernndez
63
6 0)0-./-,
6;7)5
6 ,1;, ::
6 ;1;, :
6 +(;, 8
6 &;, 9
6 &-&;, ";, 9
6 &)H;, :"
;,
`rea de Memoria C200
Juan Carlos Hernndez
642"
`rea de Memoria C200
-
8
Juan Carlos Hernndez
645.&
6 00
6 7))@-::::" @-99
649:(
6 J)(+:::" +
6 77(2+,2+,@2$+2$+-2++,
6 7%%)(2%C&*D%C*D(
`rea de Memoria C200
Juan Carlos Hernndez
6456&7
6 7-(7W)
6 700
6 -::::- 171(00
6 7E)
Area de Memoria C200
-
8
Juan Carlos Hernndez
NOMBRE DEL `REA DE MEMORIA
ACRNIMO
TAMAO CANALES O PALABRAS DE 16 bits.
INTERNAL RELAYS (1) IR 000-235 SPECIAL RELAYS (1) SR 236-255 SPECIAL RELAYS (2) SR 256-299 INTERNAL RELAYS (2) IR 300-511 TEMPORAL RELAYS TR 00-07
HOLD RELAYS HR 00-99 AUXILIAR RELAYS AR 00-27
LINK RELAYS LR 00-63 TIMERS/COUNTERS TC 000-511 DATA MEMORY (1) DM 0000-6143 DATA MEMORY (2) DM 6144-6655
EXTENDED MEMORY EM 0000-6143
INICIACION A LA PROGRAMACION
DEL PLC
-
8
Juan Carlos Hernndez
Iniciacin a la Programacin
703(2(%0
1(2(/.-+,.&1%01)
XMH/.-+,.Y
6
6 7C7D
6 M()
10%%0
Juan Carlos Hernndez
Iniciacion a la Programacion
E020XY
%J)1%
$0JE)021
1%020)J0
-
8#
Juan Carlos Hernndez
*)2100021%0)0
6 ;O0
6 ;)H(E(
6 -7)(
6 (1% %
6 .017)1)
6
Iniciacion a la Programacion
Juan Carlos Hernndez
6 0 ( 2/7),+2H(0
6 88)OE)&6 "6 /-O+)0%
0)7)21+&11%2+-$&.$&12(.$&
LENGUAJE DE PROGRAMACION
-
88
Juan Carlos Hernndez
6 " %(,$#,!, 0 (Z 50
1Z+5
6 6 %6 %
LENGUAJE DE PROGRAMACION
%
%
Juan Carlos Hernndez
6 " %(,$#,!, 0 (Z +5)1 %
1)/-O+Z -%5)01J
LENGUAJE DE PROGRAMACION
Transicin con orientacin implcita
Receptividad
Temporizacin de t1 de 5 segundos
t1=1, ha transcurrido 5 segundos
Transicin con orientacin no implcita
-
89
Juan Carlos Hernndez
6 %!!% ;2!% 2%0 (Z +0 %Z %0 %Z 21 %1
1%
LENGUAJE DE PROGRAMACION
0 0 0
1 1 1
Juan Carlos Hernndez
1 1 1
LENGUAJE DE PROGRAMACION
%!!% ;2!% 2%0 (+0%%0% .
-
9:
Juan Carlos Hernndez
LENGUAJE DE PROGRAMACION
#!% ,%.$(1)5
6# 211(1%
Cilindro A extender
a1= 1
Juan Carlos Hernndez
LENGUAJE DE PROGRAMACION
#!% ,)5
6# 211(%)
Si la etapa 40 esta activa y c=1
J
a1= 1
,.$
-
9
Juan Carlos Hernndez
X40 * c
Cilindro A extender
a1= 1
Motor 5 ON
LENGUAJE DE PROGRAMACION
#!% ,)5
6# 211(%)
Juan Carlos Hernndez
#!% ,)5
6#9 211(
LENGUAJE DE PROGRAMACION
Activar Sirena
t1= 5 segundos
Temporizador 1 ON
Desactivar Sirena
-
9
Juan Carlos Hernndez
LENGUAJE DE PROGRAMACION
#!% ,)5
6# 211%((1%E1%)J &3 EF
1
2
4
3
5
7
6
Condiciones Iniciales
Memoria marcha
Etapa 3
Etapa 7
Etapa 6
Etapa 5
Etapa 4
p
x*m
x*m
x*m
x*m
x*m
m
Juan Carlos Hernndez
LENGUAJE DE PROGRAMACION
,(&2(2, 2%0 (/-O+)5
6,
-
9
Juan Carlos Hernndez
,(&2(2, 2%0 (/-O+)5
6, .
LENGUAJE DE PROGRAMACION
1
2
4
3
5
7
6
Etapa 1
Etapa 2 Etapa 3
Etapa 7
Etapa 6
Etapa 5Etapa 4
Activacin Simultnea
Desactivacin Simultnea
Juan Carlos Hernndez
0(
LENGUAJE DE PROGRAMACION
-
9
Juan Carlos Hernndez
LENGUAJE DE PROGRAMACION
,(&2(2, 2%0 (/-O+)5
6 , ,
2
1 Etapa 1
Etapa 2 3 Etapa 3 4 Etapa 4 5 Etapa 5 6 Etapa 6a b c d e
2
1 Etapa 1
Etapa 2 3 Etapa 3 4 Etapa 4 5 Etapa 5 6 Etapa 6
,8
a*b*c*d*e a*b*c*d*ea*b*c*d*e a*b*c*d*ea*b*c*d*e
Juan Carlos Hernndez
LENGUAJE DE PROGRAMACION
-
9
Juan Carlos Hernndez
LENGUAJE DE PROGRAMACION
1
2
4
3
5
7
6
Etapa 1
Etapa 2
Etapa 3
Etapa 7
Etapa 6
Etapa 5
Etapa 4
,(&2(2, 2%0 (/-O+)5
6 ,
dd
Juan Carlos Hernndez
1
2
4
3
5
7
6
Etapa 1
Etapa 2
Etapa 3
Etapa 7
Etapa 6
Etapa 5
Etapa 4
d
d
LENGUAJE DE PROGRAMACION
ESTRUCTURAS DE UN GRAFCETLas estructura de un GRAFCET pueden clasificarse en:
Repeticin de secuencia. .
-
9
Juan Carlos Hernndez
LENGUAJE DE PROGRAMACION
ESTRUCTURAS DE UN GRAFCETLas estructura de un GRAFCET pueden clasificarse en:
Paralelismo interpretado. Esta es una estructura de programacin no recomendable debido a la dificultad de sincronizacin posterior del programa.
1
2
4
3
5
7
6
Etapa 1
Etapa 2
Etapa 3
Etapa 7
Etapa 5
Etapa 4
dd*e
X5*X4
Juan Carlos Hernndez
LENGUAJE DE PROGRAMACION
(0 ( 5
-
9#
Juan Carlos Hernndez
LENGUAJE DE PROGRAMACION
/-O+%
Juan Carlos Hernndez
/-O+%
LENGUAJE DE PROGRAMACION
-
98
Juan Carlos Hernndez
0
LENGUAJE DE PROGRAMACION
Juan Carlos Hernndez
LENGUAJE DE PROGRAMACION
-
99
Juan Carlos Hernndez
LENGUAJE DE PROGRAMACION
0
Juan Carlos Hernndez
LENGUAJE DE PROGRAMACION
-
::
Juan Carlos Hernndez
Tecnologa
Juan Carlos Hernndez
0
LENGUAJE DE PROGRAMACION
-
:
Juan Carlos Hernndez
LENGUAJE DE PROGRAMACION
1
2
4
3
5
7
6
Inicializacin
Espera pulsador
Cilindro A extendido
Cilindro A cont
Motor ON/Cil B cont
Motor ON/TIM1
Motor On/Cil B ext
Cilindros A y B sin extender
Pulsador
Fin extensin Cilindro A
Fin extensin Cilindro B
Temporizacin 3 segundos
Fin contraccin Cilindro B
Fin contraccin Cilindro A
Juan Carlos Hernndez
LENGUAJE DE PROGRAMACION
-
:
Juan Carlos Hernndez
LENGUAJE DE PROGRAMACION
Juan Carlos Hernndez
LENGUAJE DE PROGRAMACION
1
2
4
3
5
7
6
Inicializacin
Cilindro A extender
Accionam Electro, Espera
Espera
Cil A ext/Electr ON
Cil B ext/ Electr ON
Cil A contr/ Electr ON
9
8
10
Cilindro A contraer
Cilindro B contraer
Espera
Cilindros A y B sin extender
Fin extensin cilindro A
Tiempo magnetizacin 0,1 segundos
Fin contraccin cilindro A
Fin de extensin cilindro B
Fin extensin cilindro A
Tiempo desmagnetizacin 0,1 segundos
Fin de contraccin cilindro A
Fin contraccin cilindro B
10 segundos
-
:
Juan Carlos Hernndez
LENGUAJE DE PROGRAMACION
I
Juan Carlos Hernndez
ARQUITECTURA DE PROGRAMAS
Determinar los requisitos del sistema al cual se ap lica el PLC. Identificar los dispositivos de E/S y asociarlos a las direcciones
fsicas mediante una tabla de asignacin.
Preparar tablas que indiquen: canales y bits de trabajo Temporizadores, contadores y saltos
Dibujar el diagrama de Rels. (O en el lenguaje sel eccionado). Transferir el programa a la CPU. Si se realiza medi ante consola
habr que traducir el programa a mnemnico.
Verificar, va simulacin, el correcto funcionamien to del programa.
Memorizar el programa definitivo.
-
:
Juan Carlos Hernndez
INSTRUCCIONES
INSTRUCCION : Especifica la operacin a realizar (operador)
PAR`METROS OPERANDOS : Son los DATOS asociados a la operacin lgica (operando). Los parmetros son en general de formato TIPO y VALOR.
DIRECCION : Indica la posicin de la instruccin en la memoria de programa Tomando como ejemplo 0000 LD H0501
!& !=%
!%,(&2!=%
#&4" (&
(!
;#&
::::;@::
Juan Carlos Hernndez
INSTRUCCIONES
LD Instruccin de apertura de una rama de circui to.Est asociada a un contacto.
OUT Activa una bobina de salida.Constituye la terminacin de un circuito
AND Coloca 2 contactos en serie OR Coloca 2 contactos en paralelo NOT Invierte la lgica del contacto (cerrado/abiert o)
Pueden ser usadas en combinacin: LD-AND-OR-OUT
-
:
Juan Carlos Hernndez
LENGUAJES DE PROGRAMACION
MNEMNICO : Constituido por el conjunto SET de
instrucciones de la CPU. Las funciones de control vienen representadas con
expresiones abreviadas. No es muy intuitiva la correspondencia con el
esquema elctrico La fase de programacin es ms rpida.
&
#%%(
2(
/)//
////
/)/)
)///
Juan Carlos Hernndez
LENGUAJES DE PROGRAMACION
DIAGRAMA DE RELES
SIMBOLOS FUNDAMENTALES
:
0
&
-
:
Juan Carlos Hernndez
LENGUAJES DE PROGRAMACION
DIAGRAMA DE RELESEsquema de contactos
Permite una representacin de la lgica de control similar a los esquemas electromecnicos
/)// /)/)
////
)///:
Juan Carlos Hernndez
LENGUAJES DE PROGRAMACION
ESQUEMA FUNCIONALCada funcin lgica tiene asociado un bloque
funcional que realiza la operacin correspondiente.
Requiere una aproximacin ms matemtica y lgica.
:::
:::: ::
:::& #%
-
:#
Juan Carlos Hernndez
Editor de Programas
SYSWIN.
Juan Carlos Hernndez
Editor de Programas
Conceptos de BLOQUE y RED
-
:8
Juan Carlos Hernndez
Editor de Programas
Juan Carlos Hernndez
Editor de Programas
MAQ_LISTABloque responsable de determinar si la
maquina se encuentra en el inicio de secuencia correcto.
Si esto sucede, el programa pasara al bloque de seleccin de modos de funcionamiento de la maquina.
Si por el contrario la maquina no se encuentra en condiciones iniciales, el bloque de recuperacin de condiciones iniciales debe de ejecutarse.
-
:9
Juan Carlos Hernndez
Editor de Programas
REC_CND_INITal y como se ha comentado anteriormente,
este bloque solo se ejecuta, si la condicin de arranque de la maquina no se verifica.
Una vez la maquina recupera las condiciones iniciales, este bloque no se ejecuta.
Juan Carlos Hernndez
Editor de Programas
MODOS_ARRANQBloque cuya misin es la de seleccionar el
modo de arranque de la estacin de trabajo:
MODO MANUAL INDEPENDIENTE MODO AUTOMATICO INDEPENDIENTE MODO AUTOMATICO INTEGRADO
-
:
Juan Carlos Hernndez
Editor de Programas
SECUENCIABloque donde se programa la secuencia de
funcionamiento de la estacin.
Juan Carlos Hernndez
Editor de Programas
COMUNICACINBloque especializado en mantener las
comunicaciones de esta estacin con diferentes perifricos con los que este conectada.
-
Juan Carlos Hernndez
Editor de Programas
GESTION_PRODBloque especializado en contener la
informacin que sea necesaria para la gestin de produccin.
Juan Carlos Hernndez
Editor de Programas
OEEBloque especializado en proporcionar los
datos que son necesarios para determinar la efectividad de esta estacin.
-
Juan Carlos Hernndez
Editor de Programas
SALIDASBloque de conexin entre las variables
internas de nuestro programas y los diferentes actuadores que dispone la maquina.
Juan Carlos Hernndez
TIM /1
LA INSTRUCCIN TIM (TEMPORIZADOR) SE UTILIZA PARA GENERAR UN
RETARDO A LA CONEXIN, RESPECTO A LA SEAL DE HABIL ITACIN START
EL RETARDO (SV) PUEDE VARIAR ENTRE 0 Y 999.9 s, Y ES PROGRAMABLE EN
UNIDADES DE 0.1 s..
CUANDO START PONE A ON, EL VALOR ACTUAL DEL TIM (PV, INICIALMENTE
PUESTO A SV) EMPIEZA A DECREMENTARSE.
CUANDO PV => 0, EL CONTACTO TIM SE PONE A ON Y EXCITA LA SALIDA
CUANDO START PASA A OFF, EL CONTACTO TIM SE PONE A OFF, PV=SV Y EL
TEMPORIZADOR ES RESETEADO Y PREPARADO DE NUEVO
NO SE PUEDEN PROGRAMAR TIM Y CNT CON LOS MISMOS NMEROS
-
Juan Carlos Hernndez
TIM /2
EJEMPLO DE TEMPORIZADORES CONECTADOS EN CASCADA:
SE OBTIENE UN TEMPORIZADOR CON VALOR DE PRESELECCI N SV POR LA SUMA DE SV1+SV2
Juan Carlos Hernndez
CNT /1
LA INSTRUCCIN CNT REALIZA LA FUNCIN DE UN CONTADOR CON
PRESELECCIN
EL VALOR DE PRESELECCIN (SV) PUEDE VARIAR ENTRE 09999
EL CONTADOR TIENE DOS ENTRADAS: - Cp CONTAJE DE PULSOS
- Rt RESET
EL FLANCO DE SUBIDA DE Cp DETERMINA EL DECREMENTO DE PV (SI Rt= OFF)
EN UNA UNIDAD
CUANDO PV =>0, EL CONTACTO DEL CNT SE PONE A ON
CUANDO Rt SE PONE A ON, EL CNT SE PREPARA DE NUEVO EN
CONDICIONES DE RESET (CONTACTO=0, PV=SV)
-
Juan Carlos Hernndez
CNT /2
EL CNT ES RETENTIVO Y CONSERVA SU ESTADO (CONTACTO , PV)MANTENIDO INCLUSO ANTE UN FALLO DE TENSIN O CAMBIO DE MODO DE OPERACIN DE LA CPU
CUANDO PV=0, (CONTACTO A ON) LOS SIGUIENTES PULSOS DE ENTRADA SE IGNORAN
ACOPLADO A UNA BASE DE TIEMPOS DEL SISTEMA, UN CNT PUEDE SERUTILIZADO COMO TEMPORIZADOR RETENTIVO
NO PUEDEN PROGRAMARSE CNT Y TIM CON LOS MISMOS NMEROS
ACOPLANDO 2 CNT EN CASCADA, SE OBTIENE UN CONTAJE RESULTADO DEL PRODUCTO DE PV1 Y PV2
Juan Carlos Hernndez
CNT /3
EJEMPLO DE TEMPORIZADORES CONECTADOS EN CASCADA:
SE UTILIZA SR 25502 (1s)
LA ENTRADA DE ACTIVACIN DEL TEMPORIZADOR ES AQU LA ENTRADA DE RESET DEL CNT
-
INTRODUCCION A LAS
COMUNICACIONES
Juan Carlos Hernndez
COMUNICACIONES
SYSWIN 3.4
EthernetSysmac
LinkSysmac
NetController
LinkHost Link
(serie)
LOCAL
MODEM
-
Juan Carlos Hernndez
COM. HOST LINK - LOCAL
Juan Carlos Hernndez
COM. HOST LINK - MODEM (I)
N de unidad Host Link del PLC.
N de estacin remota conectada al PLC.
Establece la comunicacin entre los dos Modems.
Testeo de la comunicacin con el PLC.
Chequea el estado del Modem.
-
#
Juan Carlos Hernndez
COM. HOST LINK - MODEM (II)
Control de flujo.
Comandos de testeo y llamada.
Comandos de desconexin.
Mensajes de estado.
Timeout y n de reintentos.
Juan Carlos Hernndez
COMUNICACIONES CONTROLLER LINK
Es necesario instalar una Tarjeta de Servicio de Re d Controller Link en el ordenador.
Acceso a cualquier NODO/PLC de la red.
-
8
Juan Carlos Hernndez
COMUNICACIONES ETHERNET
Ser necesario instalar una tarjeta NIC (Network Interface Card) en el ordenador, as como aadir y configurar protocolos TCP/IP.