Vous êtes sur la page 1sur 53

RESIDENCIA PROFESIONAL

MBITO 5:
PRESTACIN DE SERVICIOS PROFESIONALES

INFORME FINAL:
MONITOREO Y CONTROL DE SEALES EN MANDOS DE INTERRUPTORES DE
POTENCIA

LUGAR DE REALIZACIN:
COMISIN FEDERAL DE ELECTRICIDAD

PRESENTA:
FRANNI DOMNGUEZ RAMREZ
JOSIMAR MUOZ DELGADO

No. DE CONTROL:
086Q0103
086Q0020

CARRERA:
INGENIERA ELECTRONICA

PERIODO DE REALIZACIN:
AGOSTO-DICIEMBRE 2012

COSAMALOAPAN, VER., DICIEMBRE DE 2012

ndice general
1. Introduccin
1.1. Justificacin . . . . . . . . . . . . . . . . .
1.2. Objetivo . . . . . . . . . . . . . . . . . . .
1.2.1. Objetivo General . . . . . . . . . .
1.2.2. Objetivos Especificos . . . . . . . .
1.3. Caracterizacin del rea en que particip
1.4. Problemas a resolver . . . . . . . . . . . .
1.5. Alcances y limitaciones . . . . . . . . . . .
1.5.1. Alcances . . . . . . . . . . . . . . .
1.5.2. Limitaciones . . . . . . . . . . . .

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

1
1
2
2
2
2
3
3
3
3

2. Marco terico
2.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . .
2.2. Historia de la empresa CFE . . . . . . . . . . . . . .
2.3. Subestacin de distribucin . . . . . . . . . . . . . .
2.3.1. Transformador de potencia . . . . . . . . . .
2.3.2. Interruptor de potencia . . . . . . . . . . . .
2.4. Sistema SCADA . . . . . . . . . . . . . . . . . . . .
2.4.1. Necesidades de un sistema SCADA . . . . . .
2.4.2. Funciones principales de un sistema SCADA
2.4.3. Elementos del sistema SCADA . . . . . . . .
2.4.4. Beneficios mediante el sistema SCADA . . . .
2.5. Protocolo de comunicacin TCP/IP . . . . . . . . .
2.5.1. Nivel de red . . . . . . . . . . . . . . . . . . .
2.5.2. Nivel de transporte . . . . . . . . . . . . . . .
2.5.3. Nivel de aplicacin . . . . . . . . . . . . . . .
2.6. Sistema de adquisin de datos . . . . . . . . . . . . .

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

4
4
4
5
6
6
7
9
10
10
11
12
13
13
14
14

3. Desarrollo
3.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2. Especificaciones del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3. Descripcin del software para la programacin del microcontrolador . . . . . . . . .
3.4. Diseo del programa para el microcontrolador . . . . . . . . . . . . . . . . . . . . . .
3.4.1. Diagrama de flujo del programa . . . . . . . . . . . . . . . . . . . . . . . . .
3.5. Descripcin del programa del PIC . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6. Diseo y desarrollo de la interfaz de usuario . . . . . . . . . . . . . . . . . . . . . . .
3.6.1. Entorno de programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6.2. Protocolo de comunicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6.2.1. TCP funcin de apertura de conexin (Open Connection Function)
3.6.2.2. TCP leer funcin (Read Function) . . . . . . . . . . . . . . . . . . .
3.6.3. Definicin de los bloques de programacin . . . . . . . . . . . . . . . . . . . .
3.6.4. Generar e insertar datos en una tabla Microsoft Access . . . . . . . . . . . .
3.6.4.1. herramienta para abrir conexin (DB Tools open connect) . . . . . .

.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.

16
16
16
17
18
19
19
20
20
21
21
22
23
24
25

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

NDICE GENERAL
3.6.4.2. Herramienta de insercin de datos . . . . . . . . . . . . . . . .
3.6.4.3. Herramienta de lectura de datos . . . . . . . . . . . . . . . . .
3.6.4.4. herramienta para cerrar la conexin (DB Tools close connect)
3.6.4.5. Bloque generador de base de datos dentro del proyecto . . . .
3.6.4.6. Base De Datos Realizada En Microsoft Access . . . . . . . . .
3.6.4.7. Generacin de base de datos mensualmente . . . . . . . . . . .
3.6.5. Panel frontal del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.7. Desarrollo del hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

ii
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

25
26
27
27
28
32
33
35

4. Pruebas y resultados
40
4.1. Interfaz de usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
4.2. Tarjeta de adquisicin de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5. Conclusiones y recomendaciones

43

6. Anexos

44

ndice de figuras
2.1.
2.2.
2.3.
2.4.
2.5.
2.6.
2.7.
2.8.

Diagrama unifilar de una subestacin. . . . . . . . . . . . . . . . . .


Trasnformador de potencia. . . . . . . . . . . . . . . . . . . . . . . .
Interruptor de circuito de distribucin. . . . . . . . . . . . . . . . . .
Esquema bsico de un sistema de adquisicin, supervisin y control.
Encapsulado de datos. . . . . . . . . . . . . . . . . . . . . . . . . . .
Pasos de una conexin. . . . . . . . . . . . . . . . . . . . . . . . . .
Esquema de bloques de una tarjeta de adquisicin de datos. . . . . .
DAQ con PIC 16f877A. . . . . . . . . . . . . . . . . . . . . . . . . .

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

6
7
8
9
12
13
15
15

Esquema practico de los puntos a monitorear. . . . . . . . . . . . . . . . . . . . . . .


Diagrama de pines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Diagrama de flujo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Combinaciones posibles de los interruptores. . . . . . . . . . . . . . . . . . . . . . . . .
TCP Open Connection Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TCP Read Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Bloque de comunicacin TCP/IP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Izquierda) Bloque SubVI De Conversin, Formato De Fecha Y Hora, Derecha) interior
del SubVI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.9. Activacin de indicadores y generadores de informacin para bloque de base de datos.
3.10. Database, herramienta para abrir conexin. . . . . . . . . . . . . . . . . . . . . . . . .
3.11. Database, Herramienta de insercin de datos. . . . . . . . . . . . . . . . . . . . . . . .
3.12. Database, herramienta de lectura de datos. . . . . . . . . . . . . . . . . . . . . . . . .
3.13. Database Herramienta para cierre de conexin. . . . . . . . . . . . . . . . . . . . . . .
3.14. Database funciones de datos variantes. . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.15. Bloque para generacin de base de datos. . . . . . . . . . . . . . . . . . . . . . . . . .
3.16. Base de datos en blanco. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.17. Crear Base de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.18. Guardar Base de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.19. Crear el link de datos labVIEW-Access. . . . . . . . . . . . . . . . . . . . . . . . . . .
3.20. Configurar de link de conexin labVIEW-Access. . . . . . . . . . . . . . . . . . . . . .
3.21. Prueba de conexin satisfactoria. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.22. Crear .udl para conexin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.23. SubVI Get UDL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.24. Interior de SubVI Get UDL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.25. Imagen de inicio del sistema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.26. Panel Frontal del sistema de control. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.27. Panel de visualizacin de base de datos. . . . . . . . . . . . . . . . . . . . . . . . . . .
3.28. Diagrama a bloques de las etapas del hardware. . . . . . . . . . . . . . . . . . . . . . .
3.29. Relevador SCHRACK. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.30. Distribucin de los contactos en el SCHRACK. . . . . . . . . . . . . . . . . . . . . . .
3.31. Seales de salida del SCHRACK. A) Con las primeras conexiones. B) salida con la
compuerta NOT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.
.
.
.
.
.
.

17
19
20
21
21
22
23

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

23
24
25
25
26
27
27
28
28
29
29
30
31
31
32
32
33
34
34
34
35
35
36

3.1.
3.2.
3.3.
3.4.
3.5.
3.6.
3.7.
3.8.

iii

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

. 36

NDICE DE FIGURAS
3.32. Diagrama del circuito de filtro. . .
3.33. Fuente de alimentacin a 5V. . . .
3.34. Conexin del microcontrolador. . .
3.35. Salida de los leds indicadores. . . .
3.36. Conexin del MAX 232n. . . . . .
3.37. Parte superior de la placa. . . . . .
3.38. Parte inferior de la placa. . . . . .
3.39. Conexiones de la placa en la caja. .
4.1.
4.2.
4.3.
4.4.

iv
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

37
37
37
38
38
38
39
39

Pruebas del panel frontal. . . . . . . . . . . . .


Pruebas para la base de datos. . . . . . . . . .
Pruebas a la DAQ, simulando una subestacin.
Otra prueba realizada a la DAQ. . . . . . . . .

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

40
41
42
42

Captulo 1

Introduccin
Comisin Federal de Electricidad Zona Papaloapan (CFE) es una empresa del gobierno mexicano
que distribuye y comercializa energa elctrica. El compromiso de la empresa es ofrecer servicios de
excelencia a la poblacin, garantizando altos ndices de calidad, eficiencia y seguridad en todos sus
procesos, para ello debe estar en constante actualizacin para mantenerse a la vanguardia da a da. Por
tal motivo, el departamento de proteccin, control y comunicaciones de CFE, tiene la responsabilidad
de mantener sus sistemas de mandos de interruptores de potencia altamente controlados. Para brindar
as, un mejor servicio. Cumplir con este objetivo se logra monitoreando remotamente cada uno de los
mandos que estn situados en una cabina de control dentro de la subestacin, que tienen como funcin
distribuir el suministro elctrico en las lneas de media tensin.
El proyecto se realiz en base a los requerimientos del departamento de proteccin, control y
comunicaciones, con el fin de tener un respaldo sobre los cambios de estado en mandos de interruptores
de potencia. En ocasiones los controles generaban un cambio de estado sin que alguna persona le
ingresara esa orden, esta variacin no era posible registrarla en el sistema principal, obteniendo como
resultado un funcionamiento errneo en la fluidez de distribucin del suministro elctrico.
No obstante, el sistema alternativo es capaz de realizar esa tarea, informando a los operadores
los eventos acontecidos en los perifricos de salida de cada mando. Los dispositivos y herramientas
empleados son, una base de datos realizada en Microsoft Access, en ello se registra cada operacin del
mando a monitorear y se genera un reporte, que contiene fecha, hora, dispositivo activado e historial
mensual. Los datos son introducidos en esta base de datos desde la interfaz de programacin grfica
llamada labVIEW, esta ltima obtiene la informacin de una tarjeta de adquisicin de datos (DAQ
por sus siglas en ingls).
Las partes anteriormente mencionadas, estn adecuadamente acopladas a las necesidades del sistema, las seales adquiridas pasan por una etapa de acondicionamiento para que el dispositivo receptor
pueda procesarlas de una manera tal, que no se obtengan datos errneos.
A continuacin realizaremos una apreciacin ms profunda del sistema de monitoreo y control
de seales en mandos de interruptores de potencia. Esperando que la informacin detallada en este
documento sea de gran inters.

1.1.

Justificacin

Las razones fundamentales para desarrollar un sistema alternativo de monitoreo y control de un


interruptor de circuito de distribucin, es que actualmente CFE busca mayor eficiencia en el control
del sistema elctrico, en la continuidad del servicio de energa elctrica y garantizar la seguridad del
personal. Por lo que es esencial contar con un sistema alternativo que sirva de respaldo para cuando
se presente alguna falla o irregularidad en el sistema principal. Un ejemplo de estas fallas es que en
ocasiones el sistema opera sin manipulacin humana accionando algn interruptor, con lo cual, no
queda registro alguno de quien activ ese interruptor. Por tal motivo el departamento de proteccin,
control y comunicaciones requiere de un sistema que monitoree:

CAPTULO 1. INTRODUCCIN

Estado del interruptor (Abierto/Cerrado).


Registro de accionamiento (apertura) de cada interruptor.
Valores de fallas en los mandos.
Enlace de subestacin a oficinas de proteccin,control y telecomucaciones.
Visualizacin del sistema desde cualquier departamento.
El desarrollo de dicho sistema ser de gran ayuda en el departamento de proteccin, control y comunicaciones; para mantener un monitoreo ms preciso y eficiente, garantizando la continuidad del servicio
de energa elctrica, as como la seguridad del personal de CFE.

