13.07.2015 Views

CAPÍTULO 1 - Universidad de Sevilla

CAPÍTULO 1 - Universidad de Sevilla

CAPÍTULO 1 - Universidad de Sevilla

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!