Sei sulla pagina 1di 36

INTRODUCCIN.

Un PLC (controlador lgico programable) es un dispositivo para controlar que lo realiza bajo una lgica que es definida a travs de un programa. En esta ocasin se realizo un PLC didctico que consta de cuatro mdulos (2 de entradas y dos de salidas), con un total de 8 entradas y 8 salidas cada modulo, se construyeron todos sus componentes del PLC: 1. CPU 2. Mdulos (E/S) 3. Fuente de alimentacin. 4. Programadora (fue adaptada una quemadora comercial al circuito). A continuacin se explica el desarrollo del PLC realizado.

PLANTEAMIENTO DEL PROBLEMA.

Para la solucin de distintos problemas de automatizacin es necesario contar con un dispositivo que sea capaz de resolver esos problemas de manera satisfactoria, para eso es necesario realizar un PLC con un determinado nmero de entradas y salidas el cual resolver dichos problemas. Cul es el procedimiento para realizar un PLC?, lo veremos en paginas posteriores.

HIPTESIS. Para un mejor diseo se construir los mdulos de entrada y salida de manera independiente de igual manera para el CPU; esto ayudar para la organizacin de los mismos, por algn caso de fallo ser ms fcil localizar el problema, para la seguridad del CPU se utilizaran los opto acopladores en los mdulos de entrada y un ULN2803 en el de salida. Se pretende utilizar el PIC16f877A para la construccin del CPU y en el mismo hacer un arreglo para poder acoplar una quemadora comercial,

esto ser para no estar retirando el PIC por cada programa que queramos cambiar. Teniendo todos los componentes necesarios se unirn por medio de buses de comunicacin, teniendo por completo el PLC estar listo para aceptar las entradas actuar con respecto a ellas y proporcionar las salidas.

OBJETIVO.

EL objetivo principal es disear y construir PLC que funcione correctamente para las aplicaciones que se requieran, as como tambin obtener el conocimiento y los conceptos sobre arquitectita y elementos de un PLC. 1. Demostrar que se puede construir un PLC didctico con micro controladores. 2. Entender el por qu la modulacin de un PLC didctico 3. Por qu la utilizacin de opto acopladores, rels indicadores 4. Tomar habilidad en la programacin de un PLC didctico

JUSTIFICACIN.

La justificacin de la creacin de un PLC didctico es el conocimiento a obtener al construirlo ya que por medio de ello se cimentaran conceptos necesarios dentro de la materia de PLC. Otro justificante importante es la necesidad que existe dentro de la sociedad para la automatizacin de control de distintos procesos, porque por medio del PLC didctico se pueden realizar prototipos los cuales demuestran la solucin de un problema.

MARCO TERICO.

Un PLC (Programmable Logic Controller en sus siglas en ingls). Es un dispositivo electrnico programable por el usuario que se utiliza para controlar, dentro de un entorno industrial, mquinas o procesos lgicos y/o secunciales. A los PLC se les puede encontrar en una gran cantidad de sitios realizando las funciones de controlar procesos industriales, estos procesos llegan a ser tan diferentes inclusive dentro de un mismo complejo industrial, que se les localiza abarcando desde procedimientos simples como puede ser el tener bajo niveles ptimos el valor de temperatura de un recinto cerrado. La utilizacin de un PLC debe ser justificada para efectos de optimizar sobre todo los recursos econmicos que en nuestros das son muy importantes y escasos. A continuacin se enlistan algunas de las ventajas y desventajas que trae consigo el empleo de un PLC.

Ventajas: Control ms preciso. Mayor rapidez de respuesta. Flexibilidad Control de procesos complejos. Facilidad de programacin. Empleo de poco espacio. Fcil instalacin. Menos consumo de energa. Mejor monitoreo del funcionamiento.

Desventajas Mano de obra especializada. Centraliza el proceso. Condiciones ambientales apropiadas. Mayor costo para controlar tareas muy pequeas o sencillas.

Existen varios lenguajes de programacin, tradicionalmente los ms utilizados son el diagrama de escalera (Lenguaje Ladder), preferido por los electricistas, lista de instrucciones y programacin por estados, aunque se han incorporado lenguajes ms intuitivos que permiten implementar algoritmos complejos mediante simples diagramas de flujo ms fciles de interpretar y mantener. Un lenguaje ms reciente, preferido por los informticos y electrnicos, es el FBD (en ingls Function Block Diagram) que emplea compuertas lgicas y bloques con distintas funciones conectados entre s.