1.2.
1.2.1.

Objetivo
Objetivo General

Implementar un sistema de monitoreo y control de la seales en los mandos de interruptores de


potencia. Para que desde el departamento de proteccin y control, se pueda visualizar los cambios en
cada uno de ellos, el nmero de veces que cada uno ha sido accionado, generando un reporte que ayude
a saber cundo debe darse mantenimiento al dispositivo y de esta manera mejorar la eficiencia en la
distribucin del suministro de la empresa al consumidor.

1.2.2.

Objetivos Especificos

1. Conocer la vida til de los interruptores.


2. Disear una tarjeta de adquisicin de datos (DAQ).
3. Conocer los tableros de control en la subestacin.
4. Elaborar un sistema en LabVIEW para monitorear el estado de los interruptores.
5. Generar una base de datos en Microsoft Access donde se muestren los siguientes datos:
Fecha y hora.
Numero de interruptor activado.
Ciclos de activacin.

1.3.

Caracterizacin del rea en que particip

Proteccin, control y comunicaciones. Es uno de los departamentos tcnicos primordiales de CFE,


encargado de programar, controlar, enlazar, supervisar, y manipular fsica y remotamente los diferentes
equipos en cada subestacin. El departamento est conformado con personal altamente capacitado en
las reas de proteccin, control y comunicaciones, adems existe un taller para hacer pruebas a los
aparatos de nueva adquisicin o que requieren mantenimiento. Tambin se cuenta con dispositivos
de alarma y relevadores de proteccin que se encargan de desconectar automticamente alguna lnea
cuando ocurre una falla transitoria o temporal en algn equipo de distribucin dentro de la subestacin
ya sea, TC(transformador de corriente), TP (transformador de potencia), y BC (banco de capacitores),
y posteriormente reconectarla cuando la falla haya sido eliminada.
Estos dispositivos adems de brindar proteccin al sistema, generan reportes con la informacin de
las fallas ocurridas, informacin que permite programar adecuadamente las labores de mantenimiento
preventivo y correctivo. Para llevar a cabo el proceso descrito, la subestacin y oficina se comunican
a travs de un complejo sistema de comunicacin que permite a la empresa ofrecer un servicio ms
eficaz a la comunidad.

CAPTULO 1. INTRODUCCIN

1.4.

Problemas a resolver

Cada circuito de distribucin cuenta con un interruptor, con el objetivo de proporcionar una proteccin al transformador de potencia en el momento que se presente algn tipo de falla, permanente o
transitoria, y as evitar que el transformador sea sobrecargado por el nivel de cortocircuito generado
por la misma falla, la cual puede provocar algn tipo de desgaste que reduce su periodo de vida til
o su avera, lo que implica una interrupcin del servicio de energa elctrica a todos los circuitos de
distribucin dependientes de ste.
Actualmente, el interruptor es monitoreado y telecontrolado mediante un sistema implementado por
CFE llamado SISCOPROMM (Sistema Integrado de Control, Proteccin, Medida y Mantenimiento);
mediante este sistema se pueden realizar aperturas, cierres y bloqueo/desbloqueo de recierres, para
cuando se realizan mantenimiento a las lneas de distribucin.
El sistema SISCOPROMM cuenta con unidades terminales remotas (UTRs) las cuales se encargan
de establecer la comunicacin entre la terminal central (operador ciudad) y las diferentes subestaciones,
la comunicacin se realiza mediante radiofrecuencia en la banda UHF (Ultra High Frequency); las
UTRs se encargan de la codificacin y decodificacin de los mandos y alarmas, mediante el protocolo
DNP 3, y se apoyan en radios de comunicaciones para la modulacin y demodulacin en UHF de los
paquetes de datos.
El problema que tiene actualmente este sistema, es que, en ocasiones la tarjeta que realiza los
cambios de estado en los interruptores, opera sin que algn operador haya ejecutado alguna instruccin.
Esto quiere decir que, cambia el estado del interruptor (abierto/cerrado) sin guardar registro de quin
mando esta orden. Por este motivo es necesario contar con un sistema alternativo que sirva de respaldo
para cuando se presente alguna falla como la mencionada anteriormente.

1.5.
1.5.1.

Alcances y limitaciones
Alcances

Con la ejecucin de este proyecto se beneficiar a CFE, ya que, esta empresa busca distribuir energa
elctrica con la mejor calidad posible, manipulando la tecnologa para ser ms eficiente, y se contina
la expansin del servicio, aun en zonas remotas y comunidades dispersas. Por tanto este proyecto se
puede implementar en cualquier subestacin, ya que solo es un sistema de respaldo en caso de alguna
irregularidad.

1.5.2.

Limitaciones

No se lograra realizar el sensado de tensin y corriente de operacin, debido que CFE no permite
que intervengan en sus controles directamente. Ya que, para conectar un sensor de corriente (que en
este caso sera invasivo) habra que interrumpir la operacin de algunos equipos de trabajo continuo,
y con esto se causaran perdidas a CFE.

Captulo 2

Marco terico
2.1.

Introduccin

En el presente captulo se describe una pequea parte de la historia de la empresa donde se realiza
la residencia, tambin se explicarn los elementos que son necesarios para el desarrollo del proyecto
como lo es el sistema SCADA y los protocolos TCP/IP.

2.2.

Historia de la empresa CFE

La generacin de energa elctrica inici en Mxico a fines del siglo XIX. La primera planta generadora que se instal en el pas (1879) estuvo en Len, Guanajuato, y era utilizada por la fbrica
textil La Americana. Casi inmediatamente se extendi esta forma de generar electricidad dentro de
la produccin minera y, marginalmente, para la iluminacin residencial y pblica. En 1889 operaba
la primera planta hidroelctrica en Batopilas (Chihuahua) y extendi sus redes de distribucin hacia
mercados urbanos y comerciales donde la poblacin era de mayor capacidad econmica. No obstante,
durante el rgimen de Porfirio Daz se otorg al sector elctrico el carcter de servicio pblico, colocndose las primeras 40 lmparas "de arco" en la Plaza de la Constitucin, cien ms en la Alameda
Central y comenz la iluminacin de la entonces calle de Reforma y de algunas otras vas de la Ciudad de Mxico. Algunas compaas internacionales con gran capacidad vinieron a crear filiales, como
The Mexican Light and Power Company, de origen canadiense, en el centro del pas; el consorcio The
American and Foreign Power Company, con tres sistemas interconectados en el norte de Mxico, y
la Compaa Elctrica de Chapala, en el occidente. A inicios del siglo XX Mxico contaba con una
capacidad de 31 MW, propiedad de empresas privadas.
Para 1910 eran 50 MW, 80 % generado por The Mexican Light and Power Company, con el primer
gran proyecto hidroelctrico: la planta Necaxa, en Puebla. Las tres compaas elctricas tenan las
concesiones e instalaciones de la mayor parte de las pequeas plantas que slo funcionaban en sus
regiones. En ese perodo se dio el primer esfuerzo para ordenar la industria elctrica con la creacin
de la Comisin Nacional para el Fomento y Control de la Industria de Generacin y Fuerza, conocida
posteriormente como Comisin Nacional de Fuerza Motriz.
Fue el 2 de diciembre de 1933 cuando se decret que la generacin y distribucin de electricidad
son actividades de utilidad pblica. En 1937 Mxico tena 18.3 millones de habitantes, de los cuales
nicamente siete millones contaban con electricidad, proporcionada con serias dificultades por tres
empresas privadas. En ese momento las interrupciones de luz eran constantes y las tarifas muy elevadas,
debido a que esas empresas se enfocaban a los mercados urbanos ms redituables, sin contemplar a las
poblaciones rurales, donde habitaba ms del 62 % de la poblacin. La capacidad instalada de generacin
elctrica en el pas era de 629.0 MW. Para dar respuesta a esa situacin que no permita el desarrollo del
pas, el gobierno federal cre, el 14 de agosto de 1937, la Comisin Federal de Electricidad (CFE), que
tendra por objeto organizar y dirigir un sistema nacional de generacin, transmisin y distribucin de
energa elctrica, basado en principios tcnicos y econmicos, sin propsitos de lucro y con la finalidad

CAPTULO 2. MARCO TERICO

de obtener con un costo mnimo, el mayor rendimiento posible en beneficio de los intereses generales.
(Ley promulgada en la Ciudad de Mrida, Yucatn el 14 de agosto de 1937 y publicada en el Diario
Oficial de la Federacin el 24 de agosto de 1937).
La CFE comenz a construir plantas generadoras y ampliar las redes de transmisin y distribucin,
beneficiando a ms mexicanos al posibilitar el bombeo de agua de riego y la molienda, as como
mayor alumbrado pblico y electrificacin de comunidades. Los primeros proyectos de generacin de
energa elctrica de CFE se realizaron en Teloloapan (Guerrero), Ptzcuaro (Michoacn), Suchiate y
Xa (Oaxaca), y Ures y Altar (Sonora).
El primer gran proyecto hidroelctrico se inici en 1938 con la construccin de los canales, caminos
y carreteras de lo que despus se convirti en el Sistema Hidroelctrico Ixtapantongo, en el Estado
de Mxico, que posteriormente fue nombrado Sistema Hidroelctrico Miguel Alemn. En 1938 CFE
tena apenas una capacidad de 64 kW, misma que, en ocho aos, aument hasta alcanzar 45,594 kW.
Entonces, las compaas privadas dejaron de invertir y CFE se vio obligada a generar energa para
que stas la distribuyeran en sus redes, mediante la reventa. Hacia 1960 la CFE aportaba ya el 54 %
de los 2,308 MW de capacidad instalada, la empresa Mexican Light el 25 %, la American and Foreign
el 12 %, y el resto de las compaas 9 %.
Sin embargo, a pesar de los esfuerzos de generacin y electrificacin, para esas fechas apenas 44 % de
la poblacin contaba con electricidad. Por eso el presidente Adolfo Lpez Mateos decidi nacionalizar
la industria elctrica, el 27 de septiembre de 1960.
A partir de entonces se comenz a integrar el Sistema Elctrico Nacional, extendiendo la cobertura
del suministro y acelerando la industrializacin. El Estado mexicano adquiri los bienes e instalaciones
de las compaas privadas, las cuales operaban con serias deficiencias por la falta de inversin y los
problemas laborales. Para 1961 la capacidad total instalada en el pas ascenda a 3,250 MW. CFE
venda 25 % de la energa que produca y su participacin en la propiedad de centrales generadoras de
electricidad pas de cero a 54 %.
En esa dcada la inversin pblica se destin en ms de 50 % a obras de infraestructura. Se construyeron importantes centros generadores, entre ellos los de Infiernillo y Temascal, y se instalaron
otras plantas generadoras alcanzando, en 1971, una capacidad instalada de 7,874 MW. Al finalizar esa
dcada se super el reto de sostener el ritmo de crecimiento al instalarse, entre 1970 y 1980, centrales
generadoras que dieron una capacidad instalada de 17,360 MW. Cabe mencionar que en los inicios de la
industria elctrica mexicana operaban varios sistemas aislados, con caractersticas tcnicas diferentes,
llegando a coexistir casi 30 voltajes de distribucin, siete de alta tensin para lneas de transmisin y
dos frecuencias elctricas de 50 y 60 Hertz.
Esta situacin dificultaba el suministro de electricidad, por lo que CFE defini y unific los criterios
tcnicos y econmicos del Sistema Elctrico Nacional, normalizando los voltajes de operacin, con la
finalidad de estandarizar los equipos, reducir sus costos y los tiempos de fabricacin, almacenaje e
inventariado. Posteriormente se unificaron las frecuencias a 60 Hertz y CFE integr los sistemas de
transmisin en el Sistema Interconectado Nacional. En los aos 80 el crecimiento de la infraestructura
elctrica fue menor que en la dcada anterior, principalmente por la disminucin en la asignacin de
recursos a la CFE. No obstante, en 1991 la capacidad instalada ascendi a 26,797 MW. A inicios del
ao 2000 se tena ya una capacidad instalada de generacin de 35,385 MW, cobertura del servicio
elctrico del 94.70 % a nivel nacional, una red de transmisin y distribucin de 614,653 kms, lo que
equivale a ms de 15 vueltas completas a la Tierra y ms de 18.6 millones de usuarios, incorporando
casi un milln cada ao.
A partir octubre de 2009, CFE es la encargada de brindar el servicio elctrico en todo el pas. El
servicio al cliente es prioridad para la empresa, por lo que se utiliza la tecnologa para ser ms eficiente,
y se contina la expansin del servicio, aprovechando las mejores tecnologas para brindar el servicio
an en zonas remotas y comunidades dispersas.

