Universidad Tecnológica de Querétaro

Anuncio
Universidad
Tecnológica de
Querétaro
Digitally signed by Universidad Tecnológica
de Querétaro
DN: cn=Universidad Tecnológica de
Querétaro, c=MX, o=Universidad
Tecnológica de Querétaro, ou=UTEQ,
[email protected]
Date: 2006.02.01 12:00:43 +01'00'
UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO
Voluntad. Conocimiento. Servicio.
“SISEL”
SISTEMA DE INFORMACIÓN DE SUBESTACIONES
ELÉCTRICAS
COMISIÓN FEDERAL DE ELECTRICIDAD
Reporte de Estadía para Obtener el Título de Técnico Superior
Universitario en Telemática
ALEJANDRO RESÉNDIZ ORTIZ
Santiago de Querétaro
Diciembre de 2005
UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO
Voluntad. Conocimiento. Servicio.
“SISEL”
SISTEMA DE INFORMACIÓN DE SUBESTACIONES
ELÉCTRICAS
COMISIÓN FEDERAL DE ELECTRICIDAD
Reporte de Estadía para obtener el Título de Técnico Superior
Universitario en Telemática
Asesor de Empresa:
ING. ALFREDO DIONICIO BARRÓN
Asesor de la universidad:
ING. RODRIGO MATA HERNÁNDEZ
Alumno:
ALEJANDRO RESÉNDIZ ORTIZ
Santiago de Querétaro
Diciembre de 2005
AGRADECIMIENTOS
Doy gracias a mi familia por todo el apoyo brindado a lo largo de mi
vida y en especial en esta etapa. También a la familia Valencia
Magareno, por el apoyo moral y económico que me han dado.
Por apoyarme y acompañarme en momentos difíciles doy gracias a:
Sandra Leticia Enríquez Escamilla.
Este logro es dedicado a todas las personas que me apoyaron y me
impulsaron a lograr mi meta, especialmente a mi pequeña Marcela.
AGRADECIMIENTOS
ÍNDICE
INTRODUCCIÓN
PÁG
CAPÍTULO I “SISEL”
1.1
1.2
CFE
1.1.1 Giro de la empresa
10
1.1.2 Organigrama
10
Análisis de necesidades
1.2.1 Definición del proyecto
12
1.2.2 Objetivos
13
1.2.3 Justificación
14
1.3
Alternativas de solución
14
1.4
Elección de la alternativa óptima
16
1.5
Plan de trabajo
1.5.1 Diagrama de Gantt
18
1.5.2 Especificaciones
19
CAPÍTULO II “DESARROLLO DEL PROYECTO SISEL”
2.1 Descripción detallada del plan de trabajo
2.1.1 Investigación y antecedentes del proyecto
23
23
2.1.2 Habilitación de computadoras a
emplear en el proyecto
24
2.1.3 Investigación del modo de comunicación
remota e instalación
25
2.1.4 Instalación del software de CFE
26
2.1.5 Análisis de programa menú de subestaciones
26
2.1.6 Análisis de programa local de subestación
27
2.1.7 Desarrollo de programa menú para central
27
2.1.8 Desarrollo de módulos individuales
29
2.1.9 Investigación de modos de enlace
32
2.1.9.1 Evaluación de modos de enlace
33
2.1.9.2 Selección de modo de enlace
34
2.1.10 Pruebas de enlace
34
2.1.11 Pruebas con el software
35
2.1.12 Capacitación del personal
35
2.1.13 Retroalimentación y corrección de fallos
36
CAPÍTULO III “CONCLUSIONES”
3.1
Dificultades
38
3.2
Logros obtenidos
40
3.4
Recomendaciones
41
3.4
Aportaciones
42
ANEXOS
GLOSARIO
MATERIAL DE CONSULTA
CAPÍTULO I
“SISEL”
SISTEMA DE
INFORMACIÓN EN
SUBESTACIONES
ELÉCTRICAS
1.1
Comisión Federal De Electricidad (CFE)
1.1.1 Giro de la empresa
CFE es la empresa que genera, transmite, distribuye y comercializa
energía eléctrica para 22.5 millones de clientes, lo que representa
casi 80 millones de mexicanos.
Un compromiso de la empresa es ofrecer servicios de excelencia a
los clientes, garantizando altos índices de calidad en todos sus
procesos, al nivel de las mejores empresas eléctricas del mundo.
Esto se da con la prevención de fallas, el mantenimiento preventivo
y correctivo de las subestaciones.
1.1.2 Organigrama
En la estructura orgánica de CFE Querétaro, la mayor jerarquía la
tiene la Superintendecia, dirigida por el ING. MAURICIO REYES
CARACHEO, quien tiene a su cargo las diferentes direcciones y
departamentos de dicha dependencia.
La oficina de Protecciones y el departamento de Medidores son los
encargados de los dispositivos de las subestaciones. Y he aquí
donde se llevará a cabo el proyecto.
El organigrama de la empresa se muestra a continuación:
ING. MAURICIO REYES
CARACHEO
SUPERINTENDENTE ZONA
QUERÉTARO
ING. ALBERTO
OBREGÓN
JEFE DEL DPTO.
MEDIDORES
ING. ISMAEL
HERNÁNDEZ
JEFE DEL DPTO.
COMERCIAL
ING. GUILLERMO
ESQUEDA
JEFE DEL DPTO.
DISTRIBUCIÓN
ING. ELÍAS
JUÁREZ
OFNA. DE
SUBTRANSMI. Y
SUBESTACIONES
CP. MARTHA
MÍRELES
JEFE DEL DPTO.
ADMINISTRACIÓN
ING. SERGIO
ARREDONDO
JEFE DEL DPTO.
ELETRIF. RURAL
ING. ALFREDO
DIONISIO BARRÓN
OFICINA DE
PROTECCIONES
ALEJANDRO
RESÉNDIZ ORTIZ
REALIZADOR DEL
PROYECTO SISEL
LIC. DIÓGENES
PÉREZ CALDERÓN
JEFE DEL DPTO.
TRABAJO
ING. J. DE LA LUZ
HDZ. HDZ.
JEFE DEL DPTO.
JURÍDICO
1.2
Análisis de las necesidades
1.2.1 Definición del proyecto
Descripción del problema:
La oficina de protecciones es la encargada de tomar la lectura de los
dispositivos (relevadores y medidores) de 19 subestaciones, se
pretende enlazar dos subestaciones adicionales a la norte, con la
finalidad de realizar lecturas desde un punto en común, para ahorrar
tiempo.
La subestación norte cuenta con este proyecto, con base en un
software de control de subestaciones, software propietario de los
equipos, un multiplexor en donde se conectan éstos y radiomódems, que realizan la comunicación a distancia para la lectura
de datos en los equipos.
Con referencia al software de control de subestaciones, se
detectaron fallas en el manejo de pantallas adicionales, ya que
posee todos los diagramas unifilares de las subestaciones y traba la
PC.
Definición del proyecto:
Para satisfacer las necesidades del departamento, es necesario
evaluar el funcionamiento del software, encontrar el porqué de las
fallas, revisar el código, para mejorar la estabilidad y que realice el
mismo trabajo que la ya instalada en la subestación norte.
Con respecto al enlace, se buscará un medio que pueda ser usado
para lugares donde no se tiene línea telefónica ni línea de vista, a lo
que se propone algún dispositivo celular.
Alcances:
Se implementará el funcionamiento del sistema “SISEL” para dos
subestaciones más (sur, poniente), proporcionando al sistema la
estabilidad de la que carece y realizar la comunicación de PC’s
entre la central y las subestaciones.
1.2.2 Objetivos
Los objetivos más representativos del proyecto son los siguientes:
• Realizar mejoras en el software mediante la separación de los
paquetes de instalación de cada subestación.
• Lograr la estabilización del software de control de dispositivos,
para que sea más confiable y con menos problemas.
• Implementar enlace que tenga la cobertura necesaria entre las
subestaciones requeridas y funcione de igual modo que en la
subestación norte.
• Tener un control centralizado del sistema, de modo que sólo el
personal autorizado podrá acceder a éste para tomar las
lecturas.
• El programa presentará una interfase gráfica amigable y
sencilla de operar, de modo que no sea difícil el obtener los
datos requeridos, esto mediante el uso de iconos que
realizarán las funciones de enlace a la subestación y la
habilitación de puertos.
1.2.3 Justificación
Con la realización de este proyecto se tendrá la cobertura de dos
subestaciones extras a la ya existente, teniendo como base la
comunicación remota sin fallos, al igual que la corrección de errores
del software SISEL, que a su vez proporcionará rapidez, un fácil
acceso por parte de los trabajadores que lo manipulen.
1.3
Alternativas de solución
Para resolver las necesidades, se pretende atacar el problema con
las siguientes alternativas.
SOFTWARE: se refiere al programa que administra los dispositivos
de la subestación (relevadores y medidores), se encarga de la
selección de puertos y la comunicación con cada dispositivo para la
lectura de datos. Las opciones para este punto son dos:
1. Rediseñar por completo el software. Empezar una nueva
investigación referente al control de puertos seriales en un
multiplexor, la comunicación, los programas a utilizar (visual Fox Pro
6), los comandos y secuencias de código que realicen las funciones
adecuadas para el funcionamiento.
2. Utilizar el desarrollo existente realizado en Visual Basic, al cual se
le buscarán errores y fallos para corregirlos y hacer estable al
sistema. Se propone el desarrollo del sistema por bloques, es decir,
que cada subestación tendrá su paquete de instalación, no como se
encuentra ahora (todo esta en un solo paquete).
ENLACE: es el modo en que se realiza la comunicación.
Se pretende lograr la comunicación remota con un sistema
económico, por lo que se propone implementar alguna de las
siguientes tecnologías: módem-celular, radio-modems, radios-ip. La
anterior tecnología proporcionada por alguna de las siguientes
compañías.
En su defecto continuar y ampliar las expectativas de los radiomodems.
* NEXTEL
* IUSACELL
* TELCEL
* FREEWAVE
La descripción general del servicio solicitado, se presenta en el
punto 2.1.9 y para revisar datos específicos consultar el anexo C,
“Modos de Enlace”
1.4
Elección de la alternativa óptima
SOFTWARE:
Se eligió continuar con el trabajo realizado, ya que en general tiene
un buen desarrollo y funcionamiento, con pequeñas fallas, que
serán identificadas y solucionadas.
La decisión esta fundamentada en los siguientes puntos:
• Programa: está desarrollado en Visual Basic, software en el
cual tenemos práctica y conocimientos generales de códigos y
funciones que nos ayudarán a detectar fallas y proponer
soluciones adecuadas, que faciliten y mejoren el sistema
existente.
• Tiempo: por cuestiones de tiempo que implica el analizar y
corregir errores y fallos, resulta más apropiado retomar el
código existente, que rediseñar el software por completo.
ENLACE:
Después de realizar varias pruebas de comunicación para lograr el
enlace se determinó usar los radio-módems FREEWAVE, ya que
pueden hacerse funcionar en una comunicación punto a punto
permanente y puede hacerse que un dispositivo se comunique con
otros, con la condición de que sólo podrá comunicarse con una a la
vez. Esto con óptimo nivel de estabilidad.
Las otras opciones fueron desechadas porque resultaba muy
costoso mantener la comunicación directa a los dispositivos,
mientras que con el uso de los radio-módems la transmisión no tiene
costo y brinda una excelente velocidad de transmisión (57600 bps).
1.5
Plan de trabajo
1.5.1 Diagrama de Gantt
No
1
2
3
4
5
6
7
8
9
9.1
9.2
10
11
12
13
Actividad
Investigación y
antecedentes del
proyecto
Habilitación de
computadoras a
emplear en el proyecto
Investigación del
modo de
comunicación remota
e instalación
Instalación del
software de CFE
Análisis de programa
menú de
subestaciones
Análisis de programa
local de subestación
Desarrollo de
programa menú para
central
Desarrollo de módulos
individuales
Investigación de
modos de enlace
Evaluación de modos
de enlace
Selección de modo de
enlace
Pruebas de enlace
Pruebas con el
software
Retroalimentación y
corrección de fallos
Capacitación del
personal
1
MAYO
2 3 4
1
JUNIO
2 3 4
1
JULIO
2 3 4
1
AGOSTO
2 3 4
1.5.2 Especificaciones
- Investigación y antecedentes del proyecto: se analizará la
historia y necesidades del proyecto, para detectar funciones
extras o mejoras, que satisfagan al proyecto.
- Habilitación de computadoras a emplear en el proyecto:
instalación de sistemas operativos, controladores, y software
necesario.
- Investigación del modo comunicación remota e instalación:
análisis del software de enlace entre CPU’S, “PC any where” y
búsqueda de la versión más funcional.
- Instalación del software de CFE: obtención e instalación de los
software's de los relevadores y medidores para CPU’S de
prueba.
- Análisis de programa menú de subestaciones: revisión del
código original, para entender el funcionamiento del enlace de
dispositivos y su elección, para realizar mejoras dentro del
menú.
- Análisis de programa local de subestación: revisión del código
original, para entender el funcionamiento del enlace de
dispositivos y su elección, para realizar mejoras dentro de
cada subestación.
- Desarrollo de programa menú para central: programación del
sistema en la parte de menú, con mejoras.
- Desarrollo de módulos individuales: programación individual
por subestación, con mejoras.
- Investigación de modos de enlace: se investigarán los
diferentes dispositivos que se van a emplear para realizar la
conexión (enlace).
- Evaluación de modos de enlace: se evaluarán los dispositivos
investigados.
- Selección de modo de enlace: seleccionar el mejor dispositivo
de enlace.
- Pruebas de enlace: al obtener el equipo, se procederá a la
instalación y realización de pruebas necesarias, para lograr la
comunicación deseada.
- Pruebas con el software: el software se probará con el enlace,
para evaluar fallas.
- Retroalimentación y corrección de fallos: una vez completado
el enlace y funcionamiento del software, se procederá a la
evaluación
y
corrección
de
posibles
errores,
e
implementación. Con esto se finaliza el ciclo de vida del
proyecto.
- Capacitación del personal: se mostrará el uso adecuado del
software a las personas que lo utilizarán, se resolverán dudas
y se tomarán en cuenta sugerencias, de los usuarios.
CAPÍTULO II
DESARROLLO DEL
PROYECTO SISEL
2.1 Descripción detallada del plan de trabajo
A continuación, se presentará una descripción más detallada de las
actividades relacionadas con el proyecto “Sistema de Información de
Subestaciones Eléctricas SISEL”.
2.1.1 Investigación y antecedentes del proyecto
Durante las primeras semanas, se realizaron procedimientos de
investigación relacionados con el proyecto (sus inicios, sus
funciones, sus fallas y sus objetivos), esto por medio de la plática
con los usuarios del sistema, con el jefe del departamento, con el
tutor en la universidad, con la lectura de trabajos y tesis existentes.
La finalidad de realizar este procedimiento dentro del proyecto fue
para identificar puntos de mejora y oportunidad al funcionamiento
del sistema de modo interno y externo.
* Interno: referido a la programación empleada en los módulos, para
agilizar el funcionamiento del sistema.
* Externo, que comprende el manejo y control del sistema por parte
del usuario.
Los resultados encontrados de este proceso de investigación son:
- El código esta en un solo paquete, que contiene todas las
subestaciones (Interno)
- Es necesario manipular manualmente el software de enlace “Pc
any where” (externo - interno).
- No se cuenta con un menú que administre las subestaciones
(interno).
- Si se accede a una subestación o dispositivo incorrecto, la
aplicación queda bloqueada, de igual modo cuando se desean abrir
dos dispositivos a la vez (externo).
2.1.2 Habilitación de computadoras a emplear en el proyecto
Dentro de esta tarea, fue necesaria la asignación de computadoras
para el desarrollo de pruebas relacionadas con el funcionamiento
general del sistema (software’s) y la comunicación (dispositivo de
enlace), así como para llevar a cabo los avances en el sistema
(realizar las mejoras solicitadas en el software y pruebas de
comunicación).
Para probar la compatibilidad y estabilidad entre sistemas operativos
y el software SISEL (software de control de dispositivos), se
habilitaron PC’S con dos sistemas operativos diferentes (Windows
98 SE y Windows XP), esto al detectar que la empresa posee
computadoras propias asignadas al proyecto y algunas de éstas no
soportan el sistema operativo Windows XP.
Para algunas PC’S fue necesario buscar controladores especiales,
así como conseguir los programas propietarios de los dispositivos y
el de enlace “PC any where”, para poder probar el software SISEL.
2.1.3 Investigación del modo de comunicación remota e
instalación
Para lograr la comunicación de modo remoto con las computadoras,
es necesario emplear un software especial: “PC ANY WHERE”, este
software permite acceder por completo a todas las funciones de la
computadora accesada (host) por la otra computadora (remoto),
logrando total control de la información de su disco duro y sus
dispositivos, siendo así el modo ideal para lograr el funcionamiento
correcto del sistema.
Identificando las funciones principales del software, se procedió a
investigar su modo de configuración y compatibilidad entre sistemas
operativos: Windows 98 SE y Windows XP.
Dentro de la configuración se encontró que hay múltiples modos de
lograr el enlace entre las computadoras: cable directo (seriales),
MODEM, TCP/IP.
Referente a la compatibilidad entre sistemas operativos y la
información recaudada, se procedió a realizar pruebas de enlace por
varios modos (puertos COM, MODEM y TCP/IP), resultando que
este software, en su versión 10.5, es compatible con Win 98 SE y
XP.
Sólo resta aclarar que para su correcto funcionamiento en Windows
XP, es necesario conseguir un “parche”, que omita la pantalla de
inicio de sesión en la computadora accesada (host). Esto pensado
en que la máquina puede reiniciarse y no necesitaremos personal
que se traslade a la subestación para accesar la contraseña del
equipo y poder continuar con el funcionamiento del sistema.
2.1.4 Instalación del software de CFE
Como cada dispositivo al que se desea tomar lectura tiene su propio
software, fue necesario conseguir los discos y programas para
instalarlos en las computadoras, donde se va a probar el sistema
completo, esto con la finalidad de hacer pruebas con el software del
sistema SISEL y saber qué fallas presenta al enlazarse con los
programas de los medidores y relevadores.
2.1.5 Análisis de programa menú de subestaciones
Con la finalidad de encontrar soluciones de optimización en el
software del sistema SISEL, se analizó por completo el código de
programación del menú de control de subestaciones SISEL,
logrando entender la estructura lógica de la programación, se
plantean ideas de mejora con relación al control y manejo de esta
pantalla de menú y control de subestaciones (la descripción de esta
propuesta se explica en el punto 2.1.7)
2.1.6 Análisis de programa local de subestación
Para lograr entender el funcionamiento de las pantallas del software
SISEL, referidas a los diagramas unifilares de cada subestación, fue
necesario estudiar y comprender las funciones y códigos empleados
en este desarrollo; el modo en que se selecciona el puerto
adecuado para la lectura del medidor o relevador especificado, el
enlace al software propietario, errores lógicos de selección de puerto
y errores del usuario, siendo éste el método de identificación de
mejoras al software (los datos encontrados de exponen en el punto
2.1.8)
2.1.7 Desarrollo de programa menú para central
Bajo la necesidad de poder administrar y controlar el acceso a las
subestaciones con el sistema SISEL, se desarrolló un menú que
permite un listado de las subestaciones contempladas y que al
hacer clic en el nombre de la subestación, automáticamente se
realizará la solicitud del enlace al host, con esto, se evita que el
usuario, modifique o manipule la configuración del “Pc any where”,
agilizando el proceso y evitando futuros errores.
Al identificar las necesidades de optimización del software SISEL
para el control de las subestaciones, se definió que el menú estaría
únicamente instalado en las computadoras que tendrán acceso a las
subestaciones, contando éste con un campo de validación de
usuario y contraseña, de modo que sólo el personal autorizado
tendrá acceso (figura 2.1).
Figura 2.1 Pantalla de validación de acceso al menú SISEL
Además, se programó el menú para que automáticamente se enlace
a la subestación seleccionada, reduciendo así los procedimientos
ejecutados por el personal y reduciendo tiempo (figura 2.2).
Figura 2.2 Muestra el menú que enlaza a la subestación indicada
Con esta función ejecutada sólo se espera la confirmación del
enlace para estar en el host, manipulando la información deseada.
2.1.8 Desarrollo de módulos individuales
Ésta es la parte que complementa la programación del menú, es
decir, esta parte del programa sólo será instalada en el host, de
acuerdo a la subestación será el diagrama unifilar y software
adicional que se necesitará.
Se encontraron dos partes del sistema con fallas mínimas, la
primera referente a la agrupación del software, ya que se encontró
que el sistema contiene todos los diagramas unifilares de las
subestaciones, por lo que si se ejecuta el programa de modo
incorrecto genera errores, ya que no se hace referencia al
dispositivo correcto. Para esto, la solución aplicada es dividir los
bloques de acuerdo a la subestación referida. De este modo sólo se
visualizará el diagrama de la subestación deseada y sus respectivos
dispositivos.
La segunda parte se refiere a la inicialización de una función que
permite la selección del puerto por el cual se tomará lectura. La
respuesta para este punto consistió simplemente en reubicar la
función en el lugar indicado, para que realice su labor de modo
correcto.
Por principio de cuentas, se tuvo que corroborar los equipos
contemplados en el diagrama unifilar (por medio de la visita a la
subestación), ubicarlos y agregar el código necesario para que al
dar clic en el icono correspondiente se ejecute su programa que
permita la lectura y control de dicho dispositivo. Cabe aclarar que
sólo se puede acceder a un dispositivo a la vez y que los usuarios
tendrán conocimiento de esto, para prevenir el hecho o solucionarlo.
Este fragmento de programa iniciará con una pantalla que solicite
nombre de usuario y contraseña, esto es para que en caso de que
alguien logre hacer el enlace, no pueda acceder a la configuración
de los dispositivos si no tiene los datos requeridos (figura 2.3).
Figura 2.3 Pantalla de validación de acceso al diagrama de
subestación seleccionada
Posterior a la entrada al software, éste se mantendrá abierto hasta
que el operador lo cierre, de modo que si hay otro enlace y el
software no ha sido cerrado, éste presentará directamente la
pantalla que muestra el diagrama unifilar de la subestación en
cuestión (figura 2.4).
Figura 2.4 Diagrama unificar de la subestación seleccionada
2.1.9 Investigación de modos de enlace
Bajo las necesidades de enlace solicitadas por el ingeniero Alfredo
Dionisio, se investigaron alternativas de conexión inalámbrica a
distancia y sin necesidad de línea de vista, resultando alternativas
de tipo celular.
Esta investigación previa se realizó a través de internet, logrando
establecer el tipo de servicio deseado y las empresas que prestan
dicho servicio, por ejemplo:
• Telcel: ofrece el servicio Datum, por medio de dos celulares
fijos, que pueden emplearse como módems o llamarse
directamente para establecer la sesión y enviarse los datos
requeridos. Con posibilidad de cotizarse por el tiempo de la
llamada o por cantidad de datos enviados y recibidos.
• Iusacell: por medio de la contratación de equipos 3G con el
sistema red Express, se pretende que los equipos se usen
como módems y lograr la comunicación.
• Nextel: de igual modo ofrece la renta de equipos para ser
adaptados por cable usb a la computadora y lograr la
comunicación remota al lugar indicado.
Como paso siguiente se procedió a la investigación directa con los
proveedores, para solicitar información más especifica del servicio
deseado.
También se contempló el usar radio-módems con base en el
funcionamiento del equipo ya instalado en la subestación norte;
radio-módems enlazados punto a punto con una comunicación
permanente y segura, de modo que se tiene un master y tres slaves,
y es el master quien determina con quien establece comunicación.
2.1.9.1 Evaluación de modos de enlace
El modo de enlace debe proporcionar los siguientes puntos:
- Compatibilidad para ser conectado a una computadora: ésto
dado a la necesidad de manipular por completo el enlace por
la computadora.
- Velocidad de transmisión: de acuerdo a la velocidad de
transmisión de datos (9600 como mínimo), permitirá un mejor
desempeño del sistema completo, ya que ayudará a que los
gráficos sean enviados y recibidos eficazmente.
- Precio del servicio: tener contemplado el costo del servicio, ya
sea por llamada o por enlace de datos, tener la tarifa que
contemple el plan y el precio de los minutos o datos
adicionales.
2.1.9.2 Selección de modo de enlace
Dado que los dispositivos celulares resultan muy costosos en el
mantenimiento del servicio o plan y resultan un poco inestables.
Se optó por usar los radio-módems, ya que el envío de datos (el
enlace) resulta gratuito y las subestaciones contempladas en el
proyecto tienen facilidad para lograr la comunicación, punto a punto,
selectivamente dentro del área de cobertura.
2.1.10 Pruebas de enlace
Por medio del contacto con el personal de TELCEL, en la página
Web se nos ofreció la alternativa de probar los servicios, para saber
si los equipos cubren las necesidades deseadas, esto antes de
realizar la contratación del servicio y sin costo alguno en las pruebas
para la empresa.
Con ayuda del asesor de la UTEQ, Rodrigo Mata, se hicieron
pruebas con un par de módems celulares, con la desventaja de que
el servicio resulta muy caro, ya que consume el crédito del chip muy
rápido.
También se contactaron distribuidores de FREEWAVE, quienes nos
visitaron para mostrar el funcionamiento del equipo, configurarlo de
acuerdo con nuestras necesidades (esto sin éxito por su parte), por
lo que nos prestaron el equipo para configurarlo y realizar las
pruebas necesarias.
Con la adquisición del equipo necesario, se realizaron pruebas en
las subestaciones para mantener el enlace deseado, logrando
igualdad con el enlace a la subestación norte, un enlace sin fallas ni
interrupciones.
2.1.11 Pruebas con el software
Una vez logrado el enlace con las subestaciones, se procedió a
instalar todos los softwares necesarios, para realizar pruebas del
software directamente conectado a los equipo de modo real, para
determinar errores y funciones del sistema.
Se accesó desde las oficinas de CFE a las subestaciones, por
medio del menú del sistema SISEL, enlazándose a la subestación
para entrar a la pantalla del diagrama unifilar de la subestación en
cuestión, y tomar lectura de los dispositivos, sin que se generen
errores en el proceso.
2.1.12 Capacitación del personal
El personal que accesará al sistema contó con una capacitación
acerca del modo del funcionamiento y control del sistema SISEL, el
uso adecuado del sistema para evitar errores que sean de
operación, ajenos a fallas internas del software.
Habrá capacitación para los siguientes módulos:
* Acceso y contraseñas: se hablará del modo de ejecutar el sistema
y se proporcionarán los datos necesarios para el acceso.
* Procedimientos del sistema: se especificaran los pasos que realiza
el sistema, para que puedan identificar fallas y las reporten, de
acuerdo a la parte en donde se presente el error (selección del
puerto, enlace, comunicación, etc.).
2.1.13 Retroalimentación y corrección de fallos
Durante las pruebas se buscaron errores para solucionarlos antes
de implementar el sistema, al término de las pruebas se procedió a
una retroalimentación por parte de los usuarios, quienes tuvieron
oportunidad de opinar acerca de mejoras o métodos de optimización
de recursos
y funciones del sistema, así se logró satisfacer las
necesidades de la empresa y los usuarios.
CAPÍTULO III
CONCLUSIONES
3.1 Dificultades
A lo largo de la realización del proyecto y como ocurre en cualquier
lugar, se presentaron algunas situaciones inesperadas y dificultades
en el proceso:
• La primera dificultad fue conocer
la situación de la
problemática, para poder hacerle frente a la situación y
proponer soluciones adecuadas a lo que se solicita.
• Falta de PC’S, como fue un proyecto trabajado en pareja, a
0nuestra llegada, sólo disponíamos de una Laptop y días
después nos trajeron un par de PC’S, lo que ayudó al rápido
desarrollo y avance con pruebas y trabajos relacionados al
proyecto.
• Fue necesario formatear, descargar e instalar controladores y
softwares necesarios sólo en una de las PC’S, que no tenía
información de importancia y que contaba con Windows 98,
para actualizarla a XP.
• Conseguir
los
softwares
propietarios
de
los
equipos
(relevadores y medidores) algunos de éstos, se encuentran en
la oficina de protecciones, algunos otros hay que solicitarlos
para que los presten, como es caso de los medidores.
• Durante una de las pruebas con los módems-celular, tuvimos
un problema de tipo económico, ya que al realizar las llamadas
para el enlace el crédito del chip se consumía muy rápido, por
lo que agotamos el crédito de los chips y se tuvo la necesidad
de comprar crédito (tarjetas amigo), para continuar las
pruebas.
• Reparar PC de la subestación norte. A consecuencia de una
variación de corriente en la subestación, se dañó el sector de
arranque del disco duro, por lo que se tuvo la necesidad de
adaptar una PC a la norte y así poder respaldar información y
formatear el disco duro dañado.
• Al concluir con la aplicación SISEL para la subestación sur, se
realizaron pruebas de comunicación entre la PC y la tarjeta
multiplexora y se encontró que no había comunicación, ya que
un fragmento del programa no funcionaba correctamente
(selección
de puerto) por lo que se procedió a la
retroalimentación y corrección del problema.
• En lo referente al enlace, se buscó el modo adecuado de
comunicar varios radio-modems (slaves) a uno principal
(master). Se tenía como tarea configurar los radios en
multipunto (ya que se pensaba que era la solución al
problema), pero al configurar los radios punto a punto y
programar el master, quedó resuelto el problema.
3.2 Logros obtenidos
• Se logró manejar la aplicación SISEL en dos partes (menú subestaciones) logrando con esto un mejor funcionamiento, la
automatización de algunas configuraciones y la reducción de
procesos hechos por el operador.
• Estabilización de la aplicación SISEL.
Para lograr la
estabilización del sistema, se procedió a reacomodar algunas
instrucciones dentro del código, agilizar procesos y a eliminar
comandos redundantes.
• Después de probar otros modos de enlace, se logró satisfacer
las necesidades de cobertura entre las subestaciones al
emplear los radio-modems configurados punto a punto,
enlazados a una aplicación que los direcciona para elegir el
módem con el que se comunicarán.
• Al implementar la aplicación SISEL (menú), se asegura que
sólo el equipo en el que se encuentre instalado podrá acceder
a las subestaciones, para realizar las lecturas adecuadas.
• Con todo lo anterior se facilita la interacción del usuario con el
sistema, ya que con el buen uso del programa podrá acceder
a la información necesaria sin problemas y rápidamente.
3.3 Recomendaciones
Las posibles recomendaciones van dirigidas a dos aspectos en
general:
a) Aplicación SISEL
i.
Si se tiene el conocimiento de rutinas, comandos o
instrucciones que faciliten el manejo de la información o la
reducción de la dimensión del código, aplicarla para la
agilización de la aplicación.
ii.
Realizar una retroalimentación con los usuarios referente a
los aspectos gráficos para, de ser necesario, realizar los
cambios adecuados. Realizar la actualización de los
diagramas unifilares de las subestaciones, esto en caso de
cambio de equipos o que se agreguen nuevos. Hasta el
momento este paso se realizó satisfactoriamente, ya que
los usuarios quedaron conformes con el trabajo presentado
b) Modo de enlace
i.
Investigar modos de enlace que realicen la misma función
que las ya implementadas, pero que tengan mayor
cobertura y a precios bajos. Esto con el surgimiento de las
nuevas tecnologías.
ii.
Investigar el modo de configurar los radio-módems como
repetidores, esto para cubrir las subestaciones que rebasen
el área de cobertura sencilla.
3.4 Aportaciones
A lo largo del periodo de estadía, además de realizar tareas
especificas del sistema, se apoyó dentro de la empresa en
pequeñas cuestiones:
• Soporte técnico en impresoras y PC’S.
• Instalación de PC’S e impresoras en red.
• Realizar de cables para relevadores, medidores y de
comunicación entre la tarjeta multiplexora y la PC, así como
cables stright.
• Escaneo de dos manuales y corrección para el Ing. Alfredo
Dionisio Barrón.
• Instalación y búsqueda de controladores para dos PC’S y una
laptop.
• Investigación de la configuración de los radio-modems.
• Investigación de datos de proveedores y servicios de modos
de enlace.
ANEXO A
PC ANY WHERE 10.5
Este software es propiedad de la empresa Symantec, su función específica, es mantener
un enlace entre dos computadoras en la que una (remote) puede llegar a tener el control
total de la otra (host).
PANTALLA DE HOST
Como ya se mencionó, el host es la computadora a la que se va a accesar, se puede
realizar una configuración, de modo que se puede decir que porcentaje se podrá
manipular; es decir, si el romote tendrá control en teclado y mouse.
Es importante aclarar que para llevar a cabo la comunicación, ambas computadoras
deben tener configurados los puertos por los que tendrán comunicación y, estos a su vez
tendrán la configuración necesaria en velocidad, callers, etc.
Para entrar a las propiedades es necesario, dar doble clic en el icono del tipo de host que
deseemos y ahí realizar las configuraciones necesarias.
En la siguiente figura, se muestran algunos de los puertos empleados para la
comunicación, la computadora y el software se encargan de listar los puertos posibles,
facilitando así la configuración y habilitación de puertos disponibles.
Ejemplo de configuraciones necesarias, para la comunicación con los Radio-modems.
Una vez hechas las configuraciones necesarias, al activarse el modo de host, la
computadora se encuentra en espera del remote.
PANTALLA DEL REMOTO
El remote, es la computadora que va a accesar al host.
La configuración del remote debe ser similar a la del host en puertos por los que tendrán
comunicación y, éstos a su vez tendrán la configuración necesaria en velocidad, etc.
Para entrar a las propiedades es necesario dar doble clic en el icono del tipo de remote
que deseemos y ahí realizar las configuraciones necesarias.
En la siguiente figura, se muestran algunos de los puertos empleados para la
comunicación, la computadora y el software se encargan de listar los puertos posibles,
facilitando así la configuración y habilitación de puertos disponibles.
Ejemplo de configuraciones necesarias, para la comunicación con los Radio-modems.
Una vez hechas las configuraciones necesarias, al activarse el modo remote, la
computadora se encuentra en espera del host.
Al realizarse la comunicación entre el host y el remote, se realiza una etapa de
seguridad, introducir el usuario y su contraseña, una vez realizada esta operación el
remoto se encuentra en el host.
ANEXO B “PROGRAMACIÓN”
PROGRAMACIÓN EN LA PANTALLA DE INICIO (VALIDACIÓN)
DE ACCESO AL MENÚ
CÓDIGO CONTENIDO EN EL BOTON ACEPTAR
Private Sub Command1_Click()
If Text2.Text = "CFE" And Text1.Text = "CFE" Then
'If Text1.Text = "ing1" Or Text1.Text = "ing2" Or Text1.Text = "ing3" Then
Contraseña.Hide
principal.Show
Else
MsgBox ("Los datos son incorrectos, asegurese que el usuario y la contraseña sean
correctas")
Text1 = ""
Text2.SetFocus
End If
End Sub
CÓDIGO CONTENIDO EN EL BOTON CANCELAR
Private Sub Command2_Click()
End
End Sub
CÓDIGO CONTENIDO EN EL TEXT1 (CAMBIA MINÚSCULAS A
MAYUSCULAS)
Private Sub Text1_KeyPress(KeyAscii As Integer)
Char = Chr(KeyAscii)
KeyAscii = Asc(UCase(Char))
End Sub
CÓDIGO CONTENIDO EN EL TEXT2 (CAMBIA MINÚSCULAS A
MAYUSCULAS)
Private Sub Text2_KeyPress(KeyAscii As Integer)
Char = Chr(KeyAscii)
KeyAscii = Asc(UCase(Char))
End Sub
PROGRAMACIÓN EN LA PANTALLA PRINCIPAL DEL MENÚ
DECLARACIONES GENERALES DEL FORMULARIO
Option Explicit
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal
hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal
lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As
Long
Const SW_NORMAL = 1
CÓDIGO CONTENIDO EN EL MENÚ AYUDA
Private Sub a_Click()
Dim X
X = ShellExecute(Me.hwnd, "Open", "c:\ccfinal\ayu\ayuda.html", &O0, &O0,
SW_NORMAL)
End Sub
CÓDIGO DE ENLACE A SUBESTACIONES (BOTONES OPTION)
Private Sub Option10_Click()
'SUB SATELITE
If InitializeWinIo = False Then
MsgBox "Whoops ! existe un problema con InitializeWinIo.", vbOKOnly +
vbCritical, "VBDumpPort32"
Unload FrmVBDumpPort32
End If
If Option10 = True Then
Beep
Shell pathname:="C:\Archivos de programa\Windows NT\hypertrm.exe",
windowstyle:=vbNormalFocus
SendKeys "CFE", False
SendKeys "{ENTER}", False
SendKeys "{tab}", False
SendKeys "{down 2}", False
SendKeys "{ENTER}", False
SendKeys "1", False
SendKeys "{tab 4}", False
SendKeys "n", False
SendKeys "{ENTER}", False
SendKeys "+{u}", True
SendKeys "%{4}", False
SendKeys "%{4}", True
SendKeys "%{4}", False
SendKeys "%{4}", True
SendKeys "%{4}", False
SendKeys "%{4}", True
SendKeys "2", False
SendKeys "%{4}", False
SendKeys "%{4}", False
SendKeys "%{4}", True
SendKeys "%{4}", False
SendKeys "%{4}", True
SendKeys "%{4}", True
SendKeys "%{4}", False
SendKeys "%{4}", False
SendKeys "%{4}", True
SendKeys "%{4}", False
SendKeys "%{4}", True
SendKeys "%{4}", True
SendKeys "c", False
SendKeys "%{4}", False
SendKeys "%{4}", False
SendKeys "%{4}", True
SendKeys "%{4}", False
SendKeys "%{4}", True
SendKeys "%{4}", True
SendKeys "%{4}", False
SendKeys "%{4}", False
SendKeys "%{4}", True
SendKeys "%{4}", False
SendKeys "%{4}", True
SendKeys "%{4}", True
SendKeys "4", False
SendKeys "%{4}", False
SendKeys "%{4}", True
SendKeys "%{4}", False
SendKeys "%{4}", True
SendKeys "%{4}", False
SendKeys "%{4}", True
SendKeys "%{4}", False
SendKeys "%{4}", False
SendKeys "%{4}", True
SendKeys "%{4}", False
SendKeys "%{4}", True
SendKeys "%{4}", True
SendKeys "{ESC}", False
SendKeys "%{4}", False
SendKeys "%{4}", True
SendKeys "%{4}", False
SendKeys "%{4}", True
SendKeys "%{4}", False
SendKeys "%{4}", True
SendKeys "%{4}", False
SendKeys "%{4}", False
SendKeys "%{4}", True
SendKeys "%{4}", False
SendKeys "%{4}", True
SendKeys "%{4}", True
SendKeys "{ESC}", False
SendKeys "%{4}", False
SendKeys "%{4}", False
SendKeys "%{4}", True
SendKeys "%{4}", False
SendKeys "%{4}", True
SendKeys "%{4}", True
SendKeys "%{4}", False
SendKeys "%{4}", True
SendKeys "%{4}", False
SendKeys "%{4}", True
SendKeys "%{4}", False
SendKeys "%{4}", True
SendKeys "%{F4}", False
SendKeys "%{4}", False
SendKeys "%{4}", False
SendKeys "%{4}", True
SendKeys "%{4}", False
SendKeys "%{4}", True
SendKeys "%{4}", True
SendKeys "%{4}", False
SendKeys "%{4}", False
SendKeys "%{4}", True
SendKeys "%{4}", False
SendKeys "%{4}", True
SendKeys "%{4}", True
SendKeys "{ENTER}", True
SendKeys "{ENTER}", True
SendKeys "{ENTER}", True
Shell pathname:="C:\Archivos de programa\Symantec\pcAnywhere\winaw32.exe",
windowstyle:=vbNormalFocus:
SendKeys "MODEM", False
SendKeys "{enter 1}", True
End If
End Sub
CÓDIGO CONTENIDO EN EL MENÚ SALIR
Private Sub salir_Click()
End
End Sub
ANEXO D
Manual del usuario para el módulo del Programa SISEL (Menú)
Este manual pretende explicar el uso apropiado del programa SISEL, para
lograr el óptimo funcionamiento y los mejores resultados, en su manejo.
La función específica de este programa, es administrar el acceso a las
subestaciones que cuenten con el servicio (programación en diagramas
uniflares, multiplexor y enlace).
Para accesar al sistema sólo se requiere abrir la aplicación
previamente instalada, ejecutar el icono del sistema. Fig. 1
Éste software cuenta con un nivel de seguridad, es decir para lograr
accesar al sistema, primero solicita el nombre del usuario y su
respectiva contraseña. Fig. 2
Dichos datos, son validados, de modo que sólo los usuarios indicados
tendrán el nombre de usuario y contraseña correcta, así cuando algún
usuario no autorizado intente entrar al sistema con datos al azar, el
sistema negará el acceso. Fig. 3
Así cuando el usuario esta autorizado (posee el nombre de usuario y
contraseña correcta), al realizar el llenado correcto de la pantalla de
acceso, el sistema procede a mostrar el menú con las subestaciones.
Fig. 4
La pantalla del principal (pantalla de menú) cuenta con una barra de
menú que posee 2 botones que permiten, acceder a temas de ayuda del
sistema y el botón para salir del sistema. Posee un listado de las
subestaciones contempladas en los enlaces establecidos hasta el
momento. Fig. 5 (descripción de pantalla)
Botones
Ayuda y Salir
Subestaciones del
Proyecto SISEL
Subestaciones con
SISCOPROM
Para accesar a cualquiera de las subestacines listadas, basta con dar
un clic sobre la subestación deseada e internamente el software
realizará las funciones necesarias, para lograr la configuración
adecuada del enlace. Las funciones que se realizan son:
-
Selección
del
(hiperterminal)
radio
con
el
que
se
-
Selección del tipo de enlace (Pc any where).
realiza
el
enlace
Una vez realizada toda esa operación, se procede a abrir el enlace y es
aquí donde se unen las dos partes del sistema, que en este caso se
explica en un manual diferente (ver manual de subestación).
Después de que se realicen las operaciones deseadas en la subestación
es necesario cortar el enlace, esto para evitar problemas con futuros
enlaces, regresando así a la pantalla de menú.
Manual del usuario para el módulo del Programa SISEL (Subestación)
Dentro de la subestación, se tendrá una aplicación exclusiva
contendrá el diagrama unifilar de la subestación en cuestión.
que
Para iniciar esta aplicación, es necesario dar doble clic en el icono
indicado, que previamente se instaló. Fig. 6
Este software cuenta con un nivel de seguridad; es decir, para lograr
accesar al sistema, primero solicita el nombre del usuario y su
respectiva contraseña. Fig. 2
Dichos datos son validados, de modo que sólo los usuarios indicados
tendrán el nombre de usuario y contraseña correcta, así cuando algún
usuario no autorizado intente entrar al sistema con datos al azar, el
sistema negará el acceso. Fig. 3
Así cuando el usuario está autorizado (posee el nombre de usuario y
contraseña correcta), al realizar el llenado correcto de la pantalla de
acceso, el sistema procede a mostrar el diagrama correspondiente de la
subestación. Fig. 4
y como paso siguiente, de acuerdo al dispositivo que se seleccione, se
realizará la comunicación con éste, por medio del software propietario
y de este modo extraer las lecturas deseadas.
ANEXO E “FALLAS”
A continuación se describen las fallas encontradas en el código de
programación:
1. El menú contenía el listado de todas las subestaciones y sólo se
instalaba en la computadora de subestación.
2. Éste a su vez, permitía el acceso a cualquier diagrama unifilar, por lo que
se producían errores, ya que se hacía referencia a dispositivos
diferentes.
3. La función del WINIO, genera un error de ejecución en especial al
ejecutarse en Windows XP.
CORRECCIONES
Las fallas descritas fueron solucionadas como a continuación se explica:
1. Se dividió la aplicación en dos partes: menú y diagrama unifilar, de modo
que se instaló el menú en la computadora “local”, que se encargará de
realizar los ajustes necesarios en los radio-módems (master) y lograr el
enlace con el diagrama unifilar correspondiente, que será instalado en la
computadora de “subestación” (Solución para fallas 1 y 2).
2. Para evitar el conflicto con el WINIO, sólo se reubicó la función dentro del
código o se dio un comando de “aceptar” para cerrar de modo
automático el mensaje enviado por la aplicación.
ANEXO F “Diagramas unifilares”
A continuación se muestran los diagramas unifilares de las subestaciones sur y
poniente, respectivamente:
Subestación SUR
Subestación PONIENTE
Descargar