En la programacin se pueden incluir diferentes tipos de operandos, desde los ms simples como lgica booleana, contadores, temporizadores, contactos, bobinas y operadores matemticos, hasta operaciones ms complejas como manejo de tablas (recetas), apuntadores, algoritmos PID y funciones de comunicacin multiprotocolo que le permitiran interconectarse con otros dispositivos. Componentes bsicos de un PLC:

Figura #1. Componentes bsicos del PLC.

A continuacin se describe cada uno de los componentes: Fuente de alimentacin: La funcin de la fuente de alimentacin en un controlador, es suministrar y regular la energa al CPU y las dems tarjetas segn la configuracin del PLC. Mdulos de entrada y salida: Son los que proporciona la comunicacin entre el CPU del controlador lgico programable y los dispositivos de campo del sistema. A travs de estos se origina el intercambio de informacin ya sea para la adquisicin de datos o la del mando para el control de dispositivo del proceso. Modulo de programacin: Las terminales de programacin, son el medio de comunicacin entre el hombre y la mquina; estos aparatos estn constituidos por teclados y dispositivos de visualizacin existen tres tipos de programadores los manuales (hand held) tipo de calculadora, los de video tipo (PC), y la (computadora). CPU Es la parte ms compleja e imprescindible del controlador programable, que en otros trminos podra considerarse el cerebro del controlador. La unidad central est diseada en base a los microprocesadores y memorias; este contiene una unidad de control, la memoria interna del programador RAM, temporizadores, contadores, memorias internas tipo rel, imgenes del proceso entradas/salidas, etc. La misin del CPU es leer los estados de las seales de las entradas, ejecutar el programa de control y gobernar las salidas, el procesamiento es permanente y a gran velocidad.

Ejemplo de un PLC

Hitachi Serie: Serie H

comercial.

Figura #2. PLC comercial 6

Caractersticas: Tensin nominal: 24 VDC, 110 - 240 VAC Tiempo Ciclo Operaciones Bit: 0.9 s Memoria: 32 Kbyte Tipo: RAM / EPROM Enchufable: 16 / 32 / 64 o 192 Kbytes Entradas Digitales: 16 / 32 / 64 Tipo de Entradas: DC / AC Salidas Digitales: 16 / 32 / 64 Tipo de Salidas: Rel/Trans/Triac. Entradas Analgicas: 8 Tipo de Entradas: I / V / PT100 Salidas Analgicas: 4 Tipo de Salidas: I / V Contador: 2 canales 100 KHz Posicin: 2 Ejes, pulso o salida analgica Nmero Mdulos Rack Bsico: 2, 5 o 9 Nmero Mdulos Rack Expansin: 4, 7 o 11 Mximo nmero mdulos central: 9 Mximo nmero E/S central: 576

En la creacin de los mdulos se utilizaron opto acopladores, rels, integrado ULN2803, PIC 18f877A, cristal de cuarzo. Los cuales se explicaran brevemente a continuacin:

Opto acopladores: El opto acoplador es un dispositivo que se compone de un diodo LED


y un elemento fotosensible, de manera de que cuando el diodo LED emita luz, regularmente infrarroja, sta ilumine al foto sensor y conduzca. Estos dos elementos estn acoplados de la forma ms eficiente posible. El opto acoplador es un dispositivo sensible a la frecuencia y el CTR ("razn de transferencia de corriente") disminuye al aumentar esta. Este elemento puede sustituir a elementos electromecnicos como rels, conmutadores. De esta manera se eliminan los golpes, se mejora la velocidad de conmutacin y casi no hay necesidad de mantenimiento.

Para la construccin del PLC utilizaremos el opto acoplador 4N25.


A continuacin ponemos sus caractersticas ms importantes: Diodo emisor de luz infrarroja. Fototransistor de Silicio en la salida Corriente Mxima en el LED: 100 mA Voltaje en el LED: 1.18 a 1.5V Voltaje de Aislamiento Entrada-Salida: 5.3 kV Resistencia de Aislamiento: 1011 ohms.

Figura #3. Diagrama esquemtico