2.3.

Subestacin de distribucin

Se entiende por subestacin elctrica al conjunto de equipos, sistemas y edificaciones que tienen
como funcin la transformacin de la energa elctrica, para elevar o reducir la tensin, de acuerdo
con las necesidades de transmisin y distribucin a los centros de consumo. Est constituida por:

CAPTULO 2. MARCO TERICO

transformadores de potencia, interruptores, cuchillas desconectadoras, transformadores de instrumentos, apartarrayos, as como los sistemas de proteccin elctrica, control y medicin, equipos y redes
de comunicaciones y sistemas de adquisicin de datos, supervisin y telecontrol [2]. En la figura 2.1 se
muestra el diagrama unifilar de una subestacin.

Figura 2.1: Diagrama unifilar de una subestacin.


Una subestacin de distribucin es el punto de unin entre la red de transmisin y los alimentadores
de distribucin (circuitos de distribucin). Usualmente el sistema de transmisin opera en anillo, este
arreglo permite la transferencia de voltaje entre fuentes y cargas por 2 trayectorias, no as el sistema
de alimentadores de media tensin que generalmente es radial, slo permite la transferencia de voltaje
entre la fuente y la carga por una sola trayectoria.

2.3.1.

Transformador de potencia

Los transformadores son dispositivos basados en el fenmeno de la induccin electromagntica y


estn constituidos, en su forma ms simple, por dos bobinas devanadas sobre un ncleo cerrado de
hierro al silicio. Las bobinas o devanados se denominan primario y secundario segn correspondan a
la tensin alta o baja, respectivamente. Tambin existen transformadores con ms devanados, en este
caso puede existir un devanado terciario, de menor tensin que el secundario.
Se denomina transformador a una maquina electromagntica que permite aumentar o disminuir el
voltaje o tensin en un circuito elctrico de corriente alterna, manteniendo la frecuencia. La potencia
que ingresa al equipo, en el caso de un transformador ideal, este es, sin perdidas, es igual a la que se
obtiene en la salida. Las maquinas reales presentan un pequeo porcentaje de perdidas, dependiendo
de su diseo y tamao.
La razn tcnica para realizar esta operacin es la conveniencia de realizar el transporte de energa
elctrica a larga distancia a voltajes elevados para reducir las prdidas resistivas (P = I 2 R), que
dependen de la intensidad de corriente.

2.3.2.

Interruptor de potencia

El interruptor es un dispositivo destinado al cierre o apertura de la continuidad de un circuito


elctrico bajo carga, en condiciones normales o en condiciones de cortocircuito. Sirve para insertar o
retirar cualquier circuito energizado, maquinas, aparatos, lneas areas o cables [2]. El interruptor de
potencia es, junto con el transformador de potencia, uno de los dispositivos ms importantes de una
subestacin. Su comportamiento determina el nivel de confiabilidad que se puede tener en un sistema
elctrico de potencia. El interruptor debe ser capaz de actuar con corrientes elctricas de intensidades

CAPTULO 2. MARCO TERICO

Figura 2.2: Trasnformador de potencia.


diferentes, pasando desde las corrientes capacitivas de varios cientos de Amperes, a las inductivas de
varias decenas de KA (cortocircuito). El interruptor est formado por tres partes principales:
Parte activa: Constituida por las cmaras de extincin, que soportan los contactos fijos, y el mecanismo de operacin, que soporta los contactos mviles. La cmara de extincin es el punto donde
se realiza la interrupcin de la corriente elctrica y tiene como funcin primordial extinguir el
arco elctrico que se genera en el momento realizar la separacin de los contactos del interruptor.
Parte pasiva: Formada por una estructura que soporta uno o tres depsitos de aceite, si el interruptor
es de aceite, en los que se aloja la parte activa. En s, la parte pasiva desarrolla las funciones
siguientes:
Protege elctrica y mecnicamente al interruptor.
Ofrece puntos para el levantamiento y transporte del interruptor, as como espacio para la instalacin de los accesorios.
Accesorios: Esta parte incluye lo siguiente:
Boquillas terminales, que a veces incluyen transformadores de corriente.
Vlvulas de llenado, descarga y muestreo del fluido aislante.
Conectores de tierra.
Placa de datos.
Gabinete que contiene los dispositivos de control, proteccin, medicin, accesorios como: mecanismo de operacin, bobinas de cierre y de disparo, calefaccin, etc.
En la figura 2.3 se muestra un interruptor de circuito de distribucin de la subestacin de loma bonita.

2.4.

Sistema SCADA

Los sistemas SCADA (Supervisory Control And Data Adquisition) son aplicaciones de software,
diseadas con la finalidad de controlar y supervisar procesos a distancia. Se basan en la adquisicin de
datos de los procesos remotos.

CAPTULO 2. MARCO TERICO

Figura 2.3: Interruptor de circuito de distribucin.


Se trata de una aplicacin de software, especialmente diseada para funcionar sobre ordenadores en
el control de produccin, proporcionando comunicacin con los dispositivos de campo (controladores
autnomos, autmatas programables, etc.) y controlando el proceso de forma automtica desde una
computadora. Adems, enva la informacin generada en el proceso productivo a diversos usuarios,
tanto del mismo nivel como hacia otros supervisores dentro de la empresa, es decir, que permite la
participacin de otras reas como por ejemplo: control de calidad, supervisin, mantenimiento, etc.
Cada uno de los tems de SCADA (Supervisin, Control y Adquisicin de datos) involucran muchos subsistemas, por ejemplo, la adquisicin de los datos puede estar a cargo de un PLC (Controlador
Lgico Programable) el cual toma las seales y las enva a las estaciones remotas usando un protocolo
determinado, otra forma podra ser que una computadora realice la adquisicin va un hardware especializado y luego esa informacin la transmita hacia un equipo de radio va su puerto serial, y as
existen muchas otras alternativas.
Las tareas de supervisin y control generalmente estn ms relacionadas con el software SCADA,
en l, el operador puede visualizar en la pantalla del computador de cada una de las estaciones remotas
que conforman el sistema, los estados de sta, las situaciones de alarma y tomar acciones fsicas sobre
algn equipo lejano, la comunicacin se realiza mediante buses especiales o redes LAN. Todo esto se
ejecuta normalmente en tiempo real, y estn diseados para dar al operador de planta la posibilidad
de supervisar y controlar dichos procesos. En la Figura 2.4 se muestra el esquema bsico de un sistema
de adquisicin, supervisin y control.
Estos sistemas actan sobre los dispositivos instalados en la planta, como son los controladores,
autmatas, sensores, actuadores, registradores, etc., adems permiten controlar el proceso desde una
estacin remota, para ello el software brinda una interfaz grfica que muestra el comportamiento del
proceso en tiempo real. Generalmente se vincula el software al uso de una computadora o de un PLC,
la accin de control es realizada por los controladores de campo, pero la comunicacin del sistema con
el operador es necesariamente va computadora. Sin embargo el operador puede gobernar el proceso
en un momento dado si es necesario.
El flujo de la informacin de los sistemas SCADA es el siguiente:
El fenmeno fsico lo constituye la variable que deseamos medir. Dependiendo del proceso, la
naturaleza del fenmeno es muy diversa: presin, temperatura, flujo, potencia, intensidad de
corriente, voltaje, ph, densidad, etc. Este fenmeno debe ser claro para el sistema SCADA, es
decir, de convertirse en una variable elctrica y para ello se utilizan los sensores o transductores.
Los sensores o transductores convierten las variaciones el fenmeno fsico en variaciones propor-

CAPTULO 2. MARCO TERICO

Figura 2.4: Esquema bsico de un sistema de adquisicin, supervisin y control.


cionales de una variable elctrica. Las variables elctricas ms utilizadas son: voltaje, corriente,
carga, resistencia o capacitancia. Sin embargo, esta variedad de tipos de seales elctricas debe
ser procesada para ser entendida por el computador digital para lo cual se utilizan los acondicionadores de seal.
La funcin de los acondicionadores de seal es la de referenciar los cambios elctricos a una
misma escala de corriente o voltaje. Adems, provee aislamiento elctrico y filtraje de la seal
con el objeto de proteger al sistema de ruidos originados en campo.
Una vez acondicionada la seal, la misma se convierte en un valor digital equivalente en el bloque
de conversin de datos. Generalmente, esta funcin es llevada a cabo por un circuito de conversin
analgica/digital.
El computador almacena esta informacin, la cual es utilizada para su anlisis y para la toma
de decisiones. Simultneamente, se muestra la informacin al usuario del sistema en tiempo real;
basado en la informacin, el operador puede tomar la decisin de realizar una accin de control
sobre el proceso.
El operador ordena al computador realizar la accin sobre el proceso y de nuevo debe convertirse
la informacin digital en una seal elctrica. Esta seal elctrica es procesada por una salida de
control, el cual funciona como un acondicionador de seal, para que sta pueda ser manejada por
un dispositivo dado: vlvulas, bobinas, set point de un controlador, etc.

2.4.1.

Necesidades de un sistema SCADA

Para que se pueda implementar un sistema SCADA es necesario que el proceso a controlar cumpla
con las siguientes caractersticas:
Nmero de variables a monitorear alto.
El proceso est geogrficamente distribuido. Esta condicin no se limita, ya que puede instalarse
un SCADA para la supervisin y control de un proceso concentrado en una localidad.
La informacin del proceso se necesita en el momento en que se producen los cambios, o sea, la
informacin se requiere en tiempo real.
Optimizar y facilitar las operaciones de la planta, as como la toma de decisiones, tanto gerenciales
como operativas.

CAPTULO 2. MARCO TERICO

10

Los beneficios obtenidos en el proceso justifican la inversin en un sistema SCADA. Estos beneficios pueden reflejarse como aumento de la efectividad de la produccin, de los niveles de
seguridad, etc.
La complejidad y velocidad del proceso permiten que la mayora de las acciones de control sean
iniciadas por un operador. En caso contrario, se requerir de un sistema de control automtico,
el cual lo puede constituir un sistema de control distribuido, PLCs, controladores a lazo cerrado
o una combinacin de ellos.

2.4.2.

Funciones principales de un sistema SCADA

Supervisin remota de instalaciones y equipos: Permite al operador conocer el estado de desempeo de las instalaciones y los equipos alojados en la planta, lo que permite dirigir las tareas de
mantenimiento y estadstica de fallas.
Control remoto de instalaciones y equipos: Mediante el sistema se puede activar o desactivar
los equipos remotamente (por ejemplo abrir vlvulas, activar interruptores, prender motores,
etc.), de manera automtica y tambin manual. Adems es posible ajustar parmetros, valores
de referencia, algoritmos de control, etc.
Procesamiento de datos: El conjunto de datos adquiridos conforman la informacin que alimenta
el sistema, esta informacin es procesada, analizada, y comparada con datos anteriores, y con
datos de otros puntos de referencia, dando como resultado una informacin confiable y veraz.
Visualizacin grfica dinmica: El sistema es capaz de brindar imgenes en movimiento que representen el comportamiento del proceso, dndole al operador la impresin de estar presente
dentro de una planta real. Estos grficos tambin pueden corresponder a curvas de las seales
analizadas en el tiempo.
Generacin de reportes: El sistema permite generar informes con datos estadsticos del proceso en
un tiempo determinado por el operador.
Representacin se seales de alarma: A travs de las seales de alarma se logra alertar al operador frente a una falla o la presencia de una condicin perjudicial o fuera de lo aceptable. Estas
seales pueden ser tanto visuales como sonoras.
Almacenamiento de informacin histrica: Se cuenta con la opcin de almacenar los datos adquiridos, esta informacin puede analizarse posteriormente, el tiempo de almacenamiento depender del operador o del autor del programa.
Programacin de eventos: Esta referido a la posibilidad de programar subprogramas que brinden
automticamente reportes, estadsticas, grfica de curvas, activacin de tareas automticas, etc.

