Você está na página 1de 11

UNIVERSIDAD NACIONAL DEL ALTIPLANO

ESCUELA PROFESIONALDEINGENIERIA ELECTRONICA

EMULACION DEL PICO CONTROLADOR

1760L12NWN AB

ALLEN-BRADLEY

SISTEMAS ELECTRNICOS DE POTENCIA


PRESENTADO POR:
PERLACIOS LUQUE, Artemio Harold.
114716
MUIZ BELLIDO, Kenny Jalden.
122045

Puno, agosto del 2015

CARACTERISTICAS DEL DISPOSITIVO

Tiene 8 entradas
2 entras pueden utilizarse como entradas y/o salidas
analgicas
Todas las entradas pueden utilizarse como entradas digitales
Alimentacin de 24V AC
Frecuencia 50/60Hz
4 salidas rel
Posee una pantalla LCD
Posee reloj en tiempo real
Temperatura de operacin -25 a 55 |C

CARACTERISTICAS DE LAS CARACTERISTICAS DEL DISPOSITIVO

Corriente de entrada de las entradas 4 mA at 24V ac 50 Hz


La conexin en paralelo de las salidas de rel para aumentar la
salida no est permitido.
Botones de funcionamiento - tiene ocho botones de operacin.
estos son se utiliza para seleccionar las funciones de men y
crear diagramas de circuitos. la gran botn redondo en el medio
se utiliza para mover el cursor. DEL, ALT, ESC y OK toda realizar
funciones adicionales.

CARACTERISTICAS INTERNAS

Memoria: 512 instrucciones


Pico cuenta con los siguientes tipos de rel:
Rels de temporizacin
Interruptores horarios
Contadores
Comparadores analgicos
Rels de marcador de texto

MICROCONTROLADOR A USAR

El microcontrolador propuesto para emular el PLC es el PIC 18F2550

PROGRAMA PARA EL DESARROLLO DEL SOFTWARE Y LENGUAJE DE


PROGRAMACION
El programa que utilizaremos para programar el pic ser el MPLAB X
compilador XC8.
El lenguaje que utiiza este compilador es lenguaje C.

DIAGRAMA DE BLOQUES DEL SISTEMA

CAli

E1

uC
CAis

E2
E3
LEYENDA

O4

O3

O2

O1

E4

1. Entradas
E1 Entrada 1
E2 Entrada 2
E3 Entrada 3
E4 Entrada 4
2. CAis Circuitos
Aisladores
3. uP Microcontrolador
4. CAli Circuito
Alimentador
5. Salidas
O1 Salida 1
O2 Salida 2
O3 Salida 3
O4 Salida 4

DIAGRAMAS DE FLUJOS

Temporizador

Delay(10min)

i=0

Delay(5sec)

i=0

i=0, i=10min, i++


i=0, i=5sec, i++

A=1

A=1

A=0

A=0

Fin

Fin

Contador

IN

OUT

CONTADOR

IN=0

IN=1

IN=1
SI

NO

OUT=0

NO

OUT=0

IN=1
SI

SI

NO

OUT=0

Delay(5seg)

CIERRE

OUT=1

Lgico
IN: A, B
OUT: A&B

A, B

A=1
NO

SI

B=1
NO

SI

OUT=1

OUT=0

Nuestro pico PLC emulado cumplir las funciones de temporizador, contador y


una funcin lgica (AND). Tal como se muestra en los diagramas de flujo

SIMULACION DEL PROYECTO

PROGRAMA DE NUESTRO MICROCONTROLADOR (PIC18F2550)


/*
* File: pic18f2550.c
* Author: HAROLD PERLACIOS
*
* Created on 4 de agosto de 2015, 05:51 PM
*/
#pragma config FOSC=INTOSCIO_EC, PWRT=ON, MCLRE=OFF, PBADEN=OFF
#pragma config WDT = OFF //CONFIGURACION DE LOS BITS DEL PIC

#include <stdbool.h>//SE DEFINEN LA VARIABLES BOOLEANAS


#define _XTAL_FREQ 8000000
#include <xc.h>
void delayz(void){
int i, j;
for(i=0;i<3000;i++)
{
for(j=0;j<2;j++)
{ /**1 SEG APROX***/ }
}
}
void delay5sec(void){
int i, j;
for(i=0;i<15000;i++)
{
for(j=0;j<2;j++)
{ /**5 SEG APROX***/ }
}
}
void logico(void){
if(PORTBbits.RB2==0 & PORTBbits.RB3==0 )
{
PORTC=0b00000101;
}
if(PORTBbits.RB2==0 & PORTBbits.RB3==1 )
{
PORTC=0b00000001;
}
if(PORTBbits.RB2==1 & PORTBbits.RB3==0 )
{
PORTC=0b00000001;
}
if(PORTBbits.RB2==1 & PORTBbits.RB3==1 )
{
PORTC=0b00000001;
}
}
void main(void) {
ADCON1 = 0x0F;
CMCON = 0x07;//SE CONFIGURAN LOS MODULOS ANALOGICO DIGITAL
TRISC=0b00000000;
TRISB=0b00001111;
PORTB=0b11111111;
PORTC=0b00000000;
while(PORTBbits.RB0 == 0);
while(PORTBbits.RB0 == 1);

while(PORTBbits.RB0 == 0) {
PORTC=0b00000001;
delayz();
}

while(1){
while(PORTBbits.RB1 == 1)
{
logico();
}
while(PORTBbits.RB1 == 0)
{
logico();
}
while(PORTBbits.RB1 == 1)
{
logico();
}
while(PORTBbits.RB1 == 0)
{
logico();
}
while(PORTBbits.RB1 == 1)
{
logico();
}
while(PORTBbits.RB1 == 0)
{
logico();
}
while(PORTBbits.RB1 == 1)
{
logico();
}
while(PORTBbits.RB1 == 0)
{
logico();
}
while(PORTBbits.RB1 == 1)
{
logico();
}
while(PORTBbits.RB1 == 0)
{
logico();
}
while(PORTBbits.RB1 == 1)

{
logico();
}
while(PORTBbits.RB1 == 0)
{
PORTC=PORTC|0b00000010;
delay5sec();
PORTC=0b00000001;
}
}
}

CONCLUSIONES

El circuito que desarrollamos es solo el modulo lgico de procesos, no tiene interface


de potencia como por ejemplo Rels, Triac, Transistores, etc

Nuestro modulo cuenta con un circuito regulador de voltaje que alimenta el


microcontrolador y tambin cuenta con 4 entradas aisladas pticamente.

El objetivo principal que era la emulacin del pico controlador 1760L12NWN AB


ALLEN-BRADLEY no fue del todo exitosa ya que no se cumpli con muchas de las
caractersticas del mismo. Sin embargo la idea de este mdulo es que abre
posibilidades para programar un PLC no solo en lenguaje LADDER sino que tambin
en lenguajes mucho ms conocidos y sencillos.

Você também pode gostar