Rels:
El rel o relevador es un dispositivo que por medio de un electroimn se acciona un juego de uno o varios contactos que permiten abrir o cerrar circuitos elctricos. Existen multitud de tipos distintos de rels, dependiendo del nmero de contactos, intensidad de corriente admisible por los mismos, tipo de corriente de accionamiento, tiempo de activacin y desactivacin, entre otros. La gran ventaja de los rels es la completa separacin elctrica entre la corriente de accionamiento (la que circula por la bobina del electroimn) y los circuitos controlados por los contactos, lo que hace que se puedan manejar altos voltajes o elevadas potencias con pequeas tensiones de control. Para la realizacin de nuestro PLC utilizaremos los relevadores con las caractersticas a continuacin: Voltaje de activacin de la bobina: 5V Corriente de consumo de la bobina: 2 mA Voltaje Mximo de los contactos: 24VDC/240VAC Corriente Mxima de los contactos: 10A AC/DC Esperanza de Vida: Mas de 100,000 operaciones Material de los Contactos: Aleacin de Plata Velocidad de Cerrado de Contactos: 10 ms Velocidad de apertura de Contactos: 5 ms

Figura #4. Diagrama esquemtico y representacin fsica

Circuito Integrado ULN2803/04

Este circuito integrado tiene en su interior un arreglo de 8 transistores Darlington. Su empaquetado es un DIP de 18 patillas. A continuacin se muestra su diagrama esquemtico.

Figura #5. Diagrama esquemtico del ULN2803

Se utilizo este integrado amplificador de corriente para alimentar a los relevadores, por que el opto acoplador no es capaz de accionar a la bobina del relevador por el manejo e corriente. Las caractersticas del integrado son las siguientes:

Corriente de activacin: 35 a 50 uA Voltaje de Activacin: 5V Retraso de encendido: 0.25 a 1 us Retraso de apagado: 0.25 a 1 us Voltaje de Salida Mximo: 50V Voltaje de Entrada Mximo: 30V Corriente Colector-Emisor Contina: 500 mA por canal.

Microcontrolador PIC16F877A
Algunas caractersticas importantes de este PIC son las que muestran a continuacin:

Caractersticas CPU de alta eficiencia de tipo RISC Juego de 35 Instrucciones Velocidad de Operacin Mxima de 20 MHz 8 mil palabras de programacin en memoria FLASH 368 bytes de memoria RAM 8 niveles de pila (stack) Modo de ahorro de energa SLEEP Voltajes de Operacin de 2.2 a 5.5V Alta corriente de salida/entrada (25 mA) por patilla Comunicacin USART Comunicacin I2C 1 Temporizador/Contador de 8 bits con prescaler 1 Temporizador/Contador de 16 bits con prescaler 1 Temporizador/Contador de 8 bits con prescaler y postcaler 2 Mdulos de Captura, Comparacin y PWM o Captura de 16 bits, resolucin de 12.5 ns o Comparacin de 16 bits, resolucin de 200 ns o PWM de 10 bits Conversor analgico-digital de 10 bits 5 puertos de entrada/salida, cada patilla es programable independientemente como entrada o salida por software

10

Para realizar la programacin del PIC se utilizara el arreglo que se construyo en el CPU, los programas se realizaran en Mikro c.

Figura #6. Representacin del PIC 16F877A

Cristal de cuarzo:
El cristal de cuarzo es utilizado como componente de control de la frecuencia de circuitos osciladores convirtiendo las vibraciones mecnicas en voltajes elctricos a una frecuencia especfica. Esto ocurre debido al efecto "piezoelctrico". La piezo-electricidad es electricidad creada por una presin mecnica. En un material piezoelctrico, al aplicar una presin mecnica sobre un eje, dar como consecuencia la creacin de una carga elctrica a lo largo de un eje ubicado en un ngulo recto respecto al de la aplicacin de la presin mecnica. En este PLC didctico utilizamos un cristal de cuarzo de 4 MHz.

Figura #7. Cristal de cuarzo.

11

DESARROLLO DEL PROYECTO. A continuacin se presentar el desarrollo del proyecto; es decir la manera en la que fue creado (construccin de sus distintas partes) la secuencia que se utilizo fue la siguiente: 1. (Simulacin y circuito impreso )Mdulos de entrada. 2. (simulacin y circuito impreso)Mdulos de salida. 3. (Simulacin y circuito impreso) Fuentes de alimentacin. 4. (simulacin y circuito impreso)CPU. 5. Realizacin de Programas (Mikro C software). 6. Simulacin de los programas (Proteus software).

1.- Mdulos de entrada Parar el mdulo de entrada del PLC didctico se utilizaron opto acopladores LTV 4N35 como modo de proteccin, se le colocaron indicadores en cada entrada (leds). Como podemos observar en el diagrama de figura #1 (Modulo de entrada) tenemos los conectores donde llegaran las entradas (IN) y los conectores que llegaran al CPU.