2.4.3.

Elementos del sistema SCADA

Un sistema SCADA est conformado por:


Interfaz Operador Mquinas (HMI ): Es el entorno visual que brinda el sistema para que el
operador se adapte al proceso desarrollado por la planta. Permite la interaccin del ser humano
con los medios tecnolgicos implementados.
Un sistema de SCADA incluye una interfaz de usuario, generalmente llamado el Human Machine
Interface (HMI). El HMI de un sistema SCADA es el entorno visual que brinda el sistema para
que el operador se adapte al proceso desarrollado por la planta. Permite la interaccin del ser
humano con los medios tecnolgicos implementados. Esta interfaz incluye generalmente los controles donde el operador se puede interconectar con el sistema de SCADA. HMI es una manera
fcil de estandarizar la supervisin de las RTUs mltiples o de los PLCs.
El poder de la HMI tambin se vincula a una base de datos, que puede utilizar los datos recopilados de los PLCs o de las RTUs para proporcionar las tendencias, los datos de diagnstico

CAPTULO 2. MARCO TERICO

11

y manejo de informacin as como el cronograma de procedimientos de mantenimiento, informacin logstica, esquemas detallados para un sensor o mquina especfico e inclusive para hacer
accesibles la localizacin de averas.
Unidad Terminal Maestra (MTU ): Cuando se habla de la Unidad Terminal Maestra se refiere a
los servidores y software responsable para comunicarse con el equipo del campo (RTUs, PLCs,
etc.). En stos se encuentra el software HMI corriendo para las estaciones de trabajo en el cuarto
de control o en cualquier otro lado. En un sistema SCADA pequeo, la Unidad Terminal Maestra
puede estar en una sola pero en un sistema SCADA a gran escala, la Unidad Terminal Maestra
puede incluir muchos servidores, aplicaciones de software distribuido, y sitios de recuperacin de
desastres.
Esta terminal ejecuta las acciones de mando (programadas) con base en los valores actuales de
las variables medidas. La programacin se realiza por medio de bloques de programa en lenguaje
de alto nivel (como C, Basic, etc.). Tambin se encarga del almacenamiento y procesamiento
ordenado de los datos, de forma que otra aplicacin o dispositivo pueda tener acceso a ellos.
Unidad Terminal Remota (RTU ): Es un dispositivo instalado en una posicin remota que obtiene datos, los descifra en un formato y transmite los datos de nuevo a una MTU. La RTU tambin
recoge la informacin del dispositivo principal y pone los procesos en ejecucin que son dirigidos
por la MTU.
La RTU se conecta al equipo fsicamente y lee los datos de estado como abierto/cerrado desde
una vlvula o un intercambiador, lee las medidas como presin, flujo, voltaje o corriente y as
la RTU puede enviar seales que pueden controlar los dispositivos para abrirlos, cerrarlos, intercambiar la vlvulas, configurar la velocidad de una bomba, etc. La RTU es capaz de ejecutar
programas simples autnomos sin la participacin de la MTU del sistema SCADA, para simplificar el despliegue y proporcionar la redundancia por razones de seguridad. La RTU en un sistema
de gerencia tiene tpicamente un cdigo para modificar su comportamiento cuando los interruptores de invalidacin fsicos son accionados, por ejemplo el movimiento de una palanca durante
el mantenimiento por el personal correspondiente. Esto se hace por razones de seguridad; una
prdida de comunicacin entre los operadores de sistema y el personal del mantenimiento podra
hacer que operadores del sistema cometan un error al permitir el paso de energa, el activar el
funcionamiento de una bomba, etc.
Las especificaciones importantes para las RTUs incluyen el tipo de la comunicacin, el nmero
de puertos, y el tamao de la memoria. Una RTU tiene una interfaz de comunicaciones, generalmente serial (RS232, RS485, RS422 ) Ethernet, Modbus, propietario o cualquier combinacin.
Un microprocesador simple, sensores ambientales, interruptores de invalidacin y un bus que se
utilice para establecer comunicacin con los dispositivos y/o los tableros de la interfaz. El bus
utilizado es el bus de dispositivo o bus de campo. Las RTUs utilizan radio, video, telfono o las
comunicaciones de lazo que estn disponibles.
Sistema de Comunicaciones: Se encarga de la transferencia de informacin del punto donde se
realizan las operaciones, hasta el punto donde se supervisa y controla el proceso. Lo conforman
los transmisores, receptores y medios de comunicacin.
Transductores: Un transductor es un dispositivo capaz de transformar o convertir un determinado
tipo de energa de entrada, en otra de diferente de salida. El nombre del transductor ya nos
indica cual es la transformacin que realiza, aunque no necesariamente la direccin de la misma.
Es un dispositivo usado para obtener la informacin de entornos fsicos y conseguir (a partir de
esta informacin) seales o impulsos elctricos o viceversa. En este caso permitir la conversin
de una seal fsica en una seal elctrica (y viceversa). Su calibracin es muy importante para
que no haya problema con la confusin de valores de los datos.

2.4.4.

Beneficios mediante el sistema SCADA

Con el desarrollo de estos sistemas se ha logrado obtener una serie de beneficios los cuales pueden
ser resumidos de la siguiente forma:

CAPTULO 2. MARCO TERICO

12

1. Mejora en la productividad del personal operador, instrumentista y de mantenimiento, as como


una operacin con mayor seguridad.
2. Menor riesgo de contaminacin ambiental.
3. Reducir costos; menor costo operativo, debido al menor costo de operacin y mantenimiento.
4. Reasignar o reducir personal.
5. Menor costo de transporte por movilizacin de personal.
6. Reducir requerimientos de control futuros.
7. Mejora en el factor de servicio de los equipos e instrumentos.
8. Reduccin de la incidencia de fallas.
9. Modernizar sistemas de control obsoletos, o basados exclusivamente en hardware.
10. Disponibilidad de la informacin real para los distintos niveles de la empresa.
11. Ser ms competitivos y ofrecer un mejor servicio.

2.5.

Protocolo de comunicacin TCP/IP

El objetivo de TCP/IP es establecer una interconexin entre redes para proporcionar servicios de
tal manera que para el usuario parezca que solo hay una nica red homognea [3].
Los protocolos TCP/IP estn divididos en capas formando una pila de protocolos. Esta pila implementada en cada uno de los nodos de la red. Dentro de un nodo los mensajes se pasarn de un nivel
al siguiente, desde arriba hacia abajo en la transmisin y desde abajo hacia arriba en la recepcin,
aadiendo y quitando campos respectivamente, de forma que el mensaje que llegue a un nivel sea el
mismo en el transmisor y en el receptor. As se puede decir que hay una comunicacin directa entre
los niveles equivalentes del emisor y del receptor, pues el resto de niveles serian transparentes.
Los campos que se aaden y se quitan son bsicamente cabeceras para que la red proporcione
servicios. Por ejemplo, se puede aadir un cdigo para comprobar o corregir errores, un nmero que
indique la secuencia de un mensaje que forma parte de una transmisin mayor o la direccin del destino.
En la Figura 2.5 se pueden ver las pilas de protocolos de un emisor y un receptor y el paso de mensajes
entre ellas, dentro del propio host y a travs de la red. Adems, junto a cada protocolo pueden verse
los datos y cmo se van aadiendo y eliminando cabeceras.

Figura 2.5: Encapsulado de datos.


Para interconectar redes distintas hara falta un tercer elemento adems del emisor y el receptor
que haga de traductor entre las dos tecnologas distintas de un mismo nivel.

CAPTULO 2. MARCO TERICO

2.5.1.

13

Nivel de red

El protocolo IP (Internet Protocol ) es el producto de interconexin de redes ms usado. Pertenece


a la capa de red y est definido en la RFC 791. La unidad bsica de datos en IP se llama datagrama.
La misin de IP en un nodo es conformar los papeles que sern pasados al protocolo inferior y desencapsular los paquetes entrantes para pasrselos al protocolo superior. Si los datos que recibe son de
mayor tamao que el aceptado por la red, este protocolo debe fragmentar la informacin en el emisor
y reconstruirla en el receptor. Otra caracterstica fundamental es el encaminamiento, dos de los campo
de la cabecera IP son la direccin del host origen y destino, esta informacin es usada por la red para
hacer llegar los paquetes de un nodo a otro aunque no tengan conexin directa.
El protocolo IP proporciona un sistema de distribucin poco fiable incluso en una base slida. Los
datagramas se pueden retrasar, perder, crearse duplicados, ser enviados en una secuencia incorrecta o
fragmentados intencionalmente para permitir que un nodo con buffer ms pequeo que el tamao del
datagrama son descartados sin mostrar ningn mensaje, mientras que en otras situaciones los mensajes
de error son recibidos por la mquina origen (mediante el protocolo ICMP ).
Entre los campos de la cabecera IP destacan las direcciones, tanto origen como destino. Cada uno
de esos campos est compuesto por cuatro bytes, aunque se suelen representar como cuatro nmeros
decimales separados por puntos. Las direcciones IP se utilizarn para identificar el origen y destino
de la informacin en la red. Las direcciones multicast o multidifusin son un tipo especial, ya que no
hacen referencia a un mquina en concreto sino a un conjunto de ellas.

2.5.2.

Nivel de transporte

El protocolo TCP (Transmission Control Protocol ) se describe en la RFC 793 y otras posteriores.
Es un protocolo de la capa de transporte orientado a conexin. Se dise para proporcionar una
corriente de bytes confiables a travs de una interred no confiable, es decir, con TCP el flujo de datos
entre el origen y el destino parecen continuos: se proporciona un circuito virtual para los datos que es
llamado conexin. Los conjuntos de datos en TCP se llaman segmentos.

Figura 2.6: Pasos de una conexin.


Como se aprecia en la Figura 2.6, una conexin bsica implica tres pasos: abrir una conexin,
intercambio de datos y un cierre de la conexin.
Al igual que se haca en IP con las direcciones, TCP tiene unos campos equivalentes en la cabecera
dedicados a los puertos. Cada host puede tener varias conexiones TCP abiertas simultneamente, cada
una en un puerto distinto. Otro de los campos de la cabecera es una serie de banderas que sirven para
indicar peticin de conexin, de finalizacin, reconocimientos, etc.
Otro protocolo es UDP (User Datagram Protocol ), definido en la RCF 768, que est al mismo nivel
que TCP. No aade fiabilidad, control de flujo o recuperacin de errores a IP cuando funciona sobre

CAPTULO 2. MARCO TERICO

14

l, simplemente trabaja como un multiplexor/demultiplexor para enviar y recibir datagramas, usando


los puertos para dirigir los datagramas.
A nivel prctico se puede considerar a UDP como una simplificacin hasta el extremo de TCP ya
que no proporciona ninguno de sus servicio, a cambio es un protocolo ms ligero y rpido. UDP se
suele usar en aplicaciones que requieran poco intercambiado de informacin y en redes que no tengan
mucho trfico, mientras que TCP se usa cuando hay que transmitir mucha informacin o cuando el
volumen de trfico en la red es medio o alto.
En IP hay direcciones que sirven para encaminar la informacin de un host a otro a travs de
la red; y en TCP y UDP hay puertos que sirven para identificar que aplicacin est asociada a esa
informacin. Por tanto para establecer una conexin entre dos equipos se necesitan estos dos datos
bsicos: puertos y direccin IP. A esta pareja de datos se le llama socket.

