PLC_Progrl.pdf
-
Upload
victor-manuel-vidrios -
Category
Documents
-
view
12 -
download
0
Transcript of PLC_Progrl.pdf
-
Programacin de PLC
1Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Programacin Ladder Programacin bsica muy similar a diagramas
elctricos de rels y contactores
-
Programacin de PLC
2Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Programacin Ladder Contacto (contact) = entrada Bobinado (coil) = salida
-
Programacin de PLC
3Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Programacin Ladder Rung = network = lnea = camino entre lnea
izquierda y derecha
Siempre flujo desde la izquierda hacia la derecha
-
Programacin de PLC
4Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Instrucciones bsicas Instrucciones sobre entradas
Contacto NA (XIC) Contacto NC (XIO)
Instrucciones sobre salidas Prender/apagar (coil) Enclavar/desenclavar (Latch/Unlatch) Flanco subiendo (Rising Edge)
-
Programacin de PLC
5Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Contacto NA Contacto NC
-
Programacin de PLC
6Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Prender/apagar (coil)
Salida externa (real)
Salida interna (no real)
-
Programacin de PLC
7Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Enclavar/desenclavar (latch/unlatch)
Prender y enclavar
Apagar y desenclavar
-
Programacin de PLC
8Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Flanco subiendo
Se ocupa mucho con contadores o temporizadores
-
Programacin de PLC
9Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Ojo con el ciclo de trabajo del PLC!
Se prenden al mismo tiempo
Y aqu?
-
Programacin de PLC
10Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Ojo con el NA y NC!
Prendido o apagado?
Contacto NC (por ejemplo pulsante)
-
Programacin de PLC
11Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Ojo con flujo de derecha a izquierda!
No autorizado!!!
-
Programacin de PLC
12Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Ejemplo de programacin bsica (AB)
-
Programacin de PLC
13Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Temporizadores
Reemplazan temporizadores electromecnicos
Ms preciso, ms barato, no ocupa espacio
3 parmetros: Time base Preset value Accumulated value
-
Programacin de PLC
14Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Temporizadores Time base = tiempo de referencia para
caracterizar el temporizador
Preset value (Preset Time) = nmero de veces que se debe esperar el tiempo de referencia
Accumulated value (Current Value) = valor instantneo del nmero de veces que se ha recorrido el tiempo de referencia desde la activacin del temporizador
-
Programacin de PLC
15Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Temporizadores
Time base = 0.01s
Preset value = 300
Accumulated value = 150
Han pasado 1,5 segundos
El temporizador se activardespus de 3 segundos, pero todava no esta activado
Time base = 1s
Preset value = 25
Accumulated value = 34
-
Programacin de PLC
16Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Temporizadores ON-DELAY
T4:18/DN
T4:18/EN
Entrada
Preset Time
-
Programacin de PLC
17Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Temporizadores OFF-DELAY
T4:18/DN
T4:18/EN
Entrada
Preset Time
-
Programacin de PLC
18Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Temporizadores Retentive Timer (memoria)
T4:7/DN
T4:7/EN
Entrada
No se resetea si la entrada es desactivada!!
Requiere un reset externo!!
Preset Time = T1+T2T1 T2
RES(T4:7)
-
Programacin de PLC
19Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Temporizadores Retentive Timer (memoria)
SiemensTONR
TONR
10msPT
IN
R
T1
T1
1
Ejemplo
-
Programacin de PLC
20Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Temporizadores Enclavamiento Enclavamiento permite evitar de mantener activada la
entrada
Contacto instantneo
-
Programacin de PLC
21Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Temporizadores Enclavamiento En un PLC, el temporizador no tiene contacto
instantneo Uso de bobinado interno adicional
-
Programacin de PLC
22Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Temporizadores Enclavamiento En un PLC, el temporizador no tiene contacto
instantneo Uso de la salida EN del temporizador (si existe)
-
Programacin de PLC
23Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Temporizadores Ejemplo
Entradas Salidas
PL = Pulsante baja velocidad
PH = Pulsante alta velocidad
PS = Pulsante stop
CL = Contactor baja velocidad
CH = Contactor alta velocidad
-
Programacin de PLC
24Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Temporizadores Ejemplo
Funcionamiento deseado Aplastar PL arranca el motor en baja velocidad Aplastar PH arranca el motor en baja velocidad durante 10 segundos antes de pasar a alta velocidad, excepto si ya estaba girando el motor a baja velocidad Aplastar PS para el motor
-
Programacin de PLC
25Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Temporizadores Ejemplo
-
Programacin de PLC
26Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Temporizadores Ejemplo
Implementacin con PLC Siemens
-
Programacin de PLC
27Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Contadores
Preset value = valor meta del contador
Accumulated value (Current Value) = valor instantneo del contador. Incremento o decremento de 1.
Ojo, si la entrada cambia rpidamente, no se detecta y no se cuenta bien
-
Programacin de PLC
28Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Contadores Count Up
Cada transicin OFF-ON de la entrada incrementa el valor acumulado.
Cuando el valor acumulado sobrepasa el valor de preset, la salida DN del contador se activa, PERO no se resetea el contador.
Es necesario un reseteo externo
-
Programacin de PLC
29Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Contadores Count Up
Cada transicin OFF-ON de la entrada reduce el valor acumulado de 1.
Cuando el valor acumulado pasa debajo del valor de preset, la salida DN del contador se activa, PERO no se resetea el contador.
Es necesario un reseteo externo
-
Programacin de PLC
30Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Contadores Count Up/Down combinado
Los contadores se combinan para permitir incrementar o disminuir el valor acumulado de un contador.
-
Programacin de PLC
31Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Contadores Reseteo
Permite resetear el valor acumulado a 0
-
Programacin de PLC
32Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Contadores Caso Siemens
Contador UP, DOWN y UP/DOWN.
Reseteo local sin instruccin externa.
-
Programacin de PLC
33Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Contadores Casos Particulares
Auto reseteo peligroso
Mejor instruccin de clear o deteccin del flanco para incremento del contador
-
Programacin de PLC
34Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Contadores Casos Particulares
Conteo de valores altos
-
Programacin de PLC
35Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Contadores Ejemplos
-
Programacin de PLC
36Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Contadores Ejemplos
-
Programacin de PLC
37Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Contadores Ejemplos
ENCODERCON PLC WAGO
-
Programacin de PLC
38Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Datos BCD Binary Coded Decimal Ciertos equipos comunican con cdigo decimal
Ello requiere 4 bits de entrada o salida en el PLC
10019
10008
01117
01106
01015
01004
00113
00102
00011
00000
BCDDecimal
-
Programacin de PLC
39Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Datos BCD Binary Coded Decimal Ejemplo de entrada BCD
Ejemplo de salida BCD: display 7-segmentos
-
Programacin de PLC
40Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Datos BCD Binary Coded Decimal Instruccin de conversin desde BCD hacia binario normal
Instruccin de conversin desde binario normal hacia BCD
Allen-Bradley SiemensENO
OUTIN
EN
BCD-I
Allen-Bradley SiemensENO
OUTIN
EN
I-BCD
-
Programacin de PLC
41Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Datos BCD Binary Coded Decimal Instruccin de conversin desde BCD hacia binario normal
Instruccin de conversin desde binario normal hacia BCD
Allen-Bradley SiemensENO
OUTIN
EN
BCD-I
Allen-Bradley SiemensENO
OUTIN
EN
I-BCD
-
Programacin de PLC
42Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Mover datos es una funcin bsica de los PLCs Instruccin MOV
Instruccin MVM (Masked Move)
Allen-Bradley
Allen-Bradley
-
Programacin de PLC
43Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Mover datos es una funcin bsica de los PLCs Instruccin MOV
Instruccin MVM (Masked Move)
Siemens
ENO
OUTIN
EN
MOV_B
-
Programacin de PLC
44Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Caso particular de uso de FRD y MOV
-
Programacin de PLC
45Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Datos Ejemplos Escribir la hora en el display de 4 veces 7-segmentos
-
Programacin de PLC
46Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Comparaciones Igualdad
Desigualdad Mayor Mayor o igual Menor Menor o igual
Allen-Bradley Siemens ==
-
Programacin de PLC
47Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Comparaciones Posibilidad de usar una mascara
Posibilidad de combinar para definir si un valor esta dentro de un cierto rango
Allen-Bradley
-
Programacin de PLC
48Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Jump/branch JMP permite saltar a una lnea particular
LBL refiere a la lnea de inters
-
Programacin de PLC
49Autor - Dr. Ing. Laurent Sass (09)2744.624 - (02)2393.011
Jump/branch JMP permite saltar a una lnea particular
LBL refiere a la lnea de inters