Entradas 1er Mdulo

Figura #8. Mdulo de entrada

Entradas al CPU 1er Mdulo

12

13

2.- Mdulo de salida Para los mdulos de salida se utilizaron rels en la ltima etapa y por el hecho de utilizar rels haba la necesidad de emplear transistores u otro tipo de amplificador de corriente en nuestro caso se utilizo el ULN2803; entre las entradas del rel de coloco un diodo como proteccin de la bobina, de igual manera se utilizaron indicadores para observar el funcionamiento del mdulo (leds). Como podemos observar en la siguiente figura tenemos tres salidas por rel debido a que conectamos el contacto normalmente abierto

y el normalmente cerrado.
Figura #9. Mdulo de salida

Salida del CPU al Modulo de salida

Salida de los Rels

14

3.- Fuente de alimentacin. Para la creacin de la fuente de alimentacin se utilizaron los reguladores de voltaje para 12 y 5 volts (7812 y 7805), el transformador y el puente de diodos; con ello se obtuvo los voltajes deseados para la alimentacin del CPU.
Figura # 2. Mdulo de Salida

Figura #10. Fuente de Alimentacin

15

4.- CPU. Lo que corresponde al CPU, se tuvo que hacer un arreglo de rels para poder hacer uso de una quemadora comercial teniendo solo el PIC instalado en el CPU y mediante un Switch hacer el cambio de RUN a QUEMAR. En el diagrama siguiente observamos la salida que van hacia la quemadora.

Figura #11. CPU

En la figura anterior ese puede observar el esquemtico del CPU en l se aprecia loso cuatro mdulos (2 entrada y 2 de salida) y un quinto bloque de conectores el cual corresponde al que va a la quemadora comercial.

16

A continuacin se presentan los puertos que son utilizados en los mdulos de entrada y salida para nuestro PLC didctico: Para tener una mejor apreciacin de nuestras entradas y salidas colocamos la siguiente tabla con el puerto, el nmero de pin y representacin de entrada.

1er modulo (entrada)


PUERT O IN/PIN

2do modulo (entrada)


PUERT O IN/PIN

1er modulo (salida)


PUERT O OUT/PIN

2do modulo (salida)


PUERT O OUT/PIN

PORTA .F0 PORTA .F1 PORTA .F2 PORTA .F3 PORTA .F4 PORTA .F5 PORTE. F0 PORTE. F1

I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7

2 3 4 5 6 7 8 9

PORTD. F0 PORTD. F1 PORTD. F2 PORTD. F3 PORTD. F4 PORTD. F5 PORTD. F6 PORTD. F7

I1.0 I1.1 I1.2 I1.3 I1.4 I1.5 I1.6 I1.7

1 9 2 0 2 1 2 2 2 7 2 8 2 9 3 0

PORTB. F0 PORTB. F1 PORTB. F2 PORTB. F3 PORTB. F4 PORTB. F5 PORTB. F6 PORTB. F7

Q0. 0 Q0. 1 Q0. 2 Q0. 3 Q0. 4 Q0. 5 Q0. 6 Q0. 7

33 34 35 36 37 38 39 40

PORTC. F0 PORTC. F1 PORTC. F2 PORTC. F3 PORTC. F4 PORTC. F5 PORTC. F6 PORTC. F7

Q1. 0 Q1. 1 Q1. 2 Q1. 3 Q1. 4 Q1. 5 Q1. 6 Q1. 7

15 16 17 18 23 24 25 26

Tabla #1. Entradas y salidas

17

Circuitos impresos de los distintos mdulos (PCB): Para la creacin de las placas impresas se hizo utilizacin del software (PCB wizard) para realizar el ruteado los resultados obtenidos y que se utilizaron fueron los siguientes: Modulo de entrada: (visualizacin de componentes y vista de prototipo)

Modulo (pistas

Figura # 12. Prototipo y visualizacin

de entrada de ruteado):

18
Figura #13. Pistas de ruteado

Modulo de salida (visualizacin de componentes y vista de prototipo):

Figura #14. Prototipo y visualizacin de componentes

19
Figura #15 Pistas para Ruteado

Fuente de alimentacin (5 y 12 volts):

Figura #16. Prototipo y vista de componentes

Figura #17. Pista para Ruteado

20

Modulo de CPU (con arreglo para la quemadora comercial):

Figura #18. Prototipo y visualizacin de componentes

21

Figura #19. Pistas para Ruteado

22

PRUEBAS Y RESULTADOS:

