PRACTICAS EN PLC

July 23, 2017 | Autor: Fernando Peker | Categoría: Programacion, Lenguajes De Programacion
Share Embed


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

Copyright © 2017 DATOSPDF Inc.