2.5.3.

Nivel de aplicacin

Por encima del nivel de transporte se encuentra el de aplicacin. En este nivel, si se usa sobre TCP,
se considera que los datos enviados llegan siempre al destino correcto, sin fallos y en el orden adecuado.
A veces, dependiendo del modelo de referencia, se insertan entre la capa de transporte y de aplicacin
los niveles de sesin y presentacin.
Algunos protocolos de este nivel son: HTTP, SMTP, FTP, POP, Telnet. . .

2.6.

Sistema de adquisin de datos

Existen distintos tipos de adquisicin de datos. Los Data Loggers son sistemas que operan de forma
independiente (stand-alone), la nica funcin del ordenador es el volcado de los datos adquiridos. Las
tarjetas DAQ (Data Acquisition) no operan de forma independiente sino que necesitan un ordenador
para gobernarlas, las hay internas que usan como interfaces ms habituales PCI, PXI o PCI Express
y externas como USB o RS-232 [URL2].
Las capacidades comunes que suelen tener las DAQ son:
Adquisicin de seales analgicas.
Generacin de seales analgicas.
Generacin y adquisicin de seales digitales.
Contadores y timers.
Triggers (pre-trigger y post-trigger ).
Autocalibracin, sensors, etc.
El diagrama de bloques tpico de una DAQ se muestra en la Figura 2.7.
La funcin principal de una DAQ consiste en transmitir la informacin obtenida a travs de sus
canales de entrada, de diferentes seales analgicas o discretas captadas previamente mediante el uso
de diferentes sensores.
El ncleo del circuito est basado en la utilizacin de un microcontrolador PIC 16f877A que, el
cual, est dotado de varias funciones que lo hacen muy verstil (Figura 2.8). Mediante una adecuada
codificacin se pueden convertir seales analgicas a seales discretas, darles tratamiento mediante los
puertos de entrada/salida y conectarlo con una computadora a travs de su interfaz RS 232.
La razn por la cual se utiliz este microcontrolador es debido a que se necesitaban cuatro entradas
digitales, ocho entradas analgicas, nueve salidas digitales, se requera comunicacin serial, requerimientos que este microcontrolador satisfaca.
Con esta DAQ (Figura 2.8) se realizaran las pruebas necesarias para posteriormente desarrollar la
tarjeta final con todos los componentes necesarios para el funcionamiento del sistema.

CAPTULO 2. MARCO TERICO

Figura 2.7: Esquema de bloques de una tarjeta de adquisicin de datos.

Figura 2.8: DAQ con PIC 16f877A.

15

Captulo 3

Desarrollo
3.1.

Introduccin

En este captulo se describen los bloques que conforman el sistema de monitoreo y control de
seales en mandos de interruptores de potencia, tanto su software como su hardware utilizando como
diagrama de flujo el esquema bsico de un sistema SCADA, cada una de estas etapas se describen en
este captulo con la finalidad de mostrar la secuencia del trabajo para el desarrollo del sistema.

3.2.

Especificaciones del sistema

Se requiere de un sistema de monitoreo y control de seales en mandos de interruptores de potencia,


esto se logr mediante el uso de una DAQ, con interfaz RS 232 para comunicacin serial, un microcontrolador como elemento central y perifricos de entrada y salida. La tarjeta de desarrollo realiza
el monitoreo del circuito de distribucin y muestra una interfaz de usuario diseada en el programa
labVIEW. Los parmetros que se deseaban eran los siguientes:
Estado del interruptor (abierto/cerrado).
Registro de accionamiento (apertura) de cada interruptor.
Enlace de subestacin a oficinas de proteccin y control.
Visualizacin del sistema desde cualquier departamento.
Como se observa en la Figura 3.1 se tienen cuatro puntos a monitorear (P1, P2, P3 y P4), representan fisicamente a un relevador llamado SCHRACK, los cuales funcionan con un voltaje de operacin
de 125 Vcd y cuentan con dos polos (contacto mvil). La seal de activacin se toma de uno de los
polos.
Las cuatro salidas que se obtienen de los SCHRACKS se conectan a las entradas del puerto D
de la DAQ, la tarjeta siempre examina permanentemente si se presenta un cambio de estado en los
interruptores, cuando exista este cambio enva la informacin va RS 232 a un switch el cual le
asignar una direccin IP y lo pondr en la red de CFE, as mediante labVIEW se reciben esos datos
por protocolo TCP/IP. Posteriormente se mostrar una interfaz grfica en la que se observar qu
relevador fue el que se activ, as como una tabla donde se observarn todos los cambios de estado
ocurridos en los relevadores.
Por ltimo el VI (virtual instrument) de labVIEW ser exportado a la red de CFE para que desde
cualquier oficina se puedan observar los estados de los relevadores.

16

CAPTULO 3. DESARROLLO

17

Figura 3.1: Esquema practico de los puntos a monitorear.

3.3.

Descripcin del software para la programacin del microcontrolador

La programacin se realiz usando el software Microcode Studio (Pic Basic Pro), por las facilidades
que este presenta, para descargar el programa hacia el microcontrolador se ha utilizado MicroCode
Loader que tiene una interfaz de comunicacin por el puerto serial. Con ayuda de estos programas se
pudo desarrollar y probar el correcto funcionamiento del mdulo.
Caractersticas destacables del PBP (Pic Basic Pro) [4]:
Paginado automtico para banco mayor a 2K.
Arreglos con Bit, Byte y Word.
Interrupciones en Basic y assembler.
Instrucciones para el manejo de LCDs
Soporta osciladores desde 3.58 MHZ a 40 MHZ
Instrucciones de acceso a buses I2C, incluyendo memorias EEPROMS serie.
Compatibilidad con MPLAB / MPASM / ICE.
Soporta todos los microcontroladores Microchip.
Existen algunas tcnicas que se deben seguir en la programacin:
Usar comentarios que indiquen acerca de lo que el programa est haciendo. Un bloque de comentarios en el comienzo del programa y antes de cada seccin de cdigo puede describir qu
suceder con ms detalle que un simple espacio despus de cada lnea.
Dar nombres a cada uno de los pines del microcontrolador que se usan. Todo debe ser hecho en
un orden determinado para que el trabajo funcione correctamente.

CAPTULO 3. DESARROLLO

18

El ensamblador puede enviar un aviso acerca de que el lmite de pgina ha sido cruzado. Esto es
normal y es aconsejable poner atencin de no sobrepasar dicho lmite.
Las interrupciones son disparadas por eventos de hardware, por el cambio de estado de un pin o por el
desbordamiento de algn registro especial. Si est habilitada, la interrupcin causa que el procesador
detenga lo que est haciendo y salte a una rutina especifica en el microcontrolador, llamada handler
de interrupciones.
Define: la directiva Define resulta muy importante en la programacin de microcontroladores con Pic
Basic, ya que establece una serie de parmetros que de no ser tomados en cuenta, causar que
los programas sencillamente no funcionen en la mayora de los casos. Esta serie de parmetros
estn directamente relacionados con dispositivos externos al microcontrolador. Por ejemplo, si se
desea utilizar un oscilador de diferente frecuencia al valor establecido por defecto (4 Mhz), ser
conveniente entonces definir la velocidad del mismo utilizando la directiva:
DEFINE Osc {frecuencia}
De igual forma deben ser considerados estos parmetros para el uso de dispositivos como pantallas
LCDs, donde se debern definir los puertos de conexin para los buses de datos y de control. De igual
manera para el caso de las comunicaciones seriales o I2C, donde los parmetros tambin deben ser
definidos. Tambin en el caso de programar el microcontrolador sin necesidad de un programador de
hardware se usa el siguiente Define:
DEFINE LOADER_USED 1
Antes de utilizar este Define se debe asegurar previamente que el software gestor de arranque ha
sido programado en el microcontrolador de destino, de lo contrario el MicroCode Loader no podr
comunicarse con el microcontrolador.
Etiquetas: Las etiquetas (banderas) deben indicar algo significativo. Usualmente la lnea o rutina a
la que se est saltando hace algo nico, dar un indicio de su funcin con la etiqueta y luego seguir
con un comentario.
Identificador: Un identificador es un nombre. Son usados en PBP como etiquetas de lneas y nombres
de variables. Un identificador es cualquier secuencia de letras, dgitos y smbolos, aunque no deben
comenzar con un dgito.
Variables: En las variables se guardan datos en forma temporal en un programa PBP. Son creadas
usando la palabra clave VAR. Pueden ser Bits, Bytes o Word. El espacio para cada variable
es automticamente destinado en la memoria del microcontrolador. El formato para crear una
variable es el siguiente:
Etiqueta VAR tamao.

3.4.

Diseo del programa para el microcontrolador

El diseo de programas para microcontroladores PIC va acompaado normalmente con un previo


estudio del diseo del hardware que har que el proyecto se ponga en marcha. Es decir, resulta absolutamente necesario saber cul ser la funcin especfica de cada pin; por ejemplo en el caso de los
puertos I/O (IN/OUT ) a ser utilizados en el microcontrolador, es importante definir sus funciones
antes de empezar a programar, ya que estos pueden ser configurados a conveniencia como entrada o
como salida de datos de forma independiente.
Algunas caractersticas del microcontrolador PIC 16F877A [URL1]:
Memoria de programa flash de 8KB.
Memoria SRAM de 368 bytes.

CAPTULO 3. DESARROLLO

19

Memoria EEPROM de 256 bytes.


Posee 33 pines I/O (pines de entrada o salida).
Posee 8 pines de entrada para el convertidor analgico-digital de 10 bits.
En la Figura 3.2 se observa el diagrama de los pines del PIC 16f877A.

Figura 3.2: Diagrama de pines.


Definiremos el uso de cada puerto del microcontrolador, el puerto D completo servir como entrada
de la seal proveniente de los cuatro interruptores, el puerto C tendr la comunicacin serial en el pin
C6, el puerto B ser la salida de cuatro leds que indicarn cual fue el interruptor accionado.
Para fines de prctica en el puerto A se tena conectada un display de 16x2 donde se mostraban
los interruptores que se accionaron y el nivel corriente y voltaje de los interruptores, pero se descart
esa opcin ya que no se lograron conseguir los sensores superficiales de corriente, ya que CFE no
permite intervengan en sus lneas de conduccin pues estas siempre deben estar en constante flujo de
electricidad. As solo es necesario un led por interruptor que indique su activacin.
Una vez definidos el uso para cada puerto del microcontrolador se realiz el diagrama de flujo del
programa y posteriormente su programacin.

3.4.1.

Diagrama de flujo del programa

El diagrama de flujo muestra las diferentes rutinas y subrutinas que conforman el programa que
genera las seales y comandos de operacin para el sistema, en la Figura 3.3 se muestra el diagrama
de flujo del sistema.
Las combinaciones de las activaciones de los interruptores se pueden observar en la Figura 3.4,
donde adems se muestra el dato que enviar va serial y la etiqueta a la que pertenece.

3.5.

Descripcin del programa del PIC

Para programar el PIC fue necesario definir la forma en la que se lee los datos de las entradas, la
salida para el puerto serial y los puertos para los leds indicadores.
La implementacin del programa para el PIC se desarroll en MicroCode Pic Basic Pro, para ello
se utiliz una seal de reloj externo de 4 MHz. A continuacin se hace una breve descripcin:
La primera parte es la definicin de la librera modedefs.bas para la comunicacin serial, as como
la definicin del oscilador, la definicin de que la grabacin del PIC ser por MicroCode loader, definir
las diferentes variables, configurar los pines como entradas o salidas respectivamente.
Se realiza el inicio del programa donde empezar a preguntar si el puerto D es igual con alguno de
los quince valores que tienen las etiquetas, una vez que entra en alguna etiqueta enciende el puerto B
donde se encuentran los leds indicadores de cada interruptor, luego esta pasa a una etiqueta que solo
sirve para enviar el dato serial, una vez enviado, el flujo regresa al inicio del programa.

CAPTULO 3. DESARROLLO

20

