PRACTICAS EN PLC
Descripción
DIVISIÓN ELECTROMECANICA INDUTRIAL
ÀREA MANTENIMIENTO INDUSTRAL
EVIDENCIAS DE ELECTRONICA DIGITAL
P R E S E N T A
REPORTE DE PRACTICAS EN PLC
FERNANDO GONZALEZ RAMIREZ
MATRICULA: 2514140076 GRUPO: 4MIN1
PROFESOR DE LA MATERIA: JORGE ANTONIO MORALES SIERRA
ENERO –ABRIL 2015
PRACTICA 1
ENCENDER UN RELEVADOR Y APAGAR
Necesidad
Se necesita encender un relevador por un botón de arranque o un sensor que se prenda y apague cada 5 segundos . conectándolo a un a luz intermitente a un buzzer avisando la activación del mismo.
Alternativas de solución
conectado un timmer
Un circuito integrado como l lm555 .
Utilizando un plc .
Análisis de alternativas
El timmer representaría un poco mas de gstos para la conexión y adaptación con un botón de encendido y a su salida acondicionado con una lámpara indicacdora a luz un motor o un buzzer además el cableado reprecentaria un porcentaje de probabilidad que falle.
El circuito integrado lm555 podria representar una contra en el acondicionamiento para la entrada analógica y su única función seria ma misma.
El plc podría hacer diversas funciones con sus entradas analógicas podríamos conectar fácilmente el sensor o botón de arranque y su salidas a relevadores nos facilitan la conexión y cableado del mismo.
Factibilidad
El plc es muy factible por su fácil manejo y diferentes aplicaciones y condiciones de trabajo , una de sus por es la fácil programación y lcd incluida fácil de progaramar para indicar trabajos haciendo en su programación,
Además de no se necesitara tanto cableadopuede hacer diversas funciones con sus entradas analógicas podríamos conectar fácilmente el sensor o botón de arranque y su salidas a relevadores nos facilitan la conexión y cableado del mismo
PROGRAMA
;;;;;;;;;;;;;;;;FIMWARE DEL uPLC UNIVERSAL;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Device = 16F887
Xtal = 20
Include "uPLC_PROY_5x5x5_VAR.INC
INICIO:
GoSub CONFIGURA_PLC
CONTINUA:
Cls
Print At 1, 1, " FERNANDO "
Print At 2, 1, " PRACTICA 1 "
DO27=1
DelayMS 500
DO27=0
DelayMS 500
DO27=1
GoTo CONTINUA
Include "uPLC_PROY_5X5X5.inc"
End
Evidencia fotográfica
PRACTICA 2 ENCENDER 5 RELEVADORES Y APAGAR
Necesidad
Se necesita encender 5 relevadores por un botón de arranque o un sensor que se prenda y apague cada 5 segundos . conectándolo a un a luz intermitente a un buzzer avisando la activación del mismo.
Alternativas de solución
conectado un timmer
Un circuito integrado como l lm555 .
Utilizando un plc .
Análisis de alternativas
El timmer representaría un poco mas de gstos para la conexión y adaptación con un botón de encendido y a su salida acondicionado con una lámpara indicacdora a luz un motor o un buzzer además el cableado reprecentaria un porcentaje de probabilidad que falle.
El circuito integrado lm555 podria representar una contra en el acondicionamiento para la entrada analógica y su única función seria ma misma.
El plc podría hacer diversas funciones con sus entradas analógicas podríamos conectar fácilmente el sensor o botón de arranque y su salidas a relevadores nos facilitan la conexión y cableado del mismo.
Factibilidad
El plc es muy factible por su fácil manejo y diferentes aplicaciones y condiciones de trabajo , una de sus por es la fácil programación y lcd incluida fácil de progaramar para indicar trabajos haciendo en su programación,
Además de no se necesitara tanto cableadopuede hacer diversas funciones con sus entradas analógicas podríamos conectar fácilmente el sensor o botón de arranque y su salidas a relevadores nos facilitan la conexión y cableado del mismo
Programación en proton
;;;;;;;;;;;;;;;;;;;;;FIMWARE DEL uPLC UNIVERSAL;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Device = 16F887
Xtal = 20
Include "uPLC_PROY_5x5x5_VAR.INC"
Symbol BASE_TIEMPO = 500
INICIO:
GoSub CONFIGURA_PLC
CONTINUA:
Cls
Print At 1, 1, " FERNANDO "
Print At 2, 1, " PRACTICA 2 "
RELEVADOR_0 = 1
RELEVADOR_1 = 1
RELEVADOR_2 = 1
RELEVADOR_3 = 1
RELEVADOR_4 = 1
DelayMS BASE_TIEMPO
RELEVADOR_0 = 0
RELEVADOR_1 = 0
RELEVADOR_2 = 0
RELEVADOR_3 = 0
RELEVADOR_4 = 0
DelayMS BASE_TIEMPO
RELEVADOR_0 = 1
RELEVADOR_1 = 1
RELEVADOR_2 = 1
RELEVADOR_3 = 1
RELEVADOR_4 = 1
GoTo CONTINUA
Include "uPLC_PROY_5X5X5.inc"
End
EVIDENCIA FOTOGRAFICA
.
PRACTICA 3 MARQUESINA DE RELEVADORES CON BASE DE TIEMPO
Necesidad
Se necesita encender diversos dispositivos de luz en un estadio para amenizar un partido de futbol en un intervalo de un segundo . lo que se necesita es hacer en la programación mas fácil y dar de alta una sola variable en la programación dándola de alta y ya no poner el tiempo en cada salida de relevadores en el programa.
Alternativas de solución
conectado un timmer
Un circuito integrado como l lm555 .
un diagrama eléctrico con relevadores
Utilizando un plc .
Análisis de alternativas
El timmer representaría un poco mas de gastos para la conexión y adaptación con un botón de encendido y a su salida acondicionado con una lámpara indicadora a luz un motor o un buzzer además el cableado representaría un porcentaje de probabilidad que falle.
El circuito integrado lm555 podría representar una contra en el acondicionamiento para la entrada analógica y su única función seria la misma.
El plc podría hacer diversas funciones con sus entradas analógicas podríamos conectar fácilmente el sensor o botón de arranque y su salidas a relevadores nos facilitan la conexión y cableado del mismo.
Factibilidad
El plc es muy factible por su fácil manejo y diferentes aplicaciones y condiciones de trabajo , una de sus por es la fácil programación y lcd incluida fácil de programar para indicar trabajos haciendo en su programación,
Además de no se necesitara tanto cableado puede hacer diversas funciones con sus entradas analógicas podríamos conectar fácilmente el sensor o botón de arranque y su salidas a relevadores nos facilitan la conexión y cableado del mismo
Programación en proton
;;;;;;;;;;;;;;;;;;;;;FIMWARE DEL uPLC UNIVERSAL;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Device = 16F887
Xtal = 20
Include "uPLC_PROY_5x5x5_VAR.INC"
Symbol BASE_TIEMPO = 100
INICIO:
GoSub CONFIGURA_PLC
CONTINUA:
Cls
Print At 1, 1, " FERNANDO "
Print At 2, 1, " PRACTICA 3 "
RELEVADOR_0 = 1
DelayMS BASE_TIEMPO
RELEVADOR_0 = 0
RELEVADOR_1 = 1
DelayMS BASE_TIEMPO
RELEVADOR_1 = 0
RELEVADOR_2 = 1
DelayMS BASE_TIEMPO
RELEVADOR_2 = 0
RELEVADOR_3 = 1
DelayMS BASE_TIEMPO
RELEVADOR_3 = 0
RELEVADOR_4 = 1
DelayMS BASE_TIEMPO
RELEVADOR_4 = 0
RELEVADOR_3 = 1
DelayMS BASE_TIEMPO
RELEVADOR_3 = 0
RELEVADOR_2 = 1
DelayMS BASE_TIEMPO
RELEVADOR_2 = 0
RELEVADOR_1 = 1
DelayMS BASE_TIEMPO
RELEVADOR_1 = 0
GoTo CONTINUA
Include "uPLC_PROY_5X5X5.inc"
End
EVIDENCIA FOTOGRAFICA
PRACTICA 4 MARQUESINA DE RELEVADORES
Necesidad
Se necesita encender diversos dispositivos de luz con relevadores en un estadio para amenizar un partido de futbol en un intervalo de diferentes tiempos.
Alternativas de solución
conectado un timmer
Un circuito integrado como l lm555 .
un diagrama eléctrico con relevadores
Utilizando un plc .
Análisis de alternativas
El timmer representaría un poco mas de gastos para la conexión y adaptación con un botón de encendido y a su salida acondicionado con una lámpara indicadora a luz un motor o un buzzer además el cableado representaría un porcentaje de probabilidad que falle.
El circuito integrado lm555 podría representar una contra en el acondicionamiento para la entrada analógica y su única función seria la misma.
El plc podría hacer diversas funciones con sus entradas analógicas podríamos conectar fácilmente el sensor o botón de arranque y su salidas a relevadores nos facilitan la conexión y cableado del mismo.
Factibilidad
El plc es muy factible por su fácil manejo y diferentes aplicaciones y condiciones de trabajo , una de sus por es la fácil programación y lcd incluida fácil de programar para indicar trabajos haciendo en su programación,
Además de no se necesitara tanto cableado puede hacer diversas funciones con sus entradas analógicas podríamos conectar fácilmente el sensor o botón de arranque y su salidas a relevadores nos facilitan la conexión y cableado del mismo
Programación en proton
;;;; FIMWARE DEL uPLC UNIVERSAL;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Device = 16F887
Xtal = 20
Include "uPLC_PROY_5x5x5_VAR.INC"
INICIO:
GoSub CONFIGURA_PLC
CONTINUA:
Cls
Print At 1, 1, " FERNANDO "
Print At 2, 1, " PRACTICA 4 "
RELEVADOR_0 = 1
DelayMS 300
RELEVADOR_0 = 0
RELEVADOR_1 = 1
DelayMS 300
RELEVADOR_1 = 0
RELEVADOR_2 = 1
DelayMS 300
RELEVADOR_2 = 0
RELEVADOR_3 = 1
DelayMS 300
RELEVADOR_3 = 0
RELEVADOR_4 = 1
DelayMS 300
RELEVADOR_4 = 0
RELEVADOR_3 = 1
DelayMS 300
RELEVADOR_3 = 0
RELEVADOR_2 = 1
DelayMS 300
RELEVADOR_2 = 0
RELEVADOR_1 = 1
DelayMS 300
RELEVADOR_1 = 0
GoTo CONTINUA
Include "uPLC_PROY_5X5X5.inc"
End
EVIDENCIA FOTOGRAFICA
PRACTICA 5 ACTIVACION DE RELEVADORES
Necesidad
Se necesita encender diversos dispositivos de una planta . lo que se necesita es utilizar botones de arranque para la activación de los mismos desde un solo lugar.
Alternativas de solución
un diagrama eléctrico con relevadores
Utilizando un plc .
Análisis de alternativas
El plc podría hacer diversas funciones con sus entradas analógicas podríamos conectar fácilmente el sensor o botón de arranque y su salidas a relevadores nos facilitan la conexión y cableado del mismo.
Factibilidad
El plc es muy factible por su fácil manejo y diferentes aplicaciones y condiciones de trabajo , una de sus por es la fácil programación y lcd incluida fácil de programar para indicar trabajos haciendo en su programación,
Además de no se necesitara tanto cableado puede hacer diversas funciones con sus entradas analógicas podríamos conectar fácilmente el sensor o botón de arranque y su salidas a relevadores nos facilitan la conexión y cableado del mismo
Programación en proton
;;;;FIMWARE DEL uPLC UNIVERSAL;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Device = 16F887
Xtal = 20
Include "uPLC_PROY_5x5x5_VAR.INC"
Symbol TIME = 500
INICIO:
GoSub CONFIGURA_PLC
Cls
Print At 1, 1, " FERNANDO "
Print At 2, 1, " PRACTICA 5 "
CONTINUA:
If DI8=1 Then
DO27= 1
End If
If DI8=0 Then
DO27=0
End If
If DI9=1 Then
DO22=1
End If
If DI9=0 Then
DO22=0
End If
If DI10=1 Then
DO21= 1
End If
If DI10=0 Then
DO21= 0
End If
If DI15=1 Then
DO28=1
End If
If DI15=0 Then
DO28=0
End If
If DI20=1 Then
DO23= 1
End If
If DI20=0 Then
DO23=0
End If
GoTo CONTINUA
Include "uPLC_PROY_5X5X5.inc"
End
Evidencia fotografica
PRACTICA 6 ARRANCADOR ESTRELLA-DELTA
Necesidad
Se necesita arrancar un motor con ESTRELLA DELTA desde un sitio alejado del motor arrancando el delta del motor después de 7 segundos de la estrella . que requiera menor consumo de energía y monitoreo de posibles fallas en motor
Alternativas de solución
conectado un timmer
un diagrama eléctrico con relevadores
Utilizando un plc .
Análisis de alternativas
El timmer representaría un poco mas de gastos para la conexión y adaptación con un botón de encendido y a su salida acondicionado con una lámpara indicadora a luz un motor o un buzzer además el cableado representaría un porcentaje de probabilidad que falle.
El plc podría hacer diversas funciones con sus entradas analógicas podríamos conectar fácilmente el sensor o botón de arranque y su salidas a relevadores nos facilitan la conexión y cableado del mismo.
Factibilidad
El plc es muy factible por su fácil manejo y diferentes aplicaciones y condiciones de trabajo , una de sus por es la fácil programación y lcd incluida fácil de programar para indicar trabajos haciendo en su programación, además de su alta precisión y seguridad en el proceso de arrancar el motor.
Además de no se necesitara tanto cableado puede hacer diversas funciones con sus entradas analógicas podríamos conectar fácilmente el sensor o botón de arranque y su salidas a relevadores nos facilitan la conexión y cableado del mismo
Programación en proton
Device = 16F887
Xtal = 20
Include "uPLC_PROY_5x5x5_VAR.INC"
INICIO:
GoSub CONFIGURA_PLC
Cls
Print At 1, 1, " FERNANDO P: #6 "
Print At 2, 1, " ESTRELLA DELTA "
CONTINUA:
If DI20=1 Then
Cls
Print At 1, 1, " ARRANCANDO "
Print At 2, 1, " EN ESTRELLA "
DO23=1
DelayMS 7000
Cls
Print At 1, 1, " CONECCION "
Print At 2, 1, " DELTA "
DO23=0
DO28= 1
End If
If DI10=1 Or DI9=1 Or DI8=1 Then
Cls
Print At 1, 1, " FALLA EN "
Print At 2, 1, " MOTOR "
DO23=0
DO28=0
DO21=0
DO22=0
DO27=0
DelayMS 5000
Cls
Print At 1, 1, " RESTABLESCA "
Print At 2, 1, " EL MOTOR "
DO23=1
DelayMS 500
DO23=0
DelayMS 500
DO23=1
DelayMS 500
DO23=0
End If
If DI15=1 Then
Cls
Print At 1, 1, " EL EQUIPO "
Print At 2, 1, " ESTA APAGADO "
DO23=0
DO28=0
DO21=0
DO22=0
DO27=0
End If
GoTo CONTINUA
Include "uPLC_PROY_5X5X5.inc"
End
Evidencia fotografica
PRACTICA 7 ARRANCADOR A TENCION PLENA
Necesidad
Se necesita arrancar un motor a tención plena desde un sitio alejado del motor que requiera menor consumo de energía , monitoreo de posibles fallas en motor y seguridad en el proceso.
Alternativas de solución
conectado un timmer
un diagrama eléctrico con relevadores
Utilizando un plc .
Análisis de alternativas
El timmer representaría un poco mas de gastos para la conexión y adaptación con un botón de encendido y a su salida acondicionado con una lámpara indicadora a luz un motor o un buzzer además el cableado representaría un porcentaje de probabilidad que falle.
El plc podría hacer diversas funciones con sus entradas analógicas podríamos conectar fácilmente el sensor o botón de arranque y su salidas a relevadores nos facilitan la conexión y cableado del mismo.
Factibilidad
El plc es muy factible por su fácil manejo y diferentes aplicaciones y condiciones de trabajo , una de sus por es la fácil programación y lcd incluida fácil de programar para indicar trabajos haciendo en su programación, además de su alta precisión y seguridad en el proceso de arrancar el motor.
Además de no se necesitara tanto cableado puede hacer diversas funciones con sus entradas analógicas podríamos conectar fácilmente el sensor o botón de arranque y su salidas a relevadores nos facilitan la conexión y cableado del mismo
Programación en proton
'****************************************************************
Device = 16F887
Xtal = 20
Include "uPLC_PROY_5x5x5_VAR.INC"
INICIO:
GoSub CONFIGURA_PLC
Cls
Print At 1, 1, " FERNANDO P: #7 "
Print At 2, 1, " TENCION PLENA "
CONTINUA:
If DI20=1 Then
Cls
Print At 1, 1, " ARRANCANDO "
Print At 2, 1, " MOTOR "
DO23=1
DO28=1
DO21=1
End If
If DI10=1 Or DI9=1 Or DI8=1 Then
Cls
Print At 1, 1, " FALLA EN "
Print At 2, 1, " MOTOR "
DO23=0
DO28=0
DO21=0
DO22=0
DO27=0
DelayMS 5000
Cls
Print At 1, 1, " RESTABLESCA "
Print At 2, 1, " EL MOTOR "
DO23=1
DelayMS 500
DO23=0
DelayMS 500
DO23=1
DelayMS 500
DO23=0
End If
If DI15=1 Then
Cls
Print At 1, 1, " EL EQUIPO "
Print At 2, 1, " ESTA APAGADO "
DO23=0
DO28=0
DO21=0
End If
GoTo CONTINUA
Include "uPLC_PROY_5X5X5.inc"
End
Evidencia fotográfica
PRACTICA 8 INTERRUPTOR DE NIVEL
Necesidad
Se necesita interrumpir el proceso que esta conectado a diversos sensores para evaluar niveles de materia que pasen sobre ellos según la condición que se indique esde niveles medio y niveles altos que están en un contenedor .
Alternativas de solución
Utilizando compuertas analógicas
un diagrama eléctrico con relevadores
Utilizando un plc .
Análisis de alternativas
Las compuertas analógicas son difíciles de conectar, un trabajo que requiere tiempo como recursos de cableado y precisión además se nesesitaran mas recursos para indicar y representarlos en un dispositivo.
El plc podría hacer diversas funciones con sus entradas analógicas podríamos conectar fácilmente el sensor o botón de arranque y su salidas a relevadores nos facilitan la conexión y cableado del mismo.
Factibilidad
El plc es muy factible por su fácil manejo y diferentes aplicaciones y condiciones de trabajo , una de sus por es la fácil programación y lcd incluida fácil de programar para indicar trabajos haciendo en su programación, además de su alta precisión, menor tiempo de elaboración, y seguridad en el proceso.
Además de no se necesitara tanto cableado puede hacer diversas funciones con sus entradas analógicas podríamos conectar fácilmente el sensor o botón de arranque y su salidas a relevadores nos facilitan la conexión y cableado del mismo
Programación de proton
'****************************************************************
Device = 16F887
Xtal = 20
Include "uPLC_PROY_5x5x5_VAR.INC"
INICIO:
GoSub CONFIGURA_PLC
Cls
Print At 1, 1, " FERNANDO P: #8 "
Print At 2, 1, "INTPR. DE NIVEL "
CONTINUA:
If DI20=1 Then
Cls
Print At 1, 1, " NIVEL "
Print At 2, 1, " ALTO "
DO23=1
DO28= 0
End If
If DI15=1 Then
Cls
Print At 1, 1, " NIVEL "
Print At 2, 1, " BAJO "
DO28=1
DO23=0
End If
GoTo CONTINUA
Include "uPLC_PROY_5X5X5.inc"
End
PRACTICA 9 SISTEMA DE BOMBEO
Necesidad
Se necesita arrancar dos bombas que están conectados a un tinaco de 100,000 lts de capacidad pero condicionarlos para que cuando este vacion enciendan las dos y ala mitad solo una , también que avise cualquier falla en el sistema y al llenar el tinaco apagar amabas bombas.
Alternativas de solución
Encendido manual
conectado un timmer
un diagrama eléctrico con relevadores
Utilizando un plc .
Análisis de alternativas
El encendido manual representaría diversas fallas y menor precisión costos altos por algún error en el bombeo es una propuesta nula.
El timmer representaría un poco mas de gastos para la conexión y adaptación con un botón de encendido y a su salida acondicionado con una lámpara indicadora a luz un motor o un buzzer además el cableado representaría un porcentaje de probabilidad que falle.
El plc podría hacer diversas funciones con sus entradas analógicas podríamos conectar fácilmente el sensor o botón de arranque y su salidas a relevadores nos facilitan la conexión y cableado del mismo.
Factibilidad
El plc es muy factible por su fácil manejo y diferentes aplicaciones y condiciones de trabajo , una de sus por es la fácil programación y lcd incluida fácil de programar para indicar trabajos haciendo en su programación, además de su alta precisión y seguridad en el proceso de arrancar el motor.
Además de no se necesitara tanto cableado puede hacer diversas funciones con sus entradas analógicas podríamos conectar fácilmente el sensor y su salidas a relevadores nos facilitan la conexión y cableado del mismo para apagar ambas bombas .
Además de dar mejor seguridad al llenado del tinaco.
Programación en proton
'****************************************************************
Device = 16F887
Xtal = 20
Include "uPLC_PROY_5x5x5_VAR.INC"
Dim aux As DO27
Dim aux1 As DO23
Dim aux2 As DO28
INICIO:
GoSub CONFIGURA_PLC
CONTINUA:
If DI8=0 And DI10=0 Then
aux2=1
aux1=1
Print At 1, 1, " TANQUE VACIO "
Print At 2, 1, "ON: BOMBAS 1 Y 2 "
Else
aux2=0
aux1=0
EndIf
If DI9=1 And DI8= 1 Then
aux2=0
aux1=1
Print At 1, 1, "TANQUE MEDIO "
Print At 2, 1, " ON : BOMBA 1 "
End If
If DI8=1 And DI10=1 Then
aux2=0
aux1=0
Print At 1, 1, " TANQUE LLENO "
Print At 2, 1, " BOMBAS OFF "
Else
aux2=1
aux1=1
End If
If DI15= 1 And DI8=1 Then
aux1=0
aux2=0
Print At 1, 1, " FALLA EN "
Print At 2, 1, " EL BOMBEO "
DO23= 0
DO28=0
End If
GoTo CONTINUA
Include "uPLC_PROY_5X5X5.inc"
End
Evidencia fotografica
PRACTICA 10
CONVERTIDOR ANALOGICO DIGITAL
Necesidad
Se necesita representar un sensor de temperatura resistivo conectándolo a un dispositivo que escane los valores recibidos por el mismo sensor de tempertura a digital.
Alternativas de solución
Utilizando un plc .
Análisis de alternativas
El plc podría hacer diversas funciones con sus entradas analógicas podríamos conectar fácilmente el sensor o botón de arranque y su salidas a relevadores nos facilitan la conexión y cableado del mismo
También cuenta con entradas digitales y lcd para su interpretación del mismo que nos servirá para dicha temperatura y lectura en el programa proton.
Factibilidad
El plc es muy factible por su fácil manejo y diferentes aplicaciones y condiciones de trabajo , una de sus por es la fácil programación y lcd incluida fácil de programar para indicar trabajos haciendo en su programación, además de su alta precisión y seguridad en el proceso de arrancar el motor.
Además de no se necesitara tanto cableado puede hacer diversas funciones con sus entradas analógicas podríamos conectar fácilmente el sensor de temperatura.
Programación en proton
'****************************************************************
Include "uPLC_PROY_5x5x5_VAR.INC"
Device = 16F887
Xtal = 20
Dim var1 As Word
Dim volmetro As Float
INICIO:
GoSub CONFIGURA_PLC
PRINCIPAL:
var1 = ADIn 0
volmetro = (5*var1)/1023
Print At 1, 1, "Convertidor A-D"
Print At 2, 1, "Resul:",Dec var1,"V:",Dec volmetro," "
HSerOut [Dec var1, " ",Dec volmetro," ", 13]
DelayMS 100
GoTo PRINCIPAL
Include "uPLC_PROY_5X5X5.inc"
End
EVIDENCIAS FOTOGRAFICAS
Lihat lebih banyak...
Comentarios