15. Posibles Mejoras

Anuncio
15. Posibles Mejoras
Evidentemente el software implementado tiene aún un amplio margen de
desarrollo.
•
En primer lugar, hay que tener en cuenta las mejoras sobre el interfaz al
usuario. Windows ofrece un sistema de ventanas que podría haber sido mucho
mejor aprovechado. Evidentemente esto no supone una mejora en cuanto la
eficiencia del sistema, pero también es conocida la importancia del lenguaje
visual para generar confianza al usuario respecto de la aplicación.
•
Siguiendo con esto, podemos fijarnos en la posibilidad de mostrar más
información sobre el funcionamiento del servidor, así como de utilizar una
manera más elegante de mostrar los resultados que con un control STATIC.
Existen muchas opciones de WIN Api para mostrar un mejor interfaz gráfico.
•
Además la implementación de una ventana de Ayuda, que muestre de manera
interactiva los pasos a seguir para el correcto funcionamiento del programa. La
versión actual tan solo nos remite mediante una caja de texto a un documento de
texto entregado junto a la aplicación.
•
El cuadro de diálogo que se utiliza para incluir el nombre del modelo de
Simulink, podría ofrecer la opción de navegar por el sistema de carpetas de
Windows para buscar el archivo deseado, de manera que no sea necesario saber
el nombre del modelo de antemano. El desarrollo de este tipo de ventanas se
puede realizar con cierta facilidad utilizando, sobre todo bajo ciertos entornos de
programación como Visual C++.
•
Los cuadros de diálogos que piden los tiempos de muestreo y el número de
ítems no comprueban que los textos incluidos por el usuario son números, ni
mucho menos que son del tipo deseado. Se supone que el usuario actúa de buena
fe y no incluye valores no numéricos. Sin embargo una buena mejora podría ser
hacer estas comprobaciones. El análisis de los caracteres de las cadenas se
pueden realizar en C.
•
Posibilidad de reconfigurar ciertos parámetros de la simulación, número de
entradas, salidas, tiempos de muestreo, etc. durante la ejecución del servidor
OPC. Mediante una mejor esquematización del programa y la adición de nuevos
controles se podría implementar esta mejora.
•
Optimización del servicio de logging. Aunque están implementadas una serie de
órdenes relacionadas con este servicio, la realidad es que no hemos asegurado el
correcto funcionamiento. El desarrollo y prueba de este servicio será de interés
en futuras versiones. LightOPC nos ofrece una librería de funciones
relacionadas.
•
Ejecución del servidor OPC en modo in_proc. Es decir, el sistema
desarrollado necesita estar funcionando para que los clientes OPC accedan a él.
Si el servidor está registrado pero no en funcionamiento, los clientes no pueden
Comunicación entre Simulink y Sistemas de control
Simulink OPC Server
54
conectarse. Sería bueno que si un cliente OPC quisiera acceder a este servidor,
disparara su funcionamiento y se conectara a él. LightOPC ofrece facilidades y
ejemplo de cómo realizar esto.
•
En versión contrapuesta a lo anterior, aunque compatible, podríamos pensar en
la posibilidad de abrir, desde el propio software, algún sistema de control con
interfaz como cliente OPC.
•
Como extensión al punto anterior se podía ofrecer la posibilidad de guardar
archivos de proyecto, que incluyan un modelo d e Simulink y el archivo de
control.
Seguramente existirán muchas más posibles mejoras a atender en futuras
versiones de esta aplicación.
Comunicación entre Simulink y Sistemas de control
Simulink OPC Server
55
Descargar