Figura 3.3: Diagrama de flujo.


En el ANEXO A, se encuentra el programa completo implementado en el PIC para el sistema de
monitoreo y control de seales en mandos de interruptores de potencia.

3.6.

Diseo y desarrollo de la interfaz de usuario

3.6.1.

Entorno de programacin

Para efectuar el proyecto se eligi el entorno de programacin grfica proporcionado por labVIEW
(Laboratory Virtual Instrument Engineering Workbench), que aporta una gran facilidad para desarrollar instrumentos virtuales [3].
LabVIEW es una herramienta de programacin grfica, que permite la construccin de sistemas de
adquisicin de datos, instrumentacin, control. A travs de este lenguaje podemos crear rpidamente
un interfaz de usuario para interactuar con el sistema.
El entorno de programacin labVIEW se estructura de la forma siguiente:
La interactividad con el usuario se realiza a travs de un VI, que simula el panel del instrumento
fsico. Este VI se disea en el Front Panel (Panel Frontal) es el que puede contener botones, interruptores, pulsadores, grficas y otros controles e indicadores. Los datos se introducen utilizando
el ratn y el teclado, y los resultados se muestran en la pantalla del ordenador. El VI recibe las
instrucciones programadas dentro del Block Diagram (Diagrama de Bloques) que se construye
utilizando el lenguaje de programacin G (Graphic). El diagrama de bloques es el cdigo fuente

CAPTULO 3. DESARROLLO

21

Figura 3.4: Combinaciones posibles de los interruptores.


del programa o VI.
Los VIs son jerrquicos y modulares. Pueden utilizarse como programas o como subprogramas
de otros programas. Cuando un VI se usa dentro de otro VI, se denominan subVI. El cono y los
conectores de un VI funcionan como una lista de parmetros grficos de forma que otros VIs
puedan pasar datos a otro determinado subVI.

3.6.2.

Protocolo de comunicacin

Para poder interactuar las herramientas fsicas instaladas en la subestacin con la aplicacin creada.
Necesitamos de alimentacin para el equipo, buses de comunicacin, hardware que permita transmitir
tal informacin.
En este caso la tarjeta enva una serie de datos por medio de su puerto RS-232, que a su vez, un
procesador de comunicacin recopila esa informacin entrante a su puerto para despus enviarlos a
una UTR, la que trasmite toda esa informacin llegando a una terminal en las oficinas de CFE, donde
pueden tomarse tomar los datos va IP y as estar monitoreando cada activacin en los mandos de la
subestacin.
LabVIEW posee una librera TCP-IP que permite controlar e interactuar con el instrumento diseado a travs de una IP. Las operaciones que se utilizan con mayor frecuencia son las de leer y escribir
datos desde o hacia el instrumento va computador. En este proyecto slo se leern los datos enviados
por la tarjeta.
3.6.2.1.

TCP funcin de apertura de conexin (Open Connection Function)

Figura 3.5: TCP Open Connection Function


Especificacin de los puntos de conexin (entrada/salida) de este elemento:

CAPTULO 3. DESARROLLO

22

ADDRESS: Es la direccin con la que desea establecer la conexin. Esta direccin puede ser en
notacin de puntos IP o puede ser un nombre de host. Si no se especifica una direccin,
LabVIEW establece una conexin con el equipo local.
REMOTE PORT OR SERVICE NAME: Es el puerto o nombre de servicio con el que desea
establecer una conexin. Puede aceptar un valor numrico o una cadena de entrada.
TIMEOUT MS: Especifica el tiempo en milisegundos, que la funcin espera para completar y devolver un error. El valor predeterminado es 60.000 ms o un minuto. Un valor de menos uno indica
que debe esperar un tiempo de espera indeterminado.
ERROR IN: Describen las condiciones de error que se producen antes de este nodo.
Local PORT: Es el puerto de conexin local. Algunos servidores slo permiten conexiones a los
clientes que utilizan nmeros de puerto dentro de un intervalo especfico que depende del servidor.
Si el valor es cero, el sistema operativo selecciona un puerto no utilizado. El valor predeterminado
es cero.
CONNECTION ID: Es una conexin de red que identifica de forma exclusiva la conexin TCP.
ERROR OUT: Contiene informacin de error.
Detalles de la conexin TCP abierta:
Cuando el cableado de una direccin IP no est bien conectada a la direccin, puede recibir un
error que indica que el funcionamiento de la red supera el lmite de tiempo especificado por el usuario
o el sistema. Este error se produce antes de que el tiempo de espera predeterminado de 60000 ms
se ha producido. Para corregir este error, se debe cablear una direccin IP que se est ejecutando y
escuchando en el puerto que est intentando utilizar.
3.6.2.2.

TCP leer funcin (Read Function)

Figura 3.6: TCP Read Function


Especificacin de los puntos de conexin (entrada/salida) de este elemento:
MODO: indica el comportamiento de la operacin de lectura.
CONNECTION ID: Es una conexin de red con referencia numrica que identifica de forma exclusiva la conexin TCP.
BYTES TO READ: Es el nmero de bytes a leer.
TIMEOUT MS: Especifica el tiempo en milisegundos, que la funcin espera para completar y devolver un error. El valor predeterminado es 60.000 ms o un minuto. Un valor de menos uno indica
que debe esperar un tiempo de espera indeterminado.
ERROR IN: Describen las condiciones de error que se producen antes de este nodo.

CAPTULO 3. DESARROLLO

23

CONNECTION ID OUT: Devuelve el mismo valor que el ID de conexin.


DATA OUT: Contiene los datos ledos de la conexin TCP.
ERROR OUT: Contiene informacin de error.

3.6.3.

Definicin de los bloques de programacin

Figura 3.7: Bloque de comunicacin TCP/IP.


El bloque de la Figura 3.7 es el encargado de realizar el enlace con los dispositivos de comunicacin
va TCP/IP. Antes de ejecutar el VI se debe ingresar la direccin IP y el puerto de conexin, de lo
contrario labVIEW mostrar un error.
El dato a analizar entra en una unidad de conversin, esto se realiza porque los datos recibidos en
labVIEW son hexadecimales que abarcan del cero al nueve y las letras A a la F, cero a quince en
decimal.

Figura 3.8: Izquierda) Bloque SubVI De Conversin, Formato De Fecha Y Hora, Derecha) interior del
SubVI.
En la Figura 3.8 se muestran las conexiones que tiene el SubVI de conversin generador de fecha y
hora.
Entradas SubVI:
Data Received : Cable por donde ingresa el dato que se desea convertir.
Long: Men donde se puede configurar la visualizacin de la fecha y hora. Puede tener un formato
de fecha abreviado, corto o largo, la modificacin del mismo depende de la necesidad del operador.
Logo T (true): Activa la funcin de segundos en la presentacin de la hora, minutos y segundos,
si se cambia a false solo mostrar hora y minutos.
Salidas SubVI:
Fecha: este cuadro muestra la fecha con formato de da, nmero de da, mes y ao.
Hora: muestra la hora con el formato hora, minutos y segundos. Dependiendo de la seleccin
interna del botn en este caso est en T (true).
Cable saliente debajo del nmero cuatro en la imagen del VI, es donde se transporta el dato ya
configurado para realizar todas las acciones del sistema.

CAPTULO 3. DESARROLLO

24

Figura 3.9: Activacin de indicadores y generadores de informacin para bloque de base de datos.
En este bloque la informacin llega por el cable conectado en el signo de interrogacin de un case
mostrado en la Figura 3.9, parte izquierda. Las funciones a realizar por este elemento son las siguientes:
Si el dato arrojado por el bloque antecesor fuese por ejemplo 15, se ejecutar todo lo que ste en
el interior del case 15.
Mantener todos los indicadores con la letra (Bi ) encendidos de color verde. En esta combinacin
se conectan al logo T (true)= verdadero todos los indicadores (Bi ).
Ingresa una letra A en los controles con letra (Pi ), esto indicar que los cuatro controles en la
combinacin 15 estn activados y en el bloque de la base de datos se guardar una A (activado)
en los cuatro puntos.
Se localiza una bocina con recuadros y valores en la parte superior derecha del case izquierdo de
la imagen. El primer valor indica la frecuencia (100 Hz), el segundo la duracin (50 ms) y el logo
T indica la activacin de esta funcin. Estos recuadros se manejan como controles de bocina.
El recuadro con el nmero 15 dentro del primer case es conectado al siguiente case y realizar la
funcin de control. Esto quiere decir que, si el case anterior se activa en la combinacin 15 para
este ejemplo explicativo, la combinacin del siguiente case ser la 15 y dentro de ella se ejecutar
su contenido.
Los recuadros con nombre SCHRACK en el medio de los dos case son evaluaciones, y contienen
un nmero latente del indicador original, esto quiere decir que, si por ejemplo en el indicador
SCHRACK-1 se mostrase el nmero cinco y el sistema vuelve a registrar otra activacin en este
SCHRACK se sumar un uno al nmero anterior dando como resultado un seis.
El segundo case mostrado en la Figura 3.9 parte derecha, es el interior del contador. Cada vez
que es activado su control sumar un uno al valor proporcionado por P-ACTI, siendo este mismo
incrementado. Esto es en conjunto con las evaluaciones explicadas en el punto anterior.
El logo P-ACTI significa punto activado, si en este control proporciona un dos el cable llega al
case, dentro de l se conecta a un sumador y este ltimo tiene como valor a su otra entrada un
uno, esto es lo que se sumar al valor entrante teniendo como resultado un incremento por cada
activacin.
Las casillas utilizadas como B1-B1 2, P1, SCHRACK-1, en este bloque son del tipo local variable
del indicador original, configuradas como control o indicadores dependiendo de su necesidad.

3.6.4.

Generar e insertar datos en una tabla Microsoft Access

En el bloque siguiente se describir cmo se generan los datos para guardarlos en una base de
informacin en Microsoft Access.

CAPTULO 3. DESARROLLO

25

En labVIEW se encuentra una librera llamada Database, la cual permite crear, escribir y leer lo
que se registre en una base de datos. Se explicar a continuacin los componentes de esta librera.
El programa requiere para ejecutarse de: Database Connectivity Toolkit y de diferentes mdulos
explicados a continuacin.
Lo que realiza el bloque, es abrir una conexin de base de datos utilizando la ruta de la informacin
de conexin.
3.6.4.1.

herramienta para abrir conexin (DB Tools open connect)

Figura 3.10: Database, herramienta para abrir conexin.


Especificacin de los puntos de conexin (entrada/salida) de este elemento:
ID de usuario: especifica lo necesario para acceder a la base de datos. A veces es posible que no
necesite especificar un ID de usuario.
Informacin de conexin: es la ruta absoluta del archivo que almacena la informacin de conexin. Para un archivo de vnculo de datos de Microsoft, este camino debe tener un archivo .udl
extensin. Un archivo DSN debe tener la extensin .dsn
Prompt del sistema: Si es true, labVIEW pide para determinar los parmetros de conexin.
Tiempo de espera de conexin: determina la cantidad de tiempo (en segundos) de espera al intentar establecer una conexin con una base de datos antes de renunciar y devolver un error.
Error in: describe las condiciones de error que se producen antes de este nodo.
Contrasea Especfica: la contrasea necesaria para acceder a la base de datos para fines de seguridad. Es posible que no necesite especificar una contrasea.
Referencia de la conexin: devuelve la referencia del path (ruta).
Error out: contiene informacin de error.
3.6.4.2.

Herramienta de insercin de datos

Inserta una nueva fila en la tabla en la base de datos identificada por la referencia de conexin.

Figura 3.11: Database, Herramienta de insercin de datos.

CAPTULO 3. DESARROLLO

26

Especificacin de los puntos de conexin (entrada/salida) de este elemento:


