APÉNDICE A. Manual de usuario del...

15
APÉNDICE A. Manual de usuario del programa APÉNDICE A. Manual de usuario del programa A.1 Presentación El presente programa trata de ser una herramienta útil para el control y supervisión de cualquier dispositivo mediante el intercambio de información a través del puerto serie usando el estándar RS-232, unificando la recogida y representación de los datos y el tratamiento de los mismos. Las principales características del programa son: Establecimiento de una comunicación usando el estándar RS-232 con velocidades entre 4800 y 115200 baudios. Recepción y tratamiento de datos de cualquier fuente “en tiempo real”. Almacenamiento de los datos recibidos en bases de datos y hojas de cálculo que pueden posteriormente ser abiertas y modificadas por el programa del paquete Office correspondiente. Debido al propósito práctico de la aplicación, durante el diseño se ha procurado hacer ésta lo mas intuitiva posible, con el fin de permitir el rápido aprendizaje de su manejo a los usuarios noveles. Este criterio justifica que en su desarrollo se haya utilizado un lenguaje de programación “visual”, concretamente Visual Basic .NET. Las diferentes herramientas que componen la aplicación se encuentran agrupadas en varias pestañas atendiendo a la función que realizan (ver figura 1): Pestaña Conexión: En ella se encuentran todas las opciones posibles para la configuración de la comunicación RS-232 por el puerto serie. Pestaña Medidas: Representa numéricamente los últimos datos recibidos. Pestaña Histórico de medidas: Representa gráficamente los datos que se van mostrando

Transcript of APÉNDICE A. Manual de usuario del...

Page 1: APÉNDICE A. Manual de usuario del programabibing.us.es/proyectos/abreproy/11199/fichero/Volumen+I%2FAPENDICE+A.pdf · extracción de datos en/de hojas de cálculo EXCEL. Pulsando

APÉNDICE A. Manual de usuario del programa

APÉNDICE A. Manual de usuario del programa

A.1 Presentación

El presente programa trata de ser una herramienta útil para el control y supervisión de

cualquier dispositivo mediante el intercambio de información a través del puerto serie usando el

estándar RS-232, unificando la recogida y representación de los datos y el tratamiento de los

mismos.

Las principales características del programa son:

➢ Establecimiento de una comunicación usando el estándar RS-232 con velocidades entre

4800 y 115200 baudios.

➢ Recepción y tratamiento de datos de cualquier fuente “en tiempo real”.

➢ Almacenamiento de los datos recibidos en bases de datos y hojas de cálculo que pueden

posteriormente ser abiertas y modificadas por el programa del paquete Office

correspondiente.

Debido al propósito práctico de la aplicación, durante el diseño se ha procurado hacer ésta lo

mas intuitiva posible, con el fin de permitir el rápido aprendizaje de su manejo a los usuarios

noveles. Este criterio justifica que en su desarrollo se haya utilizado un lenguaje de programación

“visual”, concretamente Visual Basic .NET.

Las diferentes herramientas que componen la aplicación se encuentran agrupadas en varias

pestañas atendiendo a la función que realizan (ver figura 1):

➢ Pestaña Conexión: En ella se encuentran todas las opciones posibles para la configuración

de la comunicación RS-232 por el puerto serie.

➢ Pestaña Medidas: Representa numéricamente los últimos datos recibidos.

➢ Pestaña Histórico de medidas: Representa gráficamente los datos que se van mostrando

Page 2: APÉNDICE A. Manual de usuario del programabibing.us.es/proyectos/abreproy/11199/fichero/Volumen+I%2FAPENDICE+A.pdf · extracción de datos en/de hojas de cálculo EXCEL. Pulsando

en tiempo real en la solapa Medidas.

➢ Pestaña Tabla: Permite la apertura y modificación de una base de datos tipo ACCESS.

➢ Pestaña Estado y Alarmas: Donde se muestran los flags de error y estado del convertidor.

➢ Pestaña Osciloscopio: Diseñada para la petición de datos de variables (hasta 6 a la vez) y