1.- Programa que enciende las salidas correspondientes a las entradas, y cuando se activa la ltima entrada se apagan todas las salidas que se hayan encendido

void main (void) { ADCON1=6; TRISA=0b111111; TRISB=0b00000000; TRISC=0b00000000; TRISD=255; TRISE=0b11; PORTB=0; PORTC=0; while(1) { if(PORTA.F0==1) PORTB.F0=1; if(PORTA.F1==1) PORTB.F1=1; if(PORTA.F2==1) PORTB.F2=1; if(PORTA.F3==1) PORTB.F3=1; if(PORTA.F4==1) PORTB.F4=1; if(PORTA.F5==1) PORTB.F5=1; if(PORTE.F0==1) PORTB.F6=1; if(PORTE.F1==1) PORTB=0;PORTC=0; if(PORTD.F0==1) PORTC.F0=1; if(PORTD.F1==1) PORTC.F1=1; if(PORTD.F2==1) PORTC.F2=1; if(PORTD.F3==1) PORTC.F3=1; if(PORTD.F4==1) PORTC.F4=1; if(PORTD.F5==1) PORTC.F5=1; if(PORTD.F6==1) PORTC.F6=1; if(PORTD.F7==1) PORTB=0;PORTC=0; } 23

} 2.- Realiza un Juego de Luces cuando se le activa la entrada #1. unsigned short i,x,b; unsigned short y; unsigned short t; void main(void) { ADCON1=6; TRISA=0b111111; TRISB=0b00000000; TRISC=0b00000000; TRISD=0b11111111; TRISE=0b11; PORTB=0; PORTC=0; i=1; x=1; y=0; t=0; while(1) { if(portA.F0==1) { do { if((x==1)&&(t==0)) { portC=0; portB=i; delay_ms(400); i*=2; } if((x==0)||(i==0)) { if(i==0) { i=1; portB=0; x=0; } portC=i; delay_ms(400); i*=2; if(i==0) { x=1; i=1; portC=0; t=1; } } if(t==1) { if(y==0) 24

{ if(i==1) { i=64; } portB=0; portC=i; delay_ms(400); i/=2; if(i==1) { portC=i; delay_ms(400); y=1; i=128; portC=0; } } if(y==1) { portC=0; portB=i; delay_ms(400); i/=2; if(i==0) { i=1; x=1; portB=0; portB=0; y=0; t=0; } } } } while(portA.F0==1); } else { i=1; x=1; portB=0; portC=0; } } }

25

3.- Programa que simula compuertas and, con las primeras 8 entradas void main (void) { ADCON1=6; TRISA=0XFF; TRISB=0X00; TRISC=0X00; TRISD=0XFF; TRISE=0XFF; PORTB=0X00; PORTC=0X00; while(1) { if((PORTA.F0==1)&&(PORTA.F1==1)) PORTB.F0=1; if((PORTA.F2==1)&&(PORTA.F3==1)) {PORTB.F1=1;} if((PORTA.F4==1)&&(PORTA.F5==1)) PORTB.F2=1; if((PORTE.F0==1)&&(PORTE.F1==1)) PORTB.F3=1; if((PORTA.F0==1)&&(PORTA.F1==1)&&(PORTA.F2==1)&&(PORTA.F3==1 )) PORTB=0b00000011; if((PORTA.F0==1)&&(PORTA.F1==1)&&(PORTE.F0==1)&&(PORTE.F1==1) ) PORTB=0b00001001; if((PORTA.F3==1)&&(PORTA.F4==1)&&(PORTA.F4==1)&&(PORTA.F5==1 )) PORTB=0b00000110; if((PORTA.F0==1)&&(PORTA.F1==1)&&(PORTA.F4==1)&&(PORTA.F5==1 )) PORTB=0b00000101; if((PORTA.F2==1)&&(PORTA.F3==1)&&(PORTE.F0==1)&&(PORTE.F1==1) ) PORTB=0b00001010; if((PORTA.F0==1)&&(PORTA.F1==1)&&(PORTA.F4==1)&&(PORTA.F5==1)& &(PORTE.F0==1)&&(PORTE.F1==1)) PORTB=0b00001101; if((PORTA.F0==1)&&(PORTA.F1==1)&&(PORTA.F2==1)&&(PORTA.F3==1)& &(PORTE.F0==1)&&(PORTE.F1==1)) PORTB=0b00001011; if((PORTA.F0==1)&&(PORTA.F1==1)&&(PORTA.F2==1)&&(PORTA.F3==1)& &(PORTA.F4==1)&&(PORTA.F5==1)) PORTB=0b00000111; if((PORTA.F4==1)&&(PORTA.F5==1)&&(PORTE.F0==1)&&(PORTE.F1==1)) PORTB=0b00001100; if((PORTA.F0==1)&&(PORTA.F1==1)&&(PORTA.F4==1)&&(PORTA.F5==1)& &(PORTE.F0==1)&&(PORTE.F1==1)) PORTB=0b00001101; if((PORTA.F2==1)&&(PORTA.F3==1)&&(PORTA.F4==1)&&(PORTA.F5==1)& &(PORTE.F0==1)&&(PORTE.F1==1)) PORTB=0b00001110; if((PORTA.F0==1)&&(PORTA.F1==1)&&(PORTA.F2==1)&&(PORTA.F3==1)& &(PORTA.F4==1)&&(PORTA.F5==1)&&(PORTE.F0==1)&&(PORTE.F1==1)) 26

PORTB=0b00001111; Delay_ms(1000); PORTB.F0=0; } }