Crear la tabla: crea una tabla si la tabla no existe.
Dato: ingresa los datos que se desean insertar en la base de datos.
Referencia: es la ruta absoluta del archivo que almacena la informacin de conexin.
Tabla: especifica el nombre de la tabla en la base de datos.
Columnas: especifica cuantas columnas sern utilizadas y el nombre de cada una de ellas.
Error in: describe las condiciones de error que se producen antes de este nodo.
Aplanar clster: especifica si se desea guardar los datos como un valor binario. Por defecto su estado
es false.
Usar archivo: instruye al VI para utilizar un archivo suministrado por el usuario.
Referencia: devuelve la referencia del path (ruta).
Error out: contiene informacin de error.
3.6.4.3.

Herramienta de lectura de datos

Selecciona datos de la tabla en la base de datos identificado por la referencia de la conexin,


utilizando las columnas suministrados en columnas de matriz.
Este VI devuelve los datos como una matriz 2D de variantes. Para este tipo de datos se puede
utilizar variant funcin.

Figura 3.12: Database, herramienta de lectura de datos.


Especificacin de los puntos de conexin (entrada/salida) de este elemento:
Condicin: especifica una clusula SQL que utiliza este VI para filtrar los criterios de seleccin.
Referencia de la conexin: es la ruta absoluta del archivo que almacena la informacin de conexin.
Tabla: es el nombre de la tabla en la base de datos de de donde se seleccionarn los datos.
Columnas: se especifican las columnas de la tabla desde la que se seleccionan los datos.
Error in: describe las condiciones de error que se producen antes de este nodo.
Referencia conexin de salida: devuelve la referencia del path (ruta).
Datos: devuelve un array 2D de las variantes de la base de datos que contiene los datos seleccionados.
Error out: contiene informacin de error.

CAPTULO 3. DESARROLLO
3.6.4.4.

27

herramienta para cerrar la conexin (DB Tools close connect)

El cierre de una conexin de base de datos se realiza mediante la conexin de su correspondiente


referencia de conexin.

Figura 3.13: Database Herramienta para cierre de conexin.


El siguiente elemento convierte un cluster variante de base de datos en el tipo de dato seleccionado
en la entrada type.

Figura 3.14: Database funciones de datos variantes.


Especificacin de los puntos de conexin (entrada/salida) de este elemento):
Type: especifica el tipo de datos al que desea convertir los datos de variantes.
Variante base de datos: especifica los datos de la variante que desea convertir al tipo de datos
especificado en el type.
Datos: devuelve el tipo de datos resultante.
3.6.4.5.

Bloque generador de base de datos dentro del proyecto

En la Figura 3.15 se muestra un control P-ACTI, un elemento de igual o diferente que cero, dos
estructuras case de las cuales una acta como el control de la otra. Desde aqu empieza la activacin
y desactivacin para grabar un dato en la tabla de Microsoft Access.
P-ACTI: punto de activacin y funciona como control arrojando los datos que necesitan los otros
elementos para poder realizar su funcin. En este caso los datos a proporcionar este control sern
del cero al quince en decimal.
El elemento igual o diferente que cero (6=0): Su funcin al recibir un dato es filtrarlo, al momento
de recibir en su entrada un cero, su salida mostrar un false. Cualquier nmero distinto de cero
a la entrada de este elemento tendr una salida true (verdadera).
CASE 1 (izquierda): cuando se activa esta estructura en su interior el elemento de igualacin recibe
un dato, y si este dato es diferente de cero entonces su salida es falsa, luego continua el recorrido
del dato entrando a una etapa de inversin cambindolo de false a true, entonces se introduce en
una compuerta AND, esta misma tiene en la entrada posterior una constante false. Conociendo
la tabla de verdad de esta compuerta solamente teniendo en sus entradas false y false (cero y
cero) su salida ser true.
CASE 2 (derecha): en esta estructura se muestran todos los elementos necesarios para crear, escribir
y leer una base de datos. Todas las estructuras explicadas en esta memoria se encuentran dentro
del while loop siendo este un ciclo infinito de ejecucin.

CAPTULO 3. DESARROLLO

28

Figura 3.15: Bloque para generacin de base de datos.


3.6.4.6.

Base De Datos Realizada En Microsoft Access

Microsoft Access es un sistema gestor de bases de datos relacionales (SGBD). Una base de datos
suele definirse como un conjunto de informacin organizada sistemticamente. En la terminologa
propia de las bases de datos hay tres conceptos claves dentro de las tablas: campo, registro y dato.
Un campo: es cada uno de los tipos de datos que se van a usar. Se hace referencia a los campos
por su nombre.
Un registro: est formado por el conjunto de informacin en particular.
Un dato: es la interseccin entre un campo y un registro.
En el sistema los pasos que se siguieron para realizar esta base de datos sern explicados a continuacin:
Se inicia Microsoft Access 2010, esto para poder crear un archivo de base de datos nuevo. Al abrir
la ventana del procesador de base de datos Access, se observa la opcin que dice base de datos en
blanco (Figura 3.16).

Figura 3.16: Base de datos en blanco.


En esta parte se modifica el nombre. Por defecto el programa lo guarda en la carpeta documentos
del usuario, s se requiere modificar su ubicacin, dar clic en la carpeta del lado derecho (Figura 3.17).

CAPTULO 3. DESARROLLO

29

Figura 3.17: Crear Base de datos.


De all buscar la ubicacin donde se desee guardar la base de datos. Ahora para guardar se pone
la base de datos en formato 2002-2003, esto se hace para que la comunicacin labVIEW-Access sea
correcta. Oprimir aceptar y la base de datos sta generada (Figura 3.18).

Figura 3.18: Guardar Base de datos.


Ahora el paso siguiente es abrir el programa realizado en labVIEW, ir a la barra de herramientas
en la opcin tools y seleccionar Create Data Link (Figura 3.19).

CAPTULO 3. DESARROLLO

30

Figura 3.19: Crear el link de datos labVIEW-Access.


Ya seleccionada esa parte, labVIEW ahora abrir una ventana de propiedades de vnculos de datos.
Aqu se encuentran varias opciones de las cuales se elige Microsoft jet 4.0 OLE DB Provieder.
Se oprime el botn siguiente, aparece otro men donde hay que especificar la localiacin del archivo
de base de datos (Figura 3.20).

CAPTULO 3. DESARROLLO

31

Figura 3.20: Configurar de link de conexin labVIEW-Access.


Una vez ingresada la ruta de acceso dar en la opcin probar conexin y si la conexin est correcta
sale el mensaje (Figura 3.21), La prueba de conexin fue satisfactoria.

Figura 3.21: Prueba de conexin satisfactoria.


Una vez se oprima aceptar en las ventanas mostradas, inmediatamente labVIEW pide buscar el
archivo con extensin .udl, pero como no existe hay que generarlo, esto se realiza de la siguiente manera:

CAPTULO 3. DESARROLLO

32

En la ventana donde dice tipo, debajo de Nombre se selecciona all files para encontrar el archivo
de Access que contendr la base de datos (Figura 3.22).

Figura 3.22: Crear .udl para conexin.


Se elige el archivo, ahora ya aparecer en la parte de Nombre sus letras de referencia. Cambiar
donde dice custom pattern (*.udl) a all files, buscar el archivo de la base de datos seleccionarlo y
cambiar ahora de all files a custom pattern (*.udl). Pulsar ok y la conexin es establecida.
3.6.4.7.

Generacin de base de datos mensualmente

En esta parte se explicar el modulo que genera una base de datos mensualmente. Esto quiere decir
que, la base de datos no guardar la informacin recibida en una sola tabla, sino qu creara una nueva
tabla mensualmente. A continuacin se presentan los detalles.
Primero se programa un SubVI llamado Get UDL (Figura 3.23):

Figura 3.23: SubVI Get UDL.


En el interior de este SubVI se encuentra la programacin que realiza la secuencia de guardar todas
las activaciones respectivamente a la fecha de operacin. Cada mes ser creada una nueva tabla con el
fin de hacer ms fcil la bsqueda de algn dato en especifico.

CAPTULO 3. DESARROLLO

33

Figura 3.24: Interior de SubVI Get UDL.


En la Figura 3.24 se muestran los mdulos y configuraciones diseadas poder realizar el reporte
mensual.
El bloque cuenta con mdulos de ubicacin automtica del archivo .udl, fecha, seleccionadores de
dgitos y cases (dentro de este ltimo se localizan los doce meses del ao.
En el sistema se ingresa manualmente por primera vez la direccin del archivo .udl. Este archivo
permitir guardar los datos recabados en la base de datos.
Por otro lado, la funcin que realiza el bloque seleccionador consiste simplemente en separar numricamente los datos del mes, obteniendo un resultado igualmente numrico, activando el case con
respecto al dato entrante. Ejemplo: si el mdulo de fecha arrojase el valor (20/12/2012). El tres conectado en el separador de dgitos, hace que a partir del tercer dato (contando la diagonal) se muestre,
quedando solamente (12/2012) que seran el mes y el ao, y el numero dos solamente hace que se
visualice el dato doce que sera el mes de diciembre.
As es como se generar la base de datos en los periodos que dure cada mes.

3.6.5.

Panel frontal del sistema

Inicio: es la imagen de entrada en donde se puede localizar el men del sistema, en la parte superior
izquierda (Figura 3.25).
Panel frontal del sistema: segunda opcin del men, en l es donde se visualiza la fecha y hora,
puerto a utilizar y la parte de los indicadores, stos muestran el ltimo interruptor activado
(Figura 3.26).
base de datos: en esta opcin se muestra una tabla que contiene los datos de activacin y desactivacin de los relevadores SCHRACK (Figura 3.27).
a = activado
d = desactivado
SCHRACK 1, 2, 3, 4: son los recuadros indicadores de operacin de cada dispositivo.
Datos guardados: indica la cantidad de lneas escritas en la base de datos respecto a la operacin de
cada schrack.
Nota: si en algn momento se necesita cambiar un schrack existen en la parte inferior izquierda una
serie de botones para reiniciar el conteo de operacin de cada dispositivo volvindolo a cero.

CAPTULO 3. DESARROLLO

Figura 3.25: Imagen de inicio del sistema.

Figura 3.26: Panel Frontal del sistema de control.

Figura 3.27: Panel de visualizacin de base de datos.

34

CAPTULO 3. DESARROLLO

3.7.

35

Desarrollo del hardware

El hardware fue desarrollado en funcin de los requerimientos de la oficina de proteccin, control


y comunicaciones de la CFE zona Papaloapan.
Los mandos son realizados mediante un circuito bsico de un contacto normalmente abierto en
serie; que se cierra cuando se desea realizar un mando, dando continuidad a una lnea de voltaje de
corriente directa (Vcd), energizando un dispositivo que permite la realizacin del mando deseado.
Como se mencion anteriormente se tom uno de los polos (contacto seco) de cada SCHRACK, para
saber en que momento fue accionado. Para realizar esta funcin fue necesario introducir un sistema de
filtrado con compuertas NOT. En la Figura 3.28 se muestra un diagrama a bloques del hardware.

Figura 3.28: Diagrama a bloques de las etapas del hardware.


Relevador SCHRACK :
Es un interruptor accionado por un electroimn. Funciona como un conmutador por que dispone
de dos polos y cuatro contactos fijos (Figura 3.29).

Figura 3.29: Relevador SCHRACK.


Cuando no pasa corriente por la bobina, el contacto mvil hace contacto con uno de los contactos
fijos (Figura 3.29 izquierda). En el momento que pasa corriente por la bobina, el ncleo atrae al
inducido, el cual empuja al contacto mvil hasta que toca al otro contacto fijo. En la Figura 3.30
puede verse como estn ordenados los contactos y la bobina de este relevador.

CAPTULO 3. DESARROLLO

36

Figura 3.30: Distribucin de los contactos en el SCHRACK.


Para el filtrado de la seal se realizaron distintas conexiones tales como:
Utilizacin de optocopladores con transistores NPN.
Un relevador a la salida de menores capacidades.
Un seguidor de voltaje con el OPAM LM304 [5].
Conectar en la salida un UNL2803.
Todas las conexiones anteriores mostraron en su seal de salida armnicas (Figura 3.31) al momento
de realizar la activacin del SCHRACK, con lo que el microcontrolador enviaba datos errneos y en
ocasiones se bloqueaba.
Para resolver el problema de la estabilizacin de la seal se realiz un filtro con compuertas NOT,
ya que estas son de tipo TTL y solo manejan dos estados lgicos (0V y 5V) con estas compuertas y
un circuito RC se logr estabilizar la seal de salida lo suficiente como para que el PIC no muestre
datos errneos o se bloquee.

Figura 3.31: Seales de salida del SCHRACK. A) Con las primeras conexiones. B) salida con la compuerta NOT.