su representación gráfica en tiempo real.

➢ Pestaña Mensajes: Imita a un cuaderno de bitácora que contiene todo lo ocurrido desde el

inicio de la aplicación.

➢ Pestaña Parámetros: Donde podremos ver/editar los parámetros de calibración.

Figura A.1: Vista de la aplicación al iniciarse

En la parte inferior del formulario, encontramos dos barras de estado que nos informaran del

estado del sistema en todo momento así como de un varios conjuntos de botones comunes a todas

las pestañas.

A continuación, se presenta una descripción detallada de cada uno de estos bloques.

Page 3: APÉNDICE A. Manual de usuario del programabibing.us.es/proyectos/abreproy/11199/fichero/Volumen+I%2FAPENDICE+A.pdf · extracción de datos en/de hojas de cálculo EXCEL. Pulsando

A.2 Conjunto de solapas

A.2.1 Solapa Medidas

Esta es la parte del formulario donde se irán mostrando las medidas realizadas por el DSP

cuando éste envía una trama de Medidas rápidas o Medidas lentas al PC. Su representación es en

tiempo real por lo que, en caso de un envío excesivamente rápido de estas tramas, no será posible su

seguimiento por parte del usuario. El usuario puede pasar a la pestaña Histórico de medidas para un

seguimiento continuo de estos datos a partir de sus gráficas.

Figura A.2.1: Solapa Medidas mostrando los últimos datos recibidos.

Podemos ver que las variables (intensidades, potencias y tensiones) están agrupadas en el

formulario según su tipo. Todos sus datos correspondientes son enviados por el DSP, incluido el

correspondiente al factor de potencia, que se puede calcular siguiendo la siguiente fórmula:

Page 4: APÉNDICE A. Manual de usuario del programabibing.us.es/proyectos/abreproy/11199/fichero/Volumen+I%2FAPENDICE+A.pdf · extracción de datos en/de hojas de cálculo EXCEL. Pulsando

PP2Q 2

donde P es la Potencia Activa y Q la Reactiva.

Por último, tenemos dos conjuntos de TextBoxes, Medidas rápidas y Medidas lentas,

destinados a permitir tareas de depuración y/o modificaciones futuras de la aplicación.

A.2.2 Solapa Histórico de medidas

Figura A.2.2a: Solapa Histórico de medidas mostrando los últimos datos recibidos de las señales seleccionadas.

En esta parte del formulario podemos ver una representación gráfica de los datos mostrados

en la solapa Medidas (figura 2.2a). Las dos gráficas superiores representarán las variables cuyos

datos tienen una dinámica rápida y las dos de abajo las correspondientes a una dinámica lenta (datos

Page 5: APÉNDICE A. Manual de usuario del programabibing.us.es/proyectos/abreproy/11199/fichero/Volumen+I%2FAPENDICE+A.pdf · extracción de datos en/de hojas de cálculo EXCEL. Pulsando

recibidos en las tramas Medidas rápidas y Medidas lentas respectivamente).

Cada gráfica tiene asociados una serie de Combo Boxes para la elección de las variables a

representar (máximo 3 por gráfica) y el tiempo de representación. Este tiempo determina el número

de datos que se representan de cada señal. A mayor intervalo de representación, mayor es el rango

del eje X. Para el eje Y, sin embargo, el usuario puede elegir su rango desactivando la opción de

rango automático (R.A.) y pulsando el botón Rango Y. Si, por el contrario, se activa esta opción, el

rango irá variando en función de la señal recibida con mayor amplitud.

Igualmente, para cada gráfica se pueden visualizar unos cursores que permiten el cálculo

automático de diferencias entre magnitudes entre dos puntos, ya sean del mismo plot o de dos plots

diferentes (ver figura 2.2b).

Figura A.2.2b: Medida de la diferencia de magnitud entre dos puntos usando los cursores.

Activando la opción Stop captura se para la actualización automática de cada gráfica,

aunque se sigan recibiendo datos.