27

4.- Llenado de un tanque

void main (void) { ADCON1=6; TRISA=0XFF; TRISB=0X00; TRISC=0X00; TRISD=0XFF; TRISE=0XFF; PORTB=0X00; PORTC=0X00; while(1) { while((PORTA.F0==1)&&(PORTA.F1==0)) PORTB.F0=1; while(((PORTA.F1==1)&&(PORTA.F0==1))|| ((PORTA.F1==0)&&(PORTA.F0==0))) PORTB.F0=0; } }

28

5.- Portn Automtico.

void main (void) { ADCON1=6; TRISA=0b111111; TRISB=0b00000000; TRISC=0b00000000; TRISD=0b11111111; TRISE=0b11; PORTB=0; PORTC=0; //RA0= Abrir //RA1= Cerrar //RA2= Paro //RA3= FCD //RA4= FCI //RB0= Motor Izq //RB1=Motor Der while(1) { while((PORTA.F4==0)&&(PORTA.F0==1)&&(PORTA.F2==0)) { PORTB.F0=1; Delay_ms(100); PORTB.F1=0; } while((PORTA.F3==0)&&(PORTA.F1==1)&&(PORTA.F2==0)) { PORTB.F1=1; Delay_ms(100); PORTB.F0=0; } } }

29

6.- Brazo Robtico void main (void) { ADCON1=6; TRISA=0b111111; TRISB=0b00000000; TRISC=0b00000000; TRISD=0b11111111; TRISE=0b11; PORTB=0; PORTC=0; while(1) { if(PORTA.F0==1) { PORTB.F0=1; while(PORTA.F1!=1); PORTB.F0=0; Delay_ms(5000); PORTB.F1=1; while(PORTA.F2!=1); PORTB.F1=0; } } }

30

7.- Escalera void main (void) { int i=0; ADCON1=6; TRISA=0b111111; TRISB=0b00000000; TRISC=0b00000000; TRISD=0b11111111; TRISE=0b11; PORTB=0; PORTC=0; while(1) { while(PORTA.F0==1) { PORTB.F1=1; while(PORTA.F1==1) { for(i=0; ((i<=199)&&(PORTA.F2==0)&&(PORTA.F3==0)&&(PORTA.F4==0));i++) { PORTB.F0=1; Delay_ms(200); PORTB.F1=0; } PORTB.F0=0; } } PORTB.F1=0; } }

31

CONCLUSIONES: Lo mostrado anteriormente fue lo que se realizo para terminar el PLC didctico, nuestro PLC realizado es capaz de resolver problemas presentados en la materia, durante el proceso de construccin se comprendi mejor la estructura de un PLC y se conocieron los componentes necesarios para cada modulo. Se termino el PLC didctico con 2 mdulos de entrada y dos de salida, para el CPU se utilizo el PIC 16f877A.

BIBLIOGRAFA: www.datasheetcatalog.com http://www.datasheetcatalog.org/datasheet/on_semiconducto r/ULN2803-D.PDF http://www.datasheetcatalog.org/datasheet/micropac/JANTX4 N22.pdf

32

ANEXOS:

Algunas caractersticas del 4N23, con mayor especificacin podemos obtener datos en su hoja de especificaciones (datasheet).

33

Datos importantes sobre el circuito integrado (ULN2803):

34

35

Puntos relevantes sobre el PIC utilizado (16F887A):

36

Potrebbero piacerti anche