CAPTULO 3. DESARROLLO

37

El diagrama del filtro se muestra en la Figura 3.32. En la entrada cuenta con un circuito RC,
este ayudara en la estabilizacin de la seal, luego entrara en dos compuertas NOT seguidas con la
intensin de que la seal de salida ahora sea TTL y se encuentre mejor estabilizada, al final se tiene
un diodo polarizado en inversa para evitar posibles rebotes.

Figura 3.32: Diagrama del circuito de filtro.


La salida se conecta en la entrada correspondiente del microcontrolador.
A continuacin se indican los diferentes diagramas de los circuitos implementados para el desarrollo
de la placa:

Figura 3.33: Fuente de alimentacin a 5V.

Figura 3.34: Conexin del microcontrolador.

CAPTULO 3. DESARROLLO

38

Figura 3.35: Salida de los leds indicadores.

Figura 3.36: Conexin del MAX 232n.


Placa completa fsica del sistema de monitoreo y control de seales en mandos de interruptores de
potencia (Figuras 3.37 y 3.38).

Figura 3.37: Parte superior de la placa.

CAPTULO 3. DESARROLLO

39

Figura 3.38: Parte inferior de la placa.


La placa fue introducida en una caja de plstico, las salidas fueron conectadas a una terminal block
de 6 pines, en la Figura 3.39 se muestra las conexiones de la placa con las salidas de la caja.

Figura 3.39: Conexiones de la placa en la caja.

Captulo 4

Pruebas y resultados
En este captulo se describen las pruebas realizadas y los resultados obtenidos de cada uno de los
mdulos que conforman este sistema de monitoreo y control. Las pruebas se realizaron en el laboratorio,
simulando los mandos del interruptor para observar si el sistema tiene una operacin correcta y estable.
Despus de tener cada una de las etapas del sistema operando de manera correcta, se procedi a realizar
la integracin del sistema para observar que su funcionamiento sea el esperado.

4.1.

Interfaz de usuario

El panel de control fue diseado en el programa labVIEW, para realizarle pruebas fue necesario
contar con el software virtual serial port. Desde Microcode se enviaron los nmeros del uno al quince,
con la finalidad de observar si se realizaban los cambios de estado de los interruptores y que guardara
los datos en la base de datos.
El panel de control no present problemas, tuvo una operacin correcta y estable.

Figura 4.1: Pruebas del panel frontal.

40

CAPTULO 4. PRUEBAS Y RESULTADOS

41

Figura 4.2: Pruebas para la base de datos.

4.2.

Tarjeta de adquisicin de datos

La tarjeta contiene el filtro de compuertas NOT integrado, para realizarle pruebas a todo el sistema
se conectaron los SCHRACKS a una fuente de 125 Vdc, el pulso de activacin enviado por el mando
a cada auxiliar se simul integrando un botn en cada uno de ellos. En la Figura 4.3 se muestra una
imagen de la conexin de los relevadores con la tarjeta.
Para conocer si la tarjeta funcionaba correctamente, se realizaron las quince combinaciones de activacin posibles en los cuatro SCHRACKS, se observ que los leds indicadores funcionaran de manera
correcta. Para visualizar los datos que enva la tarjeta se us MicroCode, donde cada combinacin de
activacin enviar el dato correspondiente.
Los resultados de la tarjeta fueron los esperados, los dos sistemas estn listos para ser acoplados y
conectarse en campo (subestacin) para ser enlazados a la oficina de proteccin, control y comunicaciones.

CAPTULO 4. PRUEBAS Y RESULTADOS

Figura 4.3: Pruebas a la DAQ, simulando una subestacin.

Figura 4.4: Otra prueba realizada a la DAQ.

42

Captulo 5

Conclusiones y recomendaciones
El presente trabajo se enfoc en implementar un sistema de monitoreo y control en seales de mandos de interruptores de potencia va TCP/IP, con la finalidad de proporcionar un sistema alternativo
a CFE para el monitoreo y control de sus subestaciones de distribucin, este sistema se implement
mediante una tarjeta de adquisicin de datos (DAQ), la cual cuenta con el microcontrolador PIC
16F877A de MICROCHIP, perifricos de entrada/salida y comunicacin serial.
Se dise la interfaz de usuario mediante labVIEW, la cual permite al usuario observar de manera
clara mediante colores cada uno de los estados del interruptor. En esta interfaz se puede visualizar la
base de datos, la cual contiene los registros de operacin del sistema.
Se realiz un circuito de acoplamiento entre el microcontrolador y el auxiliar, este circuito hace
que el sistema sea compatible con los requerimientos para la sealizacin y ejecucin de mandos del
sistema actual de monitoreo y control con que cuenta CFE. Con ello, la puesta en operacin del sistema
no requera de alguna modificacin a las conexiones actuales. El circuito de acoplamiento es necesario
porque la tarjeta de adquisicin de datos trabaja con 5 Vcd y el auxiliar opera con 125 Vcd.
El sistema que se dise e implement opera de manera correcta, es confiable y eficaz, ya que al
realizar las pruebas en la subestacin con un interruptor real, su operacin se mostr fiable.
Se concluye que el sistema diseado e implementado es una alternativa confiable para el monitoreo
y control de las seales en mandos de interruptores de potencia.

43

Captulo 6

Anexos
Anexo A: Programa del PIC
DEFINE OSC 4 VELOCIDAD DE OPERACION
DEFINE LOADER_USED 1 DEFINICION PARA PROGRAMAR POR LOADER
INCLUDE "modedefs.bas" MODELOS DE COMUNICACION
P VAR BYTE VARIABLE P
A VAR BYTE VARIABLE A
INICIO: IF PORTD= %00000000 THEN X0
LISTA DE INSTRUCCIONES REALIZADAS POR EL PIC16F877A
IF PORTD= %00000001 THEN X1
IF PORTD= %00000010 THEN X2
IF PORTD= %00000011 THEN X3
IF PORTD= %00000100 THEN X4
IF PORTD= %00000101 THEN X5
IF PORTD= %00000110 THEN X6
IF PORTD= %00000111 THEN X7
IF PORTD= %00001000 THEN X8
IF PORTD= %00001001 THEN X9
IF PORTD= %00001010 THEN X10
IF PORTD= %00001011 THEN X11
IF PORTD= %00001100 THEN X12
IF PORTD= %00001101 THEN X13
IF PORTD= %00001110 THEN X14
IF PORTD= %00001111 THEN X15
GOTO INICIO
X0: PRIMERA CASO A PROCESAR
IF P=22 THEN INICIO
PAUSE 80
P=22
A = 0
GOTO inicio
X1: SEGUNDO CASO A PROCESAR
IF P= 1 THEN INICIO
HIGH PORTB.4
LOW PORTB.5
Low portB.6
Low portB.7
pause 50
P=1
44

CAPTULO 6. ANEXOS
A = 1
GOTO mandar
X2: TERCER CASO A PROCESAR
IF P= 2 THEN INICIO
HIGH PORTB.5
LOW portB.4
Low portB.6
Low portB.7
PAUSE 50
P=2
A = 2
GOTO mandar
X3:
IF P= 3 THEN INICIO
HIGH PORTB.4
HIGH PORTB.5
LOW PORTB.6
LOW PORTB.7
PAUSE 50
P=3
A = 3
GOTO mandar
X4:
IF P= 4 THEN INICIO
HIGH PORTB.6
LOW PORTB.4
Low portB.5
Low portB.7
PAUSE 50
P=4
A = 4
GOTO mandar
X5:
IF P= 5 THEN INICIO
HIGH PORTB.6
HIGH PORTB.4
LOW PORTB.5 Low portB.7
PAUSE 50
P=5
A = 5
GOTO mandar
X6:
IF P= 6 THEN INICIO
HIGH PORTB.6
HIGH PORTB.5
Low portB.4
Low portB.7
PAUSE 50
P=6
A = 6
GOTO mandar
X7:
IF P= 7 THEN INICIO
HIGH PORTB.6

45

CAPTULO 6. ANEXOS
HIGH PORTB.5
HIGH PORTB.4
low portB.7
PAUSE 50
P=7
A = 7
GOTO mandar
X8:
IF P= 8 THEN INICIO
HIGH PORTB.7
low portB.4
LOW PORTB.5
low portB.6
PAUSE 50
P=8
A = 8
GOTO mandar
X9:
IF P= 9 THEN INICIO
HIGH PORTB.7
HIGH PORTB.4
LOW PORTB.5
low portB.6
PAUSE 50
P=9
A = 9
GOTO mandar
X10: IF P= 10 THEN INICIO
HIGH PORTB.7
HIGH PORTB.5
low portB.4
low portB.6
PAUSE 50
P=10
GOTO man2
X11:
IF P= 11 THEN INICIO
HIGH PORTB.7
HIGH PORTB.5
HIGH PORTB.4
low portB.6
PAUSE 50
P=11
GOTO man3
X12:
IF P= 12 THEN INICIO
HIGH PORTB.6
HIGH PORTB.7
low portB.4
LOW PORTB.5
PAUSE 50
P=12
GOTO man4
X13: IF P= 13 THEN INICIO

46

CAPTULO 6. ANEXOS
HIGH PORTB.7
HIGH PORTB.6
HIGH PORTB.4
LOW PORTB.5
PAUSE 50
P=13
GOTO man5
X14: IF P= 14 THEN INICIO
HIGH PORTB.6
HIGH PORTB.5
HIGH PORTB.7
low portB.4
PAUSE 50
P=14
GOTO man6
X15:
IF P= 15 THEN INICIO
HIGH PORTB.4
HIGH PORTB.5
HIGH PORTB.6
HIGH PORTB.7
PAUSE 50
P=15
GOTO man7
mandar:
serout portc.6,T9600,[#A,10]
pause 50
goto inicio
man2:
serout portc.6,T9600,["A",10]
pause 50
goto inicio
man3: serout portc.6,T9600,["B",10]
pause 50
goto inicio
man4:
serout portc.6,T9600,["C",10]
pause 50
goto inicio
man5:
serout portc.6,T9600,["D",10]
pause 50
goto inicio
man6: serout portc.6,T9600,["E",10]
pause 50
goto inicio
man7: serout portc.6,T9600,["F",10]
pause 50
goto inicio
END

47

Bibliografa
[1]

COMISIN FEDERAL DE ELECTRICIDAD. 1999. Manual de diseo de subestaciones


elctricas. Autor. Mxico.

[2]

COMISIN FEDERAL DE ELECTRICIDAD. 1977. Manual de procedimientos para


coordinacin de protecciones de sobrecorriente en sistemas de distribucin. Autor. Mxico.

[3]

Lajara Vizcano, Jos Rafael y Pelegr Sebasti, Jos. 2007. LabVIEW. Entorno grfico
de programacin. EDITORIAL ALFAOMEGA GRUPO EDITOR, S,A. DF, Mxico.

[4]

Reyes, Carlos A. 2006. Microcontroladores PIC programacin en basic. MICROCHIP.


Quito, Ecuador.

[5]

Coughlin, Robert F. y Driscoll, Frederick F. Amplificadores operacionales y circuitos


integrados lineales. PRENTICE-HALL HISPANOAMERICANA, S.A. Mxico.

URLs
[URL1]

MICROCHIP. Especificaciones Microcontrolador PIC16F877A. http://www.microchip.com


[consulta: 28 de agosto 2012].

[URL2]

NATIONAL INSTRUMENTS. Sistema de adquisicin de datos. http://www.ni.com [ consulta 3 de septiembre].

48

Vous aimerez peut-être aussi