Page 6: APÉNDICE A. Manual de usuario del programabibing.us.es/proyectos/abreproy/11199/fichero/Volumen+I%2FAPENDICE+A.pdf · extracción de datos en/de hojas de cálculo EXCEL. Pulsando

Pulsando en el botón L borramos los datos de la correspondiente gráfica. Esto es necesario si

se quieren cambiar las variables a representar, ya que así se evitará que se muestren datos de

distintas magnitudes en el mismo plot.

Comunes a todas las gráficas se encuentran los controles asociados al almacenamiento y

extracción de datos en/de hojas de cálculo EXCEL. Pulsando en el botón Exportar se guardarán los

datos de las gráficas seleccionadas en archivos que luego podremos abrir con el programa Microsoft

EXCEL. De igual forma, podemos extraer datos de ficheros con la misma extensión para

representarlos en las gráficas pulsando en Importar.

A.2.3 Solapa Tabla

Ésta es la solapa para realizar todas las operaciones relacionadas con la base datos ACCESS

en la que se podrán almacenar los datos recibidos, entre otras cosas.

Figura A.2.3a: Solapa Tabla antes de abrir la base de datos.

Page 7: APÉNDICE A. Manual de usuario del programabibing.us.es/proyectos/abreproy/11199/fichero/Volumen+I%2FAPENDICE+A.pdf · extracción de datos en/de hojas de cálculo EXCEL. Pulsando

Figura A.2.3b

La mayor parte del espacio de la pestaña lo ocupa el ListView donde se mostrará la tabla de

la base de datos con la que operaremos. Para ello, lo primero que hay que hacer es abrirla, usando

los controles de la parte superior izquierda. Pulsando el botón Examinar se puede seleccionar la

base de datos que queremos abrir. Posteriormente, se debe pulsar en Mostrar Tablas para abrir el

archivo elegido. Si la apertura es correcta se mostrarán las tablas pertenecientes a la base en el

ComboBox (figura 2.3b). Podemos elegir cualquier tabla de las mostradas siempre que esta conste

de 5 columnas. En caso contrario el programa no funcionará correctamente. Una vez seleccionada la

tabla basta con pulsar en Abrir Tabla para que todos sus campos se muestren en pantalla (figura

2.3c). Con el programa se suministra una base de datos compatible con el programa (medidas.mdb).

Figura A.2.3c: Tabla de la base medidas abierta.

Page 8: APÉNDICE A. Manual de usuario del programabibing.us.es/proyectos/abreproy/11199/fichero/Volumen+I%2FAPENDICE+A.pdf · extracción de datos en/de hojas de cálculo EXCEL. Pulsando

Los controles de la parte inferior izquierda de la pestaña sirven para añadir/eliminar datos de

la tabla manualmente. Con el botón Nuevo Item se creará una nueva linea al final de la tabla.

Podemos modificar cualquiera de las filas seleccionándola con el puntero del ratón y pulsando el

botón Asignar. Esto producirá la sobreescritura del campo seleccionado en el ComboBox con el

valor escrito en el campo de texto. Para eliminar una fila la seleccionaremos previamente y después

pulsaremos en Eliminar fila.

Para que en la tabla se guarden todas las modificaciones, tanto automáticas como manuales

es necesario grabarla pulsando en Guardar Base. De igual forma, si en algún momento queremos

volver a la versión guardada de la base, pulsaremos Releer Tabla.

Por último, tenemos un conjunto de controles destinados al almacenamiento automático de

los datos recibidos conforme van llegando al PC. Activando la opción Automático estos datos se

guardaran periódicamente en la tabla cada X segundos, siendo este periodo el establecido por el

usuario en el TextBox destinado al efecto. Hay que indicar que este tiempo es el mínimo esperado

para almacenar otra serie de datos en la tabla. Si el intervalo de recepción de tramas fuera superior

al intervalo fijado por el usuario para el almacenamiento de datos, éstos se guardarían al llegar las

tramas nuevas no pudiendo cumplir, por tanto, con el periodo de almacenamiento deseado. Para que

estos controles estén activos es necesario haber abierto previamente una tabla de una base de datos.

