CAPÃTULO 1 - Universidad de Sevilla
CAPÃTULO 1 - Universidad de Sevilla
CAPÃTULO 1 - Universidad de Sevilla
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Departamento <strong>de</strong> Física Aplicada III. <strong>Universidad</strong> <strong>de</strong> <strong>Sevilla</strong>Sin embargo, el uso <strong>de</strong>l programa Matlab implica un claro inconveniente, comoes que el usuario <strong>de</strong>be tener instalado dicho paquete Software en su PC. Es por ello que,a<strong>de</strong>más <strong>de</strong> la versión <strong>de</strong>l programa que usa Matlab, creamos una nueva versión <strong>de</strong>lmismo en el que hacemos uso únicamente <strong>de</strong>l programa HP-VEE, incluso para la etapa<strong>de</strong> creación <strong>de</strong> perfiles que ahora nos ocupa. Como hemos comentado anteriormente,trabajando <strong>de</strong> esta forma per<strong>de</strong>remos gran parte <strong>de</strong>l potencial <strong>de</strong> Matlab; en concreto,HP-VEE sólo nos va a permitir crear interpolaciones lineales.5.3.5.1 Módulo <strong>de</strong> Entrada <strong>de</strong> Datos en MatlabVemos en primer lugar <strong>de</strong> qué forma vamos a solventar el hecho <strong>de</strong> trabajar endos plataformas Software distintas, como son HP-VEE y Matlab.• Comunicación entre los procesosComo ya hemos dicho, parte <strong>de</strong>l programa va a estar programado en Matlab,mientras que el grueso <strong>de</strong>l mismo lo estará en HP-VEE. Se hace, pues, necesario,comunicar ambas aplicaciones entre sí. En concreto, HP-VEE “ce<strong>de</strong>rá” el control aMatlab al inicio <strong>de</strong>l proceso, cuando requiera que éste cree los perfiles, y Matlab le<strong>de</strong>volverá las gráficas cuando haya terminado.La primera opción que se nos presenta es salvar en un fichero los resultados <strong>de</strong> lainterpolación en Matlab, <strong>de</strong> tal forma que HP-VEE pueda tener acceso a los datoshaciendo uso <strong>de</strong> un objeto que abra dicho fichero. Ésta es una opción “poco elegante”, yque a<strong>de</strong>más tiene varios inconvenientes, como por ejemplo que tenemos que asegurar lacompatibilidad entre los formatos <strong>de</strong> almacenamiento <strong>de</strong> Matlab y HP-VEE.HP-VEE ofrece otras alternativas <strong>de</strong> comunicación, como por ejemplo, trabajarcon sockets o procesos ejecutables compilados en UNIX. Ofrece también la posibilidad<strong>de</strong> trabajar con el protocolo interno <strong>de</strong> comunicación <strong>de</strong> procesos en Windows DDE(“Direct Data Exchange”). Mediante objetos <strong>de</strong>l tipo to/from, se pue<strong>de</strong> programar unacomunicación con otra aplicación <strong>de</strong> Windows que soporte este protocolo, ajustando losparámetros necesarios. Se crea así un “enlace” interno al Sistema Operativo que,128