A.2.4 Solapa Estado y Alarmas

Esta solapa contiene los flags de estado, alarmas y errores que se activan/desactivan en

función de la información aportada por el DSP al enviar una trama de Flags de avisos y errores.

También muestra el estado del convertidor, información que le llega al PC en la trama

Estado (ver figura A.1).

Page 9: APÉNDICE A. Manual de usuario del programabibing.us.es/proyectos/abreproy/11199/fichero/Volumen+I%2FAPENDICE+A.pdf · extracción de datos en/de hojas de cálculo EXCEL. Pulsando

A.2.5 Solapa Conexión

Figura A.2.5: Pestaña Conexión

Alberga las opciones de configuración para la comunicación por el puerto serie. Estas

opciones son el puerto, velocidad de comunicación, tipo de paridad y número de bits de stop. Los

valores que pueden tomar estas características se muestran en la tabla 2.1, destacando los valores

establecidos por defecto al abrir por primera vez el programa.

Estas opciones solo son accesibles cuando no existe conexión alguna, quedando inactivas

cuando abrimos la conexión usando el botón Conectar. Pulsando de nuevo este botón finalizaremos

la comunicación serie pudiendo modificar de nuevo las características de ésta para la próxima

conexión.

Aunque no son necesarias para abrir el puerto existen dos variables imprescindibles para la

correcta comunicación entre el DSP y el PC. Éstas son los tiempos de ranura en transmisión y

recepción. Para el correcto envío y recepción de datos es necesario que el tiempo de ranura en

transmisión sea, al menos, 20 ms superior al de recepción. Si el usuario no lo configura así, la

Page 10: APÉNDICE A. Manual de usuario del programabibing.us.es/proyectos/abreproy/11199/fichero/Volumen+I%2FAPENDICE+A.pdf · extracción de datos en/de hojas de cálculo EXCEL. Pulsando

aplicación, por seguridad, no nos dejará abrir el puerto.

Puerto Velocidad (b/s) Paridad Bits de StopCOM 1 4800 Sin paridad 1COM 2 9600 Par 2

19200 Impar 33840057600115200

Tabla 2.1

Al cerrar el programa, queda almacenada la ultima configuración del puerto serie, de forma

que al abrir de nuevo la aplicación, estarán establecidas por defecto los valores de las características

usadas por última vez.

A.2.6 Solapa Osciloscopio

Posiblemente ésta sea una de las pestañas mas importantes del programa. Desde aquí

podemos solicitar al DSP la captura de datos de cualquiera de las señales mostradas en la pestaña

Medidas.

Los seis primeros Combo Boxes de la izquierda sirven para seleccionar hasta seis señales (no

es necesario seleccionarlas todas) para su posterior representación. El siguiente Combo Box sirve

para elegir el ancho de ventana, es decir, el intervalo de tiempo durante el cual queremos que el

DSP capture datos.

Los otros 3 menús desplegables sirven para elegir el canal que queremos usar para iniciar la

captura (canal de disparo), el nivel que debe tener éste y el flanco (de subida o de bajada).

Una vez establecidas todas estas opciones pulsaremos en el botón Refrescar para solicitar la

captura al DSP. El DSP responderá enviando 250 muestras de cada una de las variables

seleccionadas (sean cuales sean las opciones elegidas).

Page 11: APÉNDICE A. Manual de usuario del programabibing.us.es/proyectos/abreproy/11199/fichero/Volumen+I%2FAPENDICE+A.pdf · extracción de datos en/de hojas de cálculo EXCEL. Pulsando

Igual que para las gráficas de la pestaña Histórico de medidas, se puede elegir entre un rango

manual elegido por el usuario y uno automático variable. En este caso, al haber un eje Y para cada

señal, la aplicación pedirá al usuario que introduzca sus 6 rangos respectivos. En cuanto al rango del

eje X, al recibirse siempre 250 muestras sea cual sea el ancho de ventana, está fijado entre 0 y 249.

También en común con la pestaña descrita en el apartado anterior tenemos sendos cursores

para calcular diferencias entre dos puntos de una misma señal o entre una señal y otra.

Resulta útil la posibilidad de añadir a la representación una rejilla para cada uno de los ejes,

tanto los seis Y como el X (figura A.2.6b). Esto se puede hacer activando los Check Boxes

asociados.

Con el botón Exportar podremos guardar los datos recibidos en una hoja Excel para

recuperarlos después (por ejemplo) pulsando en Importar o abrirlos con el Microsoft Excel sin

necesidad de usar esta aplicación.

Figura A.2.6a: Pestaña Osciloscopio representando datos de dos canales

Page 12: APÉNDICE A. Manual de usuario del programabibing.us.es/proyectos/abreproy/11199/fichero/Volumen+I%2FAPENDICE+A.pdf · extracción de datos en/de hojas de cálculo EXCEL. Pulsando

Por último, al igual que para las otras gráficas, situando el cursor del ratón encima de

cualquier muestra tendremos sus coordenadas X e Y (la Y coincidirá con el valor de la señal).

Figura A.2.6b: Visualización de la rejilla del eje X y la de un eje Y

A.2.7 Solapa Mensajes

En el List View que ocupa la mayor parte de la pestaña el programa irá escribiendo todo lo

que ocurra desde el inicio de la aplicación, ya sean eventos provocados por el usuario (la solicitud

de datos para el Osciloscopio Virtual, por ejemplo) o por el propio programa (recepción de una

trama de Medidas rápidas). Resulta útil cuando queremos comprobar que se han realizado ciertas

acciones o recibidos ciertos datos difícilmente perceptibles por el usuario como, por ejemplo, la

recepción de una trama de Comunicación activa.

Page 13: APÉNDICE A. Manual de usuario del programabibing.us.es/proyectos/abreproy/11199/fichero/Volumen+I%2FAPENDICE+A.pdf · extracción de datos en/de hojas de cálculo EXCEL. Pulsando

Figura A.2.7: Pestaña Mensajes con algunos items escritos

A.2.8 Solapa Parámetros

Existen dos tipos de parámetros de calibración cuyos valores podemos ver agrupados en dos

bloques. Estos valores podemos modificarlos para su posterior envío al DSP pulsando los botones

Enviar situados en la parte inferior de cada grupo (ver figura 2.8). Si lo que se desea es lo inverso,

que el DSP envíe esos parámetros, pulsando en Leer se enviará una solicitud de los parámetros

correspondientes. Cuando el DSP conteste, los Text Boxes se actualizarán con los datos recibidos.

Al igual que en las otras pestañas descritas anteriormente, con los botones Exportar e

Importar guardaremos o extraeremos, respectivamente, los datos en/de una hoja de cálculo EXCEL.

Page 14: APÉNDICE A. Manual de usuario del programabibing.us.es/proyectos/abreproy/11199/fichero/Volumen+I%2FAPENDICE+A.pdf · extracción de datos en/de hojas de cálculo EXCEL. Pulsando

Figura A.2.8: Solapa Parámetros

Page 15: APÉNDICE A. Manual de usuario del programabibing.us.es/proyectos/abreproy/11199/fichero/Volumen+I%2FAPENDICE+A.pdf · extracción de datos en/de hojas de cálculo EXCEL. Pulsando

A.3 Botones comunes

Disponibles desde cualquiera de las solapas anteriormente descritas se encuentran unos

botones situados en la parte inferior de la ventana (ver figura A.3). El mas importante de ellos es el

Conexión/Desconexión que inicia con el DSP la comunicación con las características seleccionadas

en el menú Conexión. El mismo botón sirve para finalizar esta comunicación una vez establecida.

A la izquierda se encuentran 3 botones en un grupo llamado Comandos maniobra que nos

permiten controlar el estado del convertidor del DSP.

Finalmente, el botón Salir cierra el programa finalizando previamente la conexión del puerto

serie si ésta no se cerró antes con el botón Desconexión.

Figura A.3: Botones comunes a todas las pestañas