Alicia Rodríguez de la Rosa EL DIRECTOR DEL PROYECTO. Ramón Rodríguez Pecharromán. Rafael Palacios Hielscher. Vº Bº del Coordinador de Proyectos

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Alicia Rodríguez de la Rosa EL DIRECTOR DEL PROYECTO. Ramón Rodríguez Pecharromán. Rafael Palacios Hielscher. Vº Bº del Coordinador de Proyectos"

Transcripción

1 Autorizada la entrega del proyecto al alumno: Alicia Rodríguez de la Rosa EL DIRECTOR DEL PROYECTO Ramón Rodríguez Pecharromán Rafael Palacios Hielscher Fdo: Fecha: Vº Bº del Coordinador de Proyectos Álvaro Sánchez Miralles Fdo: Fecha:

2 UNIVERSIDAD PONTIFICIA COMILLAS ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI) INGENIERO INDUSTRIAL PROYECTO FIN DE CARRERA WLAB SISTEMA DE CONTROL REMOTO EN TIEMPO REAL DE EQUIPOS DE LABORATORIO AUTORA: ALICIA RODRÍGUEZ DE LA ROSA MADRID, Junio 2006

3 Resumen iii Resumen La idea de la que parte este proyecto es la de permitir acceder al Laboratorio de Control de la Escuela desde Internet. Las posibilidades que ofrece son enormes, ya que una vez implantado sería exportable a otros laboratorios con este mismo formato (un ordenador, que mediante algún programa controla un equipo). De esta forma se convierte el laboratorio en un laboratorio remoto, que es aquel que permite a los usuarios interactuar con los dispositivos reales a través de Internet, a diferencia de un laboratorio virtual que sólo permite las simulaciones. Así, mediante el interfaz de una página web, se pueden cambiar parámetros, realizar experimentos, ver y descargar los resultados tal y como se realiza de manera presencial. El proyecto consta de una web hospedada en el servidor del IIT (http://www.iit.upcomillas.es/wlab) a través de la que se puede acceder a los formularios para fijar los parámetros de los elementos que se controlan, en este caso son: la velocidad de un servomotor y el nivel una cuba. También están disponibles en la misma web documentación sobre las prácticas y los equipos. Figura 1 - Página principal de la web

4 Resumen iv Además, se cuenta con uno de los equipos del laboratorio, un ordenador con Windows XP reservado para el proyecto y permanentemente encendido. Desde la web se le transmiten los parámetros dados a un directorio compartido y se ejecuta Matlab mediante acceso remoto y utilizando instrucciones rsh (usando Services for Unix). Una vez finalizado el ensayo, los resultados y las gráficas se devuelven a la web. Figura 2 Esquema general del proceso del laboratorio remoto De este modo se pueden realizar, tanto las simulaciones, como los ensayos de las prácticas de forma remota, ampliando las posibilidades del laboratorio y permitiendo usarlo de formas inexploradas hasta el momento, como por ejemplo, fuera del horario de la Universidad, o los fines de semana y sobre todo, sin la necesidad de estar personalmente en unas prácticas en las que no es necesario conectar cables o montar circuitos como en otros laboratorios de Electrónica. Los ensayos propuestos se diferencian por su duración. En el servo el ensayo es corto, apenas dura cinco segundos y ese pequeño tiempo permite que se realice entero antes de devolver los resultados. En las cubas el ensayo es muy largo, y es necesario ir mostrando al usuario las gráficas de la evolución de la práctica actualizadas cada cierto tiempo. Otra ventaja es que no es necesario que el usuario tenga Matlab instalado, basta con tener un navegador y conexión a Internet. Un problema que presenta es la imposibilidad de realizar más de un ensayo simultáneo, al sólo disponer de una tarjeta de adquisición de datos. En cambio,

5 Resumen v simulaciones sí pueden hacerse cuantas se quieran, abriéndose tantas sesiones de Matlab como sean necesarias. Figura 3 Resultados de un ensayo con un PID De forma más general sus características son: Disponibilidad: 24 horas al día Accesibilidad: a través de un navegador web y una conexión a Internet Facilidad de uso: sólo son necesarios conocimientos básicos de navegación por Internet y del propio contenido de la asignatura Interfaz de usuario intuitiva: es una página en php con un formulario para introducir los parámetros que no requiere tener que descargar ningún software No es necesario tener Matlab instalado en el ordenador del usuario Permite un único usuario para el ensayo, y múltiples para la simulación Tiene ventajas frente a los métodos tradicionales al no estar limitado por factores espaciales y temporales

6 Resumen vi Summary This project is based on the idea of providing access to the University Control Lab via Internet. It opens new possibilities since it could be exported to other labs sharing a common framework (a software package offering remote control of whatever equipment over Internet) Since the University Lab becomes a remote access Lab (allowing users to interact with real equipment via the Internet), this solution is better than a virtual lab which only provides simulation and not real experimentation. From a Web based interface, users can setup parameters for their experiments, execute them and obtain results in their monitors or even download a file with the resulting data. The Project Web Page is hosted in the ITT s server (http://www.iitupcomillas.es/wlab) providing access to the application forms that are used to setup the experiments parameters, for this particular project: the speed of the servo and the level of the cube. There are also docs and tutorials available for lab practices and the equipment used. Figura 4 Index of the web page Moreover, the Project has one of the Lab s computers (a PC running Windows XP) fully devoted to this project on a 24 hours basis. The Web Page of the project offers a

7 Resumen vii user interface to gather the information needed and transfer such data to a share disc which is used by Matlab to run remotely (using rsh instructions provided by Unix Remote Services). The results and graphics are finally display in the web page. Figura 5 General view of the remote lab This allows remote simulation and execution of practices, increasing labs possibilities and allowing rationalization and reducing idle lab time, for example after timetable hours or weekends. Most important is the fact that it is not required to be there in person since there is no need to connect cables like in other Labs of Electronics. The proposed experiments are of different duration, the one with the servo is a short one and takes roughly five seconds, allowing the experiment completion and presentation of results immediately. On the other hand, since the cube s experiment takes much more time, the results are displayed from time to time to provide feed-back of its progress. Another advantage is that the user does not need to have Matlab installed in his computer, only a Web Browser and an Internet Connection is required. One major drawback is that it is only possible to execute one experiment at a time, since there is only one data acquisition card installed on the computer; but there is no limit for the number of simulations possible since users can open as many Matlab sessions as required.

8 Resumen viii Figura 6 Results of a practice with a PID control General Features: 24x7 availability Accessibility: via the Internet with a Web browser User Friendly: only basic Internet browsing knowledge and the own subject content Intuitive User Interface: provided by a web page programmed in php which uses forms to obtain data from users. There is no need for any software download Do not need to have Matlab installed in the user computer Only single-user for practice execution and multi-user for simulation Several advantages compared to traditional Lab practices since there are no limits of time or location

9 Índice ix Índice PARTE I - MEMORIA... 1 PRÓLOGO INTRODUCCIÓN Estado del arte Motivación del proyecto Objetivos Recursos empleados PROYECTO WLAB Pasos del proceso Ensayo remoto Control con un timer. Problemas encontrados Control con Booleanas. La solución implementada SERVOMOTOR Ensayo (e_servo) Código de ejecución del ensayo Cambio en los parámetros Simulación (s_servo) CUBAS Ensayo (e_nivel) Simulación (s_nivel) Modelos de simulación Simulación de un control proporcional P o diferencial PD Simulación de un control integral PI y proporcional integral PID 54 5 WLAB, LA WEB DEL PROYECTO El menú Hoja de estilos Secciones de la web SFU SERVICES FOR UNIX Los comandos r... 75

10 Índice x Rsh Rcp WinRsh Control de acceso. Archivo.rhosts Interix Control de acceso. Archivo hosts.equiv Transferencia de archivos por unidades compartidas Otras posibilidades RESULTADOS CONCLUSIONES Futuros desarrollos BIBLIOGRAFÍA PARTE II ESTUDIO ECONÓMICO PARTE III MANUAL DE USUARIO A. CÓDIGO DE MATLAB a. Código del ensayo con el servo (e_servo) b. Código de la simulación en el servo (s_servo) c. Código del ensayo con las cubas (e_nivel) d. Código de la simulación en las cubas con control P y PD e. Código de la simulación en las cubas con control PI y PID f. Hoja de estilos B. INSTALACIÓN DE WINDOWS SERVICES FOR UNIX C. INSTALACIÓN APACHE

11 Índice de Figuras xi Índice de Figuras Fig. 1 Captura del laboratorio remoto de la Universidad Italiana... 4 Fig. 2 Esquema de funcionamiento del proceso... 8 Fig. 3 Esquema de una llamada remota hecha de forma local Fig. 4 Parámetros fundamentales para el funcionamiento de un timer Fig. 5 Imagen guardada con r Fig. 6 Captura del cambio del tamaño del texto al guardar la imagen como jpg Fig. 7 Configuración del Trigger Fig. 8 Captura del figure durante el ensayo Fig. 9 - Servo del proyecto Fig Captura de Simulink del esquema para ensayo Fig Captura de la pantalla de los parámetros del escalón Fig Captura del parámetro de la ganancia...28 Fig Captura de la configuración de un scope Fig Captura de Data archiving Fig Captura del Signal & Triggering Fig Resultado del ensayo Fig A mayor ganancia menor error y mayor sobrepaso Fig A menor ganancia más error pero menos oscilación Fig Cambio de dos parámetros Fig. 20 Ensayo detenido antes de su final Fig. 21 Entrada con pulsos en lugar de un escalón Fig. 22 Esquema de Simulink Fig. 23 Respuesta de la simulación con los parámetros anteriores Fig. 24 Efecto de aumentar la Kp Fig. 25 Imagen de las cubas Fig. 26 Esquema de funcionamiento Fig. 27 Esquema general del ensayo de las cubas Fig. 28 Actualización incorrecta de la gráfica Fig. 29 Simulink del ensayo Fig. 30 Simulink de un control P o PD Fig. 31 Captura del esquema del modelo no lineal Fig. 32 Simulación para un Control P Fig. 33 Simulación para un Control PD Fig. 34 Simulación de un control PD más rápido Fig. 35 Captura de los archivos guardados como resol_cubas 1 y

12 Índice de Figuras xii Fig. 36 Simulink del control PI y PID Fig Control PI Fig. 38 Detalle del error Fig. 39 Control PI con parámetros inadecuados Fig. 40 Control PID Fig. 41 Cola en el control PID Fig. 42 Control PID bajando la I Fig Captura de la página principal en Firefox Fig Captura de pantalla de la página principal con el Explorer Fig Partes en que se estructura la página Fig Efecto del mouse over Fig Diferencias de presentación entre los dos navegadores Fig. 48 Captura de la descripción del servo Fig. 49 Captura de la página de archivos del servo Fig. 50 Formulario de entrada de parámetros Fig. 51 Página con los resultados del ensayo Fig. 52 Comparación de las dos opciones de mostrar imagen Fig Ventana Pop up para mostrar la evolución del ensayo Fig. 54 Captura del final del ensayo de las cubas Fig. 55 Captura de la configuración de SFU Fig. 56 Captura de la configuración de los Simple maps en sfu Fig. 57 Captura de la página web Fig. 58 Captura del formulario de la simulación en las cubas Fig. 59 Captura de los resultados Fig. 60 Captura del formulario Fig. 61 Pantalla de resultados en la web Fig. 62 Posible uso de los resultados Fig. 63 Captura de la ventana pop up de evolución del ensayo Fig. 64 Capturas de la evolución del ensayo Fig. 65 Captura del final del ensayo Fig. 66 Captura de uno de los formularios de la web Fig. 67 Captura de la página de resultados de la web Fig Primera pantalla de instalación Fig. 69 Se selecciona la opción de instalación personalizada Fig. 70 Únicamente hay que instalar la parte de Windows Fig. 71 Selección de Password y group files Fig Configuración de los archivos Password y group Fig. 73 Final de la instalación

13 Índice de Figuras xiii Fig. 74 Primera ventana de instalación Fig. 75 Selección de los dominios Fig. 76 Durante la instalación Fig. 77 Final del proceso

14 PARTE I - MEMORIA

15 Prólogo PRÓLOGO El objetivo de este proyecto es establecer un laboratorio remoto basándonos en el formato de trabajo del Laboratorio de Control, con la singularidad de que los equipos se controlan de forma remota a través de Internet. Esta memoria comienza analizando los pormenores de la configuración de dicho Laboratorio en el Capítulo 2, con el desarrollo de la forma de trabajar con los archivos de Matlab, el control del ensayo mediante una variable booleana y su ejecución de forma local mediante un archivo batch. Se explica también la estructura básica de todos los archivos, tanto los de ensayo como los de simulación. Una vez definido lo anterior se estudia el servomotor: en el Capítulo 3 se tratan sus características y se estudia su ensayo y simulación mediante la respuesta a un escalón. En el capítulo 4 se trata el tema de las cubas, también con su ensayo y simulación, y ofreciendo la posibilidad de probar los distintos tipos de reguladores (P, PD, PI y PID), y al ser ensayo largo, con actualización de los resultados cada cierto tiempo en la web. Con todo eso ya montado y funcionando de forma local se desarrolló la llamada remota para ser capaces de enviar el archivo de parámetros y recibir los resultados de los ensayos. Para ello se recurrió a los Services for Unix (sfu, en el capítulo 6) y tras multitud de pruebas entre las versiones de WinRsh e Interix, se acabó optando por la primera, combinada con el uso de un directorio compartido, visible únicamente desde el ordenador del laboratorio y accesible desde la página web. En el capítulo 5 se explica cómo está desarrollada y estructurada la página web, hospedada en el IIT y que contiene los formularios para realizar los ensayos. Se analiza cómo se trató la integración de la llamada remota en php. Por último, en los Anexos se muestra el código de Matlab de los ensayos y simulaciones y la información sobre las instalaciones de los programas necesarios para el proyecto: los Services for Unix y Apache. Cabe destacar que los capítulos más importantes son el 2 y el 6, al ser los más característicos del proyecto y los que más esfuerzo y tiempo requirieron. En el capítulo 7 aparecen los resultados y para finalizar, en el 8 las conclusiones.

16 Introducción 1

17 Introducción Introducción En este capítulo se van a tratar los aspectos generales de presentación del proyecto para ilustrar lo que ya existe en este campo y los motivos por los que se ha realizado este proyecto. 1.1 Estado del arte La idea de un Laboratorio Remoto (también denominado laboratorio a distancia o telelaboratorio) no es nueva. Desde principios de los 90 se lleva desarrollando, pero ha sido con el auge de Internet cuando se ha visto su auténtico potencial. Este proyecto parte de la idea inicial de los directores de este proyecto: Ramón Rodríguez Pecharromán y Rafael Palacios Hielscher, que pusieron las bases para su desarrollo el año pasado. Sin embargo, existen por tanto otros proyectos similares a éste en su concepto, como son: El ACT, Automatic Control Telelab [5], de la Università degli Studi di Siena, que es el más desarrollado que se ha encontrado al hacer la documentación del proyecto, y de los pocos que está activo y permite ensayar libremente. Fig. 1 Captura del laboratorio remoto de la Universidad Italiana

18 Introducción Los artículos de Dormido [1], constituyen una importante referencia, tanto por sus contenidos como por su prestigio en el campo del Control. Otra referencia destacada [2] explica lo que se debe y no se debe hacer respecto a una web dedicada a la enseñanza. 1.2 Motivación del proyecto La motivación principal de este proyecto es la de desarrollar un modo efectivo de ejecución remota. Los equipos físicos son necesarios para comprobar el funcionamiento de los reguladores diseñados teóricamente, sin embargo, el alumno no hace nada más que darle al botón de ejecutar en Matlab, y en ocasiones tiene que esperar más de una hora como en los ensayos de las cubas- para recoger los datos. Además, en caso de error, o de haber diseñado mal el regulador es necesario volver a empezar con la consiguiente pérdida del tiempo invertido. La posibilidad de prepararlo antes y aprovechar el laboratorio para preguntar al profesor, o la de repetir la práctica después en caso de error, supone una interesante posibilidad. En conclusión, este proyecto abre nuevas vías en el campo de la enseñanza: Sirve de apoyo en las explicaciones teóricas, permitiendo asimilar mejor los conocimientos adquiridos Permite preparar mejor las prácticas o, incluso repetirlas, una vez hechas en el caso de laboratorios presenciales. Posibilita realizar laboratorios remotos es en el caso de cursos a distancia Optimiza el rendimiento y aprovechamiento de las instalaciones existentes

19 Introducción Objetivos El objetivo global del proyecto es el de poner en marcha un laboratorio remoto para permitir el acceso a los equipos físicos a través de Internet. Los objetivos específicos son: La realización de la simulación de un control de velocidad con un motor de corriente continua (servo) El ensayo real (ensayo rápido) del servo La realización de la simulación del control de nivel de agua en un depósito (cubas) El ensayo real (ensayo lento) de las cubas, con la posibilidad de actualizar las gráficas durante el proceso, e incluso cambiar parámetros del ensayo El desarrollo de la llamada remota para ejecutar las prácticas propuestas Todo ello se realizará a través de una página web, y sin necesidad de instalar ningún software específico en el ordenador del usuario. 1.4 Recursos empleados En este proyecto se ha usado fundamentalmente el Laboratorio de Control de la Escuela, con el servo y las cubas. Además, la página web ha sido hospedada en el servidor del IIT. Así mismo, se ha utilizado el software Matlab en su versión (service pack 2) con las toolboxes de control y RWT (Real Time Windows Target), y para el desarrollo de la página web se ha usado el programa Dreamweaver. Ha sido necesario instalar el software de Services For Unix (SFU) y las herramientas de WinRsh para permitir el acceso remoto desde Internet al ordenador del laboratorio. Se ha contado con un disco compartido dentro del servidor web del IIT, que funciona como vínculo entre la página web y el ordenador del laboratorio permitiendo intercambiar archivos entre ellos.

20 Proyecto WLAB 2

21 Proyecto WLAB Proyecto WLAB En este capítulo se van a explicar los principios de funcionamiento de este proyecto a nivel global, es decir, desde que el usuario se conecta a la web hasta que recibe los resultados. A continuación, se ampliará la explicación de la solución desarrollada para la ejecución local, y en posteriores capítulos se tratarán los aspectos de la página web y del acceso remoto al ordenador. 2.1 Pasos del proceso Para poder realizar una práctica es necesario dar una serie de pasos como los esquematizados en la Fig. 2 Fig. 2 Esquema de funcionamiento del proceso Es decir, el usuario desde su ordenador se conecta a Internet y accede a la web del proyecto a través de la dirección Una vez allí accede a la práctica que desea e introduce los parámetros necesarios en el formulario y pulsa Enviar. A partir de ese punto el proceso ya es independiente del usuario.

22 Proyecto WLAB Desde el servidor del IIT se realiza una llamada remota mediante rsh (remote shell) al ordenador del laboratorio, que tiene una IP fija y que le permite el paso por tratarse del único ordenador remoto autorizado a lanzar ejecuciones. El ordenador del laboratorio no está accesible desde Internet de ninguna otra manera. Se ha optado por que sea este el único punto de acceso a la red local de la Universidad por motivos de seguridad, ya que así es el servidor del IIT quien establece la conexión con el equipo del laboratorio. Se transfiere el archivo creado desde la web con los parámetros a un disco compartido, y se ejecuta un archivo.bat que arranca Matlab y el Simulink correspondiente, que se conecta con la tarjeta de adquisición de datos y ésta a su vez con el equipo, que realiza el ensayo. Matlab genera la gráfica y guarda los resultados, que se muestran en la web. Allí el usuario recibe la respuesta a su ensayo pasado un tiempo corto. Si es en el ensayo rápido recibe los resultados finales. Sin embargo, si se trata del largo la gráfica con la respuesta se irá actualizando y, una vez acabado, recibirá todos los datos. Se define como ensayo a la prueba realizada conectando con el equipo y simulación a la realizada únicamente en Matlab. El modelo rápido es aquel que dura unos pocos segundos, y el largo es aquel que dura minutos u horas. 2.2 Ensayo remoto El ensayo remoto consiste en ejecutar un ensayo en Matlab mediante una única orden, y sin la necesidad de estar físicamente delante del ordenador en el laboratorio. Para desarrollarlo se hizo primero de forma local, es decir, creando un archivo.bat con los comandos necesarios para arrancar Matlab, y realizar todo el ensayo automáticamente. Posteriormente se desarrolló la forma de llamar a ese archivo.bat desde la web para arrancar el ensayo, como se explicará más adelante. Para ejecutar Matlab desde línea de comandos basta con escribir matlab estando en la carpeta adecuada, o directamente en el menú Ejecutar del menú de Inicio. Pero existen unos parámetros que permiten determinan el modo en que se arranca: -r: permite especificar el archivo o la función a ejecutar en el directorio de arranque de Matlab o en el que se encuentre al abrirse

23 Proyecto WLAB nosplash: no muestra la pantalla de bienvenida del programa -nodisplay: no muestra la ventana de comandos ni arranca el desktop -nodesktop: no arranca el desktop, usa la ventana actual para poner los comandos y no los guarda en el histórico -nojvm: no arranca el java virtual machine, es decir, no arranca nada que requiera java. Tampoco arranca el desktop Una vez probados dichos parámetros se llega a la conclusión que la opción que necesitamos para arrancar de forma local es la de r, que nos permite llamar al archivo que queremos, en este caso un script de Matlab que contiene todo el código para ejecutar el ensayo o la simulación. La mejor forma de hacer esta llamada es crear un archivo.bat o archivo batch, que contiene una serie de comandos a ejecutar juntos. Por ejemplo el archivo e_servo.bat consiste únicamente en: matlab -r e_servo Lógicamente, para que al ejecutarlo funcione es necesario que el archivo.bat esté en el mismo directorio que el archivo al que llama, ya que esta forma de arrancar Matlab no permite poner rutas. En la Fig. 3 se muestra un esquema de una llamada local hecha de forma externa. Fig. 3 Esquema de una llamada remota hecha de forma local

24 Proyecto WLAB Control con un timer. Problemas encontrados Una vez realizada la llamada remota es necesario crear un script con todo el código de Matlab para gestionar los parámetros dados, arrancar Simulink, hacer el ensayo y guardar el resultado. Existen unas instrucciones específicas en Matlab para conectar con una tarjeta externa y realizar un ensayo, y son [6]: set_param('model_name','simulationmode','external') % Es necesario cambiar el modo a external frente al clásico normal para conectar con la tarjeta set_param('model_name','simulationcommand','connect'); % Una vez que el Simulink está preparado y compilado hay que conectarlo con la tarjeta set_param('model_name','simulationcommand','start'); % Así se inicia el ensayo set_param('model_name','simulationcommand','stop'); % Para detenerlo en caso de que no haya llegado al final set_param('model_name','simulationcommand','disconnect'); % Desconectar de la tarjeta externa El problema que presenta esa secuencia de tareas es que es necesario esperar a que termine el ensayo antes de ejecutar el código referente a los resultados, ya que, lógicamente, no podemos cargar el archivo de datos antes de crearlo. Es decir, es necesario programar alguna forma de espera entre la orden de ensayar y la de pintar las gráficas. La primera idea fue utilizar un timer, que con un tiempo de espera un poco superior al del ensayo, mantuviera el código a la espera hasta concluir el experimento. Esta idea, buena en teoría, resultó ser ineficaz en la práctica, porque daba problemas con el tiempo de simulación del Simulink, que no siempre corría, con el consiguiente bloqueo del programa o error al terminar el tiempo del timer y no encontrar los datos del archivo data_0.mat Los parámetros fundamentales de un timer son: t = timer; get(t) AveragePeriod: NaN BusyMode: 'drop' ErrorFcn: '' ExecutionMode: 'singleshot' InstantPeriod: NaN Name: 'timer-1'

25 Proyecto WLAB ObjectVisibility: 'on' Period: 1 Running: 'off' StartDelay: 1 StartFcn: '' StopFcn: '' Tag: '' TasksExecuted: 0 TasksToExecute: Inf TimerFcn: '' Type: 'timer' UserData: [] get(t, {'StartDelay','Period'}) ans = [0] [1] Fig. 4 Parámetros fundamentales para el funcionamiento de un timer La Fig. 4 muestra el esquema de funcionamiento de un timer y sus eventos principales. Así, cabía la posibilidad de definir un retardo en su arranque (Start Delay), o bien llamar a una función (TimerFcn) que ejecutara un determinado código.

26 Proyecto WLAB Sin embargo, y cómo se ha comentado, no resultó una buena solución. Daba varios tipos de errores, siendo el más habitual que se bloqueara Simulink al no llegar nunca a su tiempo de final de ensayo. Otro error que ocurría era que al detenerlo a veces Matlab lo consideraba todavía en funcionamiento y daba un error como el que sigue, ante el que era necesario reiniciar y recompilar: Error ocurred while executing External Mode MEX-file rtwinext Real Time execution is already running. It is not allowed to start multiple real-time models Vistos estos problemas, se planteó la solución de retrasar el Start delay del timer, o aumentar su retardo, así el resultado fue que devolvía errores antes de que saltara el timer: Error while evaluating TimerFcn for timer time -1 Otra propuesta de solución fue probar a compilar siempre con el comando rtwbuild( servo_lab ), pero lo único que se consiguió era retardar más el ensayo en conjunto, pero con los mismos problemas. Existía la posibilidad de que no se estuvieran cerrando bien los archivos, porque generalmente la primera vez que se arrancaba Matlab en ensayo sí funcionaba, así que se probó a cambiar el bdclose con el que se cerraba el Simulink por un close_system, y también se probó con dos copias del mismo fichero con distintos nombres, para ejecutarlos uno a continuación del otro. Se comprobó que el problema no era que tardara más en cerrarse o se quedaran elementos funcionando por debajo, ya que aún así no funcionaba siempre. Otra instrucción relacionada con los timers y que podía ser de utilidad aquí es la función wait, que permite retener la ejecución del programa. Si se colocara dentro de la función a la que llama el timer, se le podría dar la condición de que no devolviera el control hasta terminar el ensayo. El problema que apareció es que así el timer no devolvía nunca el control.

27 Proyecto WLAB Con el siguiente script Matlab se llama al timer: T = %inicializo start(t) %arranco el timer %%aquí debería volver el timer load data_0 plot(ref(:,1),[ref(:,2) vel(:,2)]) print -djpeg -r50 result disp('fin') bdclose quit El timer llama a la función init_sim, que es la siguiente: function init_sim(obj,event) %timer object callback function disp('hola') servo_lab %set_param('servo_lab','simulationmode','external') %rtwbuild('servo_lab') set_param('servo_lab','simulationcommand','connect') set_param('servo_lab','simulationcommand','start') %set_param('servo_lab','simulationcommand','stop') %set_param('servo_lab','simulationcommand','disconnect') wait(obj) %wait for timer object to stop running (occurs when simulation is finished) evalin('caller', 'stop(obj)') %evalua la expresión en el workspace end Sin embargo, como ya se ha comentado, la ejecución se quedaba bloqueada en el timer y no devolvía el control. Se trató de implantar una función de stop del timer, que se ejecutara mediante la función Evalin dentro de la función de final del timer (StopFcn callback), pero tampoco funcionó.

28 Proyecto WLAB Control con Booleanas. La solución implementada. El siguiente paso que se planteó para solucionar el problema fue estudiar los parámetros de evolución del ensayo que tiene Simulink. Los fundamentales son: SimulationStatus y SimulationTime. Se puede conocer su valor a partir de la instrucción get_param: get_param( servo_lab, ObjectParameters ) get_param( servo_lab, Simulation Status ) get_param( servo_lab, Simulation Time ) El problema era que al ejecutarse todo el código seguido sólo se podían ver los valores finales de ambos parámetros, lo cual no aportaba nada nuevo. Ahí cobró importancia la instrucción pause, ya que dándole como parámetro un valor numérico, permitía obtener una serie de valores dentro de un bucle infinito. Es decir, no detenía la ejecución, si no que al ser declarada como pause(1) ejecutaba el contenido del bucle infinito una vez cada segundo, sin interferir en su ejecución. Un ejemplo claro de esto aparece a continuación: t = timer('timerfcn', 'stat=false; disp(''timer!'')', 'StartDelay',10); start(t) stat=true; while(stat==true) disp('.') pause(1) end delete(t) %se recomienda borrar el timer por si quedan procesos residuales La respuesta de este código es: Timer! >>

PROYECTO - WLAB. SISTEMA DE CONTROL REMOTO EN TIEMPO REAL DE EQUIPOS DE LABOROTORIO AUTORA: Sara Mira Fernández. Resumen

PROYECTO - WLAB. SISTEMA DE CONTROL REMOTO EN TIEMPO REAL DE EQUIPOS DE LABOROTORIO AUTORA: Sara Mira Fernández. Resumen PROYECTO - WLAB. SISTEMA DE CONTROL REMOTO EN TIEMPO REAL DE EQUIPOS DE LABOROTORIO AUTORA: Sara Mira Fernández Resumen La idea de la que parte este proyecto es la de permitir acceder al Laboratorio de

Más detalles

WLAB SISTEMA DE CONTROL REMOTO EN TIEMPO REAL DE EQUIPOS DE LABORARIO. Directores: Rodríguez Pecharromán, Ramón. Palacios Hielscher, Rafael.

WLAB SISTEMA DE CONTROL REMOTO EN TIEMPO REAL DE EQUIPOS DE LABORARIO. Directores: Rodríguez Pecharromán, Ramón. Palacios Hielscher, Rafael. WLAB SISTEMA DE CONTROL REMOTO EN TIEMPO REAL DE EQUIPOS DE LABORARIO. Autor: Rodríguez de la Rosa, Alicia. Directores: Rodríguez Pecharromán, Ramón. Palacios Hielscher, Rafael. Entidad Colaboradora: ICAI

Más detalles

WLAB SISTEMA DE CONTROL REMOTO EN TIEMPO REAL DE EQUIPOS DE LABORARIO. Directores: Rodríguez Pecharromán, Ramón. Palacios Hielscher, Rafael.

WLAB SISTEMA DE CONTROL REMOTO EN TIEMPO REAL DE EQUIPOS DE LABORARIO. Directores: Rodríguez Pecharromán, Ramón. Palacios Hielscher, Rafael. WLAB SISTEMA DE CONTROL REMOTO EN TIEMPO REAL DE EQUIPOS DE LABORARIO. Autor: Rodríguez de la Rosa, Alicia. Directores: Rodríguez Pecharromán, Ramón. Palacios Hielscher, Rafael. Entidad Colaboradora: ICAI

Más detalles

ACCESO REMOTO A ENSAYOS DE CONTROL EN TIEMPO REAL BASADOS EN MATLAB

ACCESO REMOTO A ENSAYOS DE CONTROL EN TIEMPO REAL BASADOS EN MATLAB ACCESO REMOTO A ENSAYOS DE CONTROL EN TIEMPO REAL BASADOS EN MATLAB Rafael Palacios, Ramón Rodríguez Pecharromán ETS Ingeniería (ICAI) Universidad Pontificia Comillas Alberto Aguilera 23 28015 Madrid Rafael.Palacios@iit.upco.es

Más detalles

Adquisición de Datos usando Matlab

Adquisición de Datos usando Matlab 21 Adquisición de Datos usando Matlab Bruno Vargas Tamani Facultad de Ingeniería Electrónica y Eléctrica, Universidad Nacional Mayor de San Marcos, Lima, Perú RESUMEN: La interconexión a nivel de computadoras

Más detalles

PROGRAM ACIÓN DEL CONTROL

PROGRAM ACIÓN DEL CONTROL CAPÍTULO III. PROGRAM ACIÓN DEL CONTROL M EDIANTE LABVIEW. 3.1 Introducción. El código producido para este tipo de software debe ser altamente confiable, muy eficiente, compacto y preciso cuando maneja

Más detalles

PRÁCTICA 4: IDENTIFICACIÓN Y CONTROL DE UN SERVOMECANISMO DE POSICIÓN CURSO 2007/2008

PRÁCTICA 4: IDENTIFICACIÓN Y CONTROL DE UN SERVOMECANISMO DE POSICIÓN CURSO 2007/2008 PRÁCTICA 4: IDENTIFICACIÓN Y CONTROL DE UN SERVOMECANISMO DE POSICIÓN CURSO 2007/2008 LABORATORIO DE CONTROL AUTOMÁTICO. 3 er CURSO ING. TELECOMUNICACIÓN 1. OBJETIVOS En esta práctica se pretende que el

Más detalles

HERRAMIENTAS WEB PARA EL CONTROL DE LABORATORIOS REMOTOS A TRAVÉS DE INTERNET. Universidad Miguel Hernández Dpto. Ingeniería de Sistemas Industriales

HERRAMIENTAS WEB PARA EL CONTROL DE LABORATORIOS REMOTOS A TRAVÉS DE INTERNET. Universidad Miguel Hernández Dpto. Ingeniería de Sistemas Industriales HERRAMIENTAS WEB PARA EL CONTROL DE LABORATORIOS REMOTOS A TRAVÉS DE INTERNET Universidad Miguel Hernández Dpto. Ingeniería de Sistemas Industriales Plataformas 1. RECOLAB: laboratorio remoto vía Internet

Más detalles

Instalación de un servidor de correo

Instalación de un servidor de correo 1 de 8 Ver índice Instalación de un servidor de correo Un servidor de correo El servidor de correo Mercury Mail puede descargarse www.pmail.com o bien instalar directamente el fichero m32-462.exe que encontrarás

Más detalles

Simulación de sistemas con Simulink

Simulación de sistemas con Simulink Curso: 2006/2007 Asignatura: Automatización de Procesos Industriales. Grupo: IOI Simulación de sistemas con Simulink 1.1 INTRODUCCIÓN A SIMULINK...2 1.1.1 CREACIÓN DE UN MODELO...3 1.2 SIMULACIÓN DE UN

Más detalles

Sistemas de control de motores en Tiempo Real mediante Matlab

Sistemas de control de motores en Tiempo Real mediante Matlab Sistemas de control de motores en Tiempo Real mediante Matlab Resumen TITULACIÓN: Enginyeria Automàtica i Electrònica Industrial (1998) AUTOR: Augusto Cilento DIRECTOR: Enric Vidal FECHA: Febrero 2007.

Más detalles

MATLAB en 30 minutos

MATLAB en 30 minutos MATLAB en 30 minutos Rafael Collantes. Octubre 200. Introducción MATLAB nació como un programa para cálculo matricial, pero en la actualidad MATLAB es un sistema que permite no solamente realizar todo

Más detalles

SCADA BASADO EN LABVIEW PARA EL LABORATORIO DE CONTROL DE ICAI

SCADA BASADO EN LABVIEW PARA EL LABORATORIO DE CONTROL DE ICAI SCADA BASADO EN LABVIEW PARA EL LABORATORIO DE CONTROL DE ICAI Autor: Otín Marcos, Ana. Directores: Rodríguez Pecharromán, Ramón. Rodríguez Mondéjar, José Antonio. Entidad Colaboradora: ICAI Universidad

Más detalles

LIBRO DE CLASES ELECTRÓNICO Curso Introductorio. Unidad II Instalación de componentes

LIBRO DE CLASES ELECTRÓNICO Curso Introductorio. Unidad II Instalación de componentes LIBRO DE CLASES ELECTRÓNICO Curso Introductorio Unidad II - Instalación de componentes Tabla de contenido 1. INTRODUCCIÓN... 3 2. COMPONENTES DE LA INSTALACIÓN... 3 3. CONSIDERACIONES... 3 4. INSTRUCCIONES...

Más detalles

Manual de instalación del servidor Sierra

Manual de instalación del servidor Sierra Manual de instalación del servidor Sierra 1. Contenido y preparación de la instalación...1 2. Instalación de PostgreSQL con PostGIS para el soporte de datos espaciales.... 2 3. Instalación de Apache Geronimo...3

Más detalles

WINDOWS 2008 5: TERMINAL SERVER

WINDOWS 2008 5: TERMINAL SERVER WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.

Más detalles

Sesión 3: PL 2b: Sistema para la adquisición de señales analógicas.

Sesión 3: PL 2b: Sistema para la adquisición de señales analógicas. Sesión 3: PL 2b: Sistema para la adquisición de señales analógicas. 1 Objetivo... 3 Signal Logging Basics... 3 Configure File Scope (xpc) Blocks... 3 File Scope Usage... 4 Create File Scopes Using xpc

Más detalles

Sólo las personas inteligentes leen el manual.

Sólo las personas inteligentes leen el manual. Sólo las personas inteligentes leen el manual. Contenido Introducción...1 Encender y apagar la unidad de forma segura... 1 Desconectar los dispositivos esata y 1394... 2 Dispositivos esata... 3 Dispositivos

Más detalles

MANUAL DEL INSTALADOR

MANUAL DEL INSTALADOR MANUAL DEL INSTALADOR Índice Índice... 2 Instalación... 3 Extracción de archivos... 3 Actualización de los archivos de sistema... 3 Pantalla inicial... 4 Selección de la ruta de instalación... 4 Selección

Más detalles

SQL Data Export for PS/PSS

SQL Data Export for PS/PSS Version 2.3.5 MANUAL DE INSTRUCCIONES (M98232701-01-13B) CIRCUTOR, SA ÍNDICE 1.- INSTALACIÓN DEL SOFTWARE SQL DATA EXPORT... 3 1.1.- HABILITAR CONEXIONES REMOTAS DEL SERVIDOR SQL SERVER... 14 1.2.- DESINSTALAR

Más detalles

2º ITT SISTEMAS ELECTRÓNICOS 2º ITT SISTEMAS DE TELECOMUNICACIÓN 3º INGENIERÍA DE TELECOMUNICACIÓN AUTÓMATAS Y SISTEMAS DE CONTROL

2º ITT SISTEMAS ELECTRÓNICOS 2º ITT SISTEMAS DE TELECOMUNICACIÓN 3º INGENIERÍA DE TELECOMUNICACIÓN AUTÓMATAS Y SISTEMAS DE CONTROL 2º ITT SISTEMAS ELECTRÓNICOS 2º ITT SISTEMAS DE TELECOMUNICACIÓN 3º INGENIERÍA DE TELECOMUNICACIÓN AUTÓMATAS Y SISTEMAS DE CONTROL PRÁCTICA 2: INTRODUCCIÓN A MATLAB. CARACTERÍSTICAS BÁSICAS DE MATLAB Funcionalidades

Más detalles

Reproductor Multimedia Streaming v0.1

Reproductor Multimedia Streaming v0.1 Reproductor Multimedia Streaming v0.1 Joaquín Gutiérrez Gil Universidad Pablo de Olavide Ingeniería Técnica en Informática de Gestión Asignatura Proyecto Introducción El presente documento trata sobre

Más detalles

ANEXO I DESCRIPCIÓN DE BLOQUES RTI DE LA TARJETA DE PROCESAMIENTO DE SEÑAL DSPACE 1102

ANEXO I DESCRIPCIÓN DE BLOQUES RTI DE LA TARJETA DE PROCESAMIENTO DE SEÑAL DSPACE 1102 ANEXO I DESCRIPCIÓN DE BLOQUES RTI DE LA TARJETA DE PROCESAMIENTO DE SEÑAL DSPACE 1102 Una vez obtenido el modelo (función de transferencia) de la planta, y después de haber diseñado los controladores

Más detalles

Edilberto Sánchez González. edi.sanchez@ciemat.es Laboratorio Nacional de Fusión Septiembre de 2002. Página 1 de 17

Edilberto Sánchez González. edi.sanchez@ciemat.es Laboratorio Nacional de Fusión Septiembre de 2002. Página 1 de 17 Edilberto Sánchez González edi.sanchez@ciemat.es Laboratorio Nacional de Fusión Septiembre de 2002 Página 1 de 17 Tabla de contenidos 1. Características de las tarjetas de adquisición PCI DAS4020/12...3

Más detalles

Escritorios Remotos 1. RDP

Escritorios Remotos 1. RDP Escritorios Remotos 1. RDP RDP (Remote Desktop Protocol = Protocolo de Acceso a un Escritorio Remoto) es un protocolo desarrollado por Microsoft que permite manipular, de manera remota, el escritorio de

Más detalles

Uso del servidor gráfico X en los servidores del CESGA mediante PuTTY y Cygwin

Uso del servidor gráfico X en los servidores del CESGA mediante PuTTY y Cygwin Uso del servidor gráfico X en los servidores del CESGA mediante PuTTY y Cygwin Contenido Introducción... 2 Obtención e instalación del software necesario... 2 Configuración de PuTTY para su uso con Cygwin...

Más detalles

PRÁCTICA II: ADQUISICIÓN DE DATOS CON LABVIEW

PRÁCTICA II: ADQUISICIÓN DE DATOS CON LABVIEW SISTEMAS ELECTRÓNICOS Y DE CONTROL LABORATORIO SISTEMAS ELECTRÓNICOS DE CONTROL PRÁCTICA II: ADQUISICIÓN DE DATOS CON LABVIEW Curso 05/06 - 2 - PRÁCTICA II ADQUISICIÓN DE DATOS CON LABVIEW II.1. INTRODUCCIÓN

Más detalles

Capítulo 1: Consideraciones previas

Capítulo 1: Consideraciones previas Capítulo 1: Consideraciones previas En Windows Server 2008 R2 cambia el nombre del rol de Terminal Services a Remote Desktop Services, esto específicamente para abarcar todas las funcionalidades necesarias

Más detalles

Tutorial Oracle SQL Developer 1.2.1

Tutorial Oracle SQL Developer 1.2.1 Tutorial Oracle SQL Developer 1.2.1 Departamento de Informática Índice Í0. Introducción...3 1. Conexión y desconexión de la base de datos...3 2. Ejecución de sentencias SQL...4 3. Creación de tablas...6

Más detalles

Laboratorio Virtual Manual del Usuario

Laboratorio Virtual Manual del Usuario Laboratorio Virtual Manual del Usuario Guía rápida para programar y controlar el experimento del Laboratorio Virtual. CONTENIDO 1. Instalación del software 2. Configuración del software 3. Configuración

Más detalles

30 de Mayo de 2008. www.sigrid.es

30 de Mayo de 2008. www.sigrid.es Guia de Instalación del servidor SgdWMS 30 de Mayo de 2008 www.sigrid.es 2 Índice 1.- INTRODUCCIÓN... 3 2.- INSTALACIÓN DE INTERNET INFORMATION SERVER (IIS)... 3 3.- INSTALACIÓN DEL SERVIDOR SGDWMS EN

Más detalles

Redes de área local: Aplicaciones y servicios WINDOWS

Redes de área local: Aplicaciones y servicios WINDOWS Redes de área local: Aplicaciones y servicios WINDOWS 7. Escritorio remoto 1 Índice Definición de Escritorio Remoto... 3 Habilitar Escritorio Remoto... 4 Instalación del cliente de Escritorio Remoto...

Más detalles

Descarga Automática. Manual de Usuario. Operador del Mercado Ibérico de Energía - Polo Español Alfonso XI, 6 28014 Madrid

Descarga Automática. Manual de Usuario. Operador del Mercado Ibérico de Energía - Polo Español Alfonso XI, 6 28014 Madrid Descarga Automática Manual de Usuario Operador del Mercado Ibérico de Energía - Polo Español Alfonso XI, 6 28014 Madrid Versión 5.2 Fecha: 2008-10-15 Ref : MU_DescargaAutomática.doc ÍNDICE 1 INTRODUCCIÓN...

Más detalles

Manual del Usuario ADSL

Manual del Usuario ADSL Manual del Usuario ADSL Crear un usuario nuevo Pág. 2 Configuración de la Conexión Windows XP Pág. 5 Windows Vista Pág. 11 Windows 7 Pág. 15 Windows 98/ME/2000 Pág. 20 Ubuntu Linux Pág. 25 Linux Red Hat

Más detalles

Integrador, realimentación y control

Integrador, realimentación y control Prctica 1 Integrador, realimentación y control El programa Simulink es un programa incluido dentro de Matlab que sirve para realizar la integración numérica de ecuaciones diferenciales a efectos de simular

Más detalles

LABORATORIO VÍA INTERNET PARA CONTROL DE PROCESOS

LABORATORIO VÍA INTERNET PARA CONTROL DE PROCESOS LABORATORIO VÍA INTERNET PARA CONTROL DE PROCESOS Rafael Puerto Manchón Luis Miguel Jiménez García Óscar Reinoso García César Fernández Peris Departamento de Ingeniería Área de Ingeniería de Sistemas y

Más detalles

Guía de instalación para esam

Guía de instalación para esam Requerimientos en el Harware del PC (portatil y ordenador de escritorio) Pentium 4 o superior USB 2.0, min. 2 puertos disponibles (uno cercano al otro, sino necesario extensión) Disponibilidad para poder

Más detalles

IS23 Mantenimiento de Instalaciones Informáticas Práctica 7. Análisis de redes

IS23 Mantenimiento de Instalaciones Informáticas Práctica 7. Análisis de redes IS23 Mantenimiento de Instalaciones Informáticas Práctica 7. Análisis de redes 1 Objetivos Ingeniería Técnica Informática de Sistemas Curso 2003/2004 En la presente sesión se pretende familiarizar al alumno

Más detalles

Hands-On Lab. Windows Azure: Java, Eclipse y Azure. Última Actualización: 16/12/2011

Hands-On Lab. Windows Azure: Java, Eclipse y Azure. Última Actualización: 16/12/2011 Hands-On Lab Windows Azure: Java, Eclipse y Azure Última Actualización: 16/12/2011 1 Contenido INTRODUCCIÓN... 3 Objetivos 3 Prerequisitos 4 PREPARANDO EL ENTORNO... 5 Instalar Windows Azure Toolkit para

Más detalles

PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS. (FTP)

PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS. (FTP) PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS. (FTP) AUTORÍA ÁNGEL LUIS COBO YERA TEMÁTICA SERVICIOS DE INTERNET ETAPA BACHILLERTATO, CICLOS FORMATIVOS. Resumen En este artículo, se explican los conceptos necesarios

Más detalles

Ic-Prog PARA PROGRAMAR MICROCONTROLADORES PIC 16F84 y 16F876.

Ic-Prog PARA PROGRAMAR MICROCONTROLADORES PIC 16F84 y 16F876. Ic-Prog PARA PROGRAMAR MICROCONTROLADORES PIC 16F84 y 16F876. Prof: Bolaños D. En unión del hardware adecuado, el software IC-PROG permite programar gran cantidad de dispositivos electrónicos. Esta guía

Más detalles

Manual del Usuario. Proasis LAN-Win. Versión 3.51. e-mail:desin@desin.com http://www.desin.com

Manual del Usuario. Proasis LAN-Win. Versión 3.51. e-mail:desin@desin.com http://www.desin.com Manual del Usuario Proasis LAN-Win Versión 3.51 e-mail:desin@desin.com http://www.desin.com Contenido CONTENIDO...2 INTRODUCCIÓN...3 INSTALACIÓN DEL SOFTWARE...4 INTRODUCCIÓN... 4 Cerrar aplicaciones....

Más detalles

UNIVERSIDAD DE COSTA RICA FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA ELÉCTRICA DEPARTAMENTO DE AUTOMÁTICA. Manual del Usuario

UNIVERSIDAD DE COSTA RICA FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA ELÉCTRICA DEPARTAMENTO DE AUTOMÁTICA. Manual del Usuario UNIVERSIDAD DE COSTA RICA FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA ELÉCTRICA DEPARTAMENTO DE AUTOMÁTICA Manual del Usuario Sistema de Captura de Datos SCD Julio, 2004 Daniel Víquez L. 2 Índice 1.0

Más detalles

REDES DE COMPUTADORES Laboratorio

REDES DE COMPUTADORES Laboratorio 1nsloo.cl REDES DE COMPUTADORES Laboratorio Práctica 1: Emulación de redes con NetGUI. 1. OBJETIVOS. El objetivo de esta práctica es aprender a utilizar la herramienta de emulación de redes Netkit / NetGUI,

Más detalles

Instalación de IBM SPSS Modeler Server Adapter

Instalación de IBM SPSS Modeler Server Adapter Instalación de IBM SPSS Modeler Server Adapter Contenido Instalación del adaptador de IBM SPSS Modeler Server............ 1 Acerca de la instalación de IBM SPSS Modeler Server Adapter................

Más detalles

Instalando y Activando Smaart v7

Instalando y Activando Smaart v7 Instalando y Activando Smaart v7 La instalación de Smaart v7 de Rational Acoustics en un proceso de dos partes. La primera es la instalación del software en sí y la segunda es el registro y activación

Más detalles

PECO-GRAPH Manual de Usuario

PECO-GRAPH Manual de Usuario ESPAÑOL PECO-GRAPH Manual de Usuario Software para la gestión gráfica de datos de conteo ÍNDICE 1 INTRODUCCIÓN...3 2 INSTALACIÓN...4 2.1 REQUISITOS...4 2.2 INSTALACIÓN Y EJECUCIÓN...4 3 FUNCIONALIDAD Y

Más detalles

Juan de Dios Murillo Morera e-mail: jmurillo@una.ac.cr Santiago Caamaño Polini e-mail: scaamano@costarricense.cr INTRODUCCIÓN

Juan de Dios Murillo Morera e-mail: jmurillo@una.ac.cr Santiago Caamaño Polini e-mail: scaamano@costarricense.cr INTRODUCCIÓN UNICIENCIA 24 pp. 83-89 2010 IMPLEMENTACIÓN DE UN SERVIDOR FTP UTILIZANDO EL MODELO CLIENTE/SERVIDOR MEDIANTE EL USO DE SOCKETS EN LENGUAJE C UNIX CON EL FIN DE MEJORAR LOS TIEMPOS DE RESPUESTA EN LA RED

Más detalles

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB PARA PROYECTOS NEXUS

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB PARA PROYECTOS NEXUS ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB PARA PROYECTOS NEXUS Versión 1.1 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de

Más detalles

TELEFÓNICA MÓVILES ESPAÑA, S.A.U. Software para Soporte Unificado de Facturación

TELEFÓNICA MÓVILES ESPAÑA, S.A.U. Software para Soporte Unificado de Facturación TELEFÓNICA MÓVILES ESPAÑA, S.A.U. Software para Soporte Unificado de Facturación Manual de Usuario SOFIA GESTIÓN V.5 Pág. 2 de 300 S O F T W A R E P A R A S O P O R T E U N I F I C A D O D E F A C T U

Más detalles

Práctica 6a: Interfaces Hombre-Máquina RT

Práctica 6a: Interfaces Hombre-Máquina RT ITESM Campus Monterrey Depto. de Ing. Eléctrica Laboratorio de Teleingeniería Práctica 6a: Interfaces Hombre-Máquina RT Objetivo: Comprender y elaborar un programa en WinCC flexible. Realizar y configurar

Más detalles

Servidor de las Carpetas Compartidas - Manual de Referencia

Servidor de las Carpetas Compartidas - Manual de Referencia Página 1 de 16 Índice 1. De qué trata éste manual Pág. 3 2. Para qué sirve/qué hace éste programa Pág. 3 3. Descripción de la Pantalla Principal del programa Pág. 3 4. Descripción de la Pantalla de gestión

Más detalles

TUTORIAL PARA PROGRAMAR UN ATMEGA8

TUTORIAL PARA PROGRAMAR UN ATMEGA8 TUTORIAL PARA PROGRAMAR UN ATMEGA8 Este tutorial está diseñado para las personas que nunca han utilizado un microcontrolador de Atmel, y quieren empezar a desarrollar sus proyectos con esta tecnología.

Más detalles

2. Entorno de trabajo y funcionalidad en Arquímedes

2. Entorno de trabajo y funcionalidad en Arquímedes 2. Entorno de trabajo y funcionalidad en Arquímedes 2.20. Servidor de bases de datos de Arquímedes... 1 2.20.1. Ejemplo de trabajo con una base de datos remota... 14 2.20. Servidor de bases de datos de

Más detalles

CONSIDERACIONES A TENER EN CUENTA PARA LA GESTION DE COPIAS DE SEGURIDAD

CONSIDERACIONES A TENER EN CUENTA PARA LA GESTION DE COPIAS DE SEGURIDAD CONSIDERACIONES A TENER EN CUENTA PARA LA GESTION DE COPIAS DE SEGURIDAD El proceso de copias a través de Internet es relativamente lento, tenga en cuenta que va a utilizar la velocidad de subida.más información

Más detalles

Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa...2. 1.1 Configuración Internet Explorer para ActiveX...

Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa...2. 1.1 Configuración Internet Explorer para ActiveX... INDICE 1 Configuración previa...2 1.1 Configuración Internet Explorer para ActiveX...2 1.2 Problemas comunes en sistema operativo Windows...8 1.2.1 Usuarios con sistema operativo Windows XP con el Service

Más detalles

Instalación. Encontrará el instalador de la aplicación SanDisk +Cloud en su unidad flash SanDisk.

Instalación. Encontrará el instalador de la aplicación SanDisk +Cloud en su unidad flash SanDisk. Instalación Encontrará el instalador de la aplicación SanDisk +Cloud en su unidad flash SanDisk. Asegúrese de que su ordenador está conectado a Internet. Conecte después la unidad flash y haga doble clic

Más detalles

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS Escritorio remoto - 1 - Escritorio Remoto...- 3 - Definición de Escritorio Remoto... - 3 - Habilitar Escritorio Remoto... - 4 - Instalación del

Más detalles

Tema: Introducción a USB6009 con LabVIEW

Tema: Introducción a USB6009 con LabVIEW Interfaces y Periféricos, Guía 6 Facultad: Ingeniería Escuela: Electrónica Asignatura: Interfaces y Periféricos Tema: Introducción a USB6009 con LabVIEW Objetivos Específicos. Realizar la configuración

Más detalles

Manual de Usuario IFI Web. Transmisión / recepción de ficheros.

Manual de Usuario IFI Web. Transmisión / recepción de ficheros. Manual de Usuario IFI Web. Transmisión / recepción de ficheros. Servicios de cesión de datos para las Administraciones Públicas Unidad de Infraestructuras Octubre 2013 Versión: 2.1 INDICE 0. INTRODUCCIÓN...

Más detalles

SIOM-Interfaz AM Manual de Usuario

SIOM-Interfaz AM Manual de Usuario SIOM-Interfaz AM Manual de Usuario Alfonso XI, 6 28014 Madrid F(+34) 91 524 03 96 www.omie.es Ref. MU_InterfazAM.doc Versión 5.0 Fecha: 2014-09-10 ÍNDICE 1 INTRODUCCIÓN 3 2 REQUISITOS PREVIOS 4 2.1 COMPONENTES

Más detalles

FAMILIA DE SERVIDORES WINDOWS 2000

FAMILIA DE SERVIDORES WINDOWS 2000 FAMILIA DE SERVIDORES WINDOWS 2000 La familia de servidores Windows 2000 esta formada por tres versiones las cuales son: Server, Advanced y Datacenter; nosotros utilizaremos Server. Server. Esta versión

Más detalles

MANUAL DE CONFIGURACION RED SISTEMAS SIPNET CIBERWIN

MANUAL DE CONFIGURACION RED SISTEMAS SIPNET CIBERWIN MANUAL DE CONFIGURACION RED SISTEMAS SIPNET CIBERWIN 1 INDICE Introducción.. 3 Configuración de Servidor Windows XP..... 6 Configuración de controladores para ejecutar el sistema en Windows XP...18 Configuración

Más detalles

Software. de PC. Software de gestión. Software. de gestión de flotas. Referencia rápida. v. 1.0_es

Software. de PC. Software de gestión. Software. de gestión de flotas. Referencia rápida. v. 1.0_es Software de PC Software de gestión Software de gestión de flotas Referencia rápida v. 1.0_es 2 Manual del Software de gestión de flotas Avisos sobre la propiedad intelectual 2008 HIMOINSA s.l., Todos los

Más detalles

GE Power Management GE_LOCAL. Software de Comunicación. Instrucciones GEK 105568C

GE Power Management GE_LOCAL. Software de Comunicación. Instrucciones GEK 105568C GE Power Management Software de Comunicación GE_LOCAL Instrucciones GEK 105568C ,1',&( 1. INSTALACIÓN...3 1.1. REQUERIMIENTOS DEL SISTEMA...3 1.2. INSTALACIÓN DEL PROGRAMA...3 1.2.1. Instalación con disquetes....3

Más detalles

LABORATORIO REMOTO PARA LA DOCENCIA DE INSTRUMENTACIÓN INTELIGENTE

LABORATORIO REMOTO PARA LA DOCENCIA DE INSTRUMENTACIÓN INTELIGENTE LABORATORIO REMOTO PARA LA DOCENCIA DE INSTRUMENTACIÓN INTELIGENTE N. MEDRANO 1, B. CALVO 2, D. DIGÓN 2, J. BOLEA 1, S. CELMA 1 1 Departamento de Ingeniería Electrónica y Comunicaciones, Universidad de

Más detalles

FOC-ELEN20. Manual de FileZilla Server. 3.- Configuración

FOC-ELEN20. Manual de FileZilla Server. 3.- Configuración Manual de FileZilla Server 3.- Configuración La configuración del servidor se realiza mediante la utilidad "FileZilla Server Interface" del grupo de programas de FileZilla Server. Para poder usarla deberemos

Más detalles

LABORATORIO DE CONTROL POR COMPUTADOR 4º - INGENIERIA DE TELECOMUNICACION

LABORATORIO DE CONTROL POR COMPUTADOR 4º - INGENIERIA DE TELECOMUNICACION PRACTICA 1. LABVIEW. TARJETA OBJETIVOS Que el alumno se familiarice con el entorno de trabajo: Por un lado con las conexiones posibles entre el sistema y computador, y por otro lado, con el entorno del

Más detalles

Agustiniano Ciudad Salitre School Computer Science Support Guide - 2015 Second grade First term

Agustiniano Ciudad Salitre School Computer Science Support Guide - 2015 Second grade First term Agustiniano Ciudad Salitre School Computer Science Support Guide - 2015 Second grade First term UNIDAD TEMATICA: INTERFAZ DE WINDOWS LOGRO: Reconoce la interfaz de Windows para ubicar y acceder a los programas,

Más detalles

Instalación de FileZilla FTP Server

Instalación de FileZilla FTP Server Instalación de FileZilla FTP Server [Ir a Página principal] El proceso de instalación es muy sencillo, solamente en algunos pasos tendremos que realizar acciones como elegir el tipo de instalación o de

Más detalles

Práctica 3 Observando la red

Práctica 3 Observando la red Práctica 3 Observando la red 1. Objetivos El objetivo principal que se persigue en esta práctica es ser capaz de observar el tráfico de red mediante un analizador de protocolos como Wireshark y comprender

Más detalles

Versión Española. Introducción. Hardware. Activación de las opciones RAID. PU103 Sweex 2 Port Serial ATA RAID PCI Card

Versión Española. Introducción. Hardware. Activación de las opciones RAID. PU103 Sweex 2 Port Serial ATA RAID PCI Card PU103 Sweex 2 Port Serial ATA RAID PCI Card Introducción Antes que todo, gracias por adquirir la Sweex 2 Port Serial ATA RAID PCI Card. Con esta tarjeta usted puede añadir fácilmente dos puertos seriales

Más detalles

Al igual que HTTP, FTP se basa en el envío de comandos codificados mediante ASCII, es decir, en texto plano.

Al igual que HTTP, FTP se basa en el envío de comandos codificados mediante ASCII, es decir, en texto plano. FTP (FILE TRANSFER PROTOCOL) FTP es un programa que se utiliza para transferir información, almacenada en ficheros, de una máquina remota a otra local, o viceversa (RFC 959). Para poder realizar esta operación

Más detalles

User Manual Version 3.6 Versión del Manual de Usuario 2.0.0.0

User Manual Version 3.6 Versión del Manual de Usuario 2.0.0.0 User Manual Version 3.6 Versión del Manual de Usuario 2.0.0.0 User Manual Manual de Usuario I EasyLock Manual de Usuario Índice 1. Introducción... 1 2. Requisitos del sistema... 2 3. Instalación... 3 3.1.

Más detalles

Tema: Introducción a la Plataforma Arduino

Tema: Introducción a la Plataforma Arduino Facultad: Ingeniería Escuela: Electrónica Asignatura: Interfaces y Periféricos Tema: Introducción a la Plataforma Arduino Objetivos Específicos. Conocer la plataforma de hardware libre Arduino 2. Desarrollar

Más detalles

INSTRUCTIVO PARA CONFIGURACIÓN RÁPIDA DE CAMARAS IP PARA EL SISTEMA DE FOTOVALIDACIÓN UTN-CENT

INSTRUCTIVO PARA CONFIGURACIÓN RÁPIDA DE CAMARAS IP PARA EL SISTEMA DE FOTOVALIDACIÓN UTN-CENT INSTRUCTIVO PARA CONFIGURACIÓN RÁPIDA DE CAMARAS IP PARA EL SISTEMA DE FOTOVALIDACIÓN UTN-CENT Objetivo: Poner a disposición de todos los Talleres de Revisión instrucciones claras, precisas y probadas

Más detalles

SINTRA TD Manual de Usuario 1 / 61

SINTRA TD Manual de Usuario 1 / 61 Bienvenido a SINTRA TD, un software que le permitirá interpretar la información recogida en los archivos descargados de su Tacógrafo Digital o Tarjeta de Conductor así como gestionar las actividades de

Más detalles

MODBUS INDICE. Centro Integrado Politécnico ETI Departamento de Electricidad Fernando Pascual Moisés Pérez MODBUS 1. CARACTERÍSTICAS DEL BUS

MODBUS INDICE. Centro Integrado Politécnico ETI Departamento de Electricidad Fernando Pascual Moisés Pérez MODBUS 1. CARACTERÍSTICAS DEL BUS INDICE 1. CARACTERÍSTICAS DEL BUS 2. PROTOCOLOS 3. CARACTERÍSTICAS DE LOS MENSAJES ENVIADOS 4. INSTRUCCIÓN PMCR 5. EJEMPLO DE APLICACIÓN a. Configuración puerto SCU41 b. Configuración variador V1000 c.

Más detalles

LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL

LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL GUÍA DE LABORATORIO Nº 3 Actividad de Proyecto No. 2: CONFIGURAR SISTEMAS MANEJADORES DE BASE DE DATOS. CONFIGURACIÓN

Más detalles

SISTEMAS OPERATIVOS EN RED. UT. 05 Utilidades de administración. ÍNDICE

SISTEMAS OPERATIVOS EN RED. UT. 05 Utilidades de administración. ÍNDICE ÍNDICE 1. Perfiles de usuarios. 2.1. Perfiles móviles variables. 2.2. Perfiles obligatorios. 2. Administración de discos. 2.1. Configuraciones de disco. 2.1.1. Discos Básicos. 2.1.2. Discos Dinámicos 2.2.

Más detalles

Software para la gestión de datos musicales. Data Manager para Windows. Guía del usuario

Software para la gestión de datos musicales. Data Manager para Windows. Guía del usuario S Software para la gestión de datos musicales Data Manager para Windows Guía del usuario Utilice este manual junto con la Guía del usuario entregada con el Instrumento. DATAMANAGERS1C Contenido Introducción...3

Más detalles

COMO HACER UN SERVIDOR LOCAL

COMO HACER UN SERVIDOR LOCAL DISEÑO PÁGINAS WEB COMO HACER UN SERVIDOR LOCAL 1 2 DISEÑO PÁGINAS WEB Index 1. INSTALACION DE WAMP 2. CREAR UNA BASE DE DATOS 3. INSTALACION DE JOOMLA 4. COMO HACER UNA COPIA DE SEGURIDAD 5. COMO COPIAR

Más detalles

TARJETA ETHERNET Y PROTOCOLO TCP/IP

TARJETA ETHERNET Y PROTOCOLO TCP/IP TARJETA ETHERNET Y PROTOCOLO TCP/IP 1 Introducción 5 2 Preinstalación de la Tarjeta Ethernet 7 2.1 Descripción de la Tarjeta Ethernet para Bus PCI y con salida 10 BaseT 2.2 Montaje de la Tarjeta Ethernet

Más detalles

Configuración de políticas de acceso y de valores de DMZ

Configuración de políticas de acceso y de valores de DMZ Javier del Moral Calzada (1º ASI Diurno) I.E.S. Pablo Serrano Febrero 2009 Configuración de políticas de acceso y de valores de DMZ Objetivos de la práctica: - Iniciar la sesión en un dispositivo multifunción

Más detalles

SISTEMAS INFORMÁTICOS EN TIEMPO REAL 2º Ingeniería Industrial MANUAL DE HERRAMIENTAS SOFTWARE PARA PROGRAMACIÓN EN UNIX

SISTEMAS INFORMÁTICOS EN TIEMPO REAL 2º Ingeniería Industrial MANUAL DE HERRAMIENTAS SOFTWARE PARA PROGRAMACIÓN EN UNIX 1 OBJETIVO Este manual describe las herramientas básicas necesarias para programar y gestionar una estación UNIX remota desde un PC con S.O Windows. El software utilizado es gratuito y está disponible

Más detalles

OPC Server PS/PSS MANUAL DE INSTRUCCIONES

OPC Server PS/PSS MANUAL DE INSTRUCCIONES SERVIDOR DE COMUNICACIONES OPC Server PS/PSS Versión 1.4 MANUAL DE INSTRUCCIONES (M98222901-03-13A) CIRCUTOR S.A. OPC Server PS/ PSS -1- ÍNDICE 1.- INSTALACIÓN DEL SERVIDOR OPC POWERSTUDIO / SCADA... 3

Más detalles

Content Manager. IriScene Public Media versión 3.8 FRACTALIA Software

Content Manager. IriScene Public Media versión 3.8 FRACTALIA Software Content Manager IriScene Public Media versión 3.8 FRACTALIA Software 2 A. INTRODUCCIÓN... 3 B. DESCRIPCIÓN DEL FUNCIONAMIENTO... 3 C. MANUAL DE LA PLATAFORMA... 3 1. ACCESO A LA PLATAFORMA... 3 2. MÓDULOS...

Más detalles

Introducción al software de programación TwidoSuite

Introducción al software de programación TwidoSuite Introducción al software de programación TwidoSuite Sistemas Automáticos Curso 2010-2011 1. Introducción El autómata programable elegido para el desarrollo de la práctica es el Twido de Schneider. Se trata

Más detalles

Redes de área local: Aplicaciones y servicios WINDOWS

Redes de área local: Aplicaciones y servicios WINDOWS Redes de área local: Aplicaciones y servicios WINDOWS 17. Copias de Seguridad 1 Índice Definición de Copias de Seguridad... 3 Copia de Seguridad Total... 4 Copia de Seguridad Automática... 16 Restauración

Más detalles

INTRODUCCIÓN A LA PROGRAMACIÓN DE AUTÓMATAS SIEMENS S7-1200

INTRODUCCIÓN A LA PROGRAMACIÓN DE AUTÓMATAS SIEMENS S7-1200 INTRODUCCIÓN A LA PROGRAMACIÓN DE AUTÓMATAS SIEMENS S7-1200 1. PRESENTACIÓN DE LOS EQUIPOS DE PRÁCTICAS Autómata SIEMENS SERIE S7-1200 o CPU 1214C AC/DC/RLY o Según el fabricante, es un "controlador modular

Más detalles

Instalación de Informix Dynamic Server 10.0

Instalación de Informix Dynamic Server 10.0 Instalación de Informix Dynamic Server 10.0 Requisitos del Sistema Windows 2000, XP Profesional o 2003 Server 128Mb de RAM (mínimo); 256Mb (recomendado) La suma de la RAM y el archivo de intercambio debe

Más detalles

OpenIRS DOCENTIA Módulo de Gestión. Manual de Usuario.

OpenIRS DOCENTIA Módulo de Gestión. Manual de Usuario. OpenIRS DOCENTIA Manual de Usuario. Versión 3.0.4 Diciembre 2013 Vicerrectorado de Evaluación de la Calidad 1 Contenido 1. INTRODUCCIÓN... 4 2. INSTALACIÓN DEL MÓDULO... 6 2.1. Requisitos Previos... 6

Más detalles

LOS SERVIDORES VIRTU ALES

LOS SERVIDORES VIRTU ALES 1 DE 24 PROCEDIMIENTO PARA EL INGRESO Y LA ADMINISTRACIÓN DE LOS SERVIDORES VIRTU ALES Julio, 2008 2 DE 24 Control de cambios Descripción Responsable Versión Fecha Firma Elaborado Gerardo Méndez 1.0 22/07/2008

Más detalles

Instituto Tecnológico de Costa Rica Escuela de Ingeniería Electrónica. Programa de Técnico en Mantenimiento de Computadoras. Red Adhoc.

Instituto Tecnológico de Costa Rica Escuela de Ingeniería Electrónica. Programa de Técnico en Mantenimiento de Computadoras. Red Adhoc. Instituto Tecnológico de Costa Rica Escuela de Ingeniería Electrónica. Programa de Técnico en Mantenimiento de Computadoras Red Adhoc. Ver 02_10 Ad hoc es una locución latina que significa literalmente

Más detalles

Arsys Backup Online Manual de Usuario

Arsys Backup Online Manual de Usuario Arsys Backup Online Manual de Usuario 1 Contenido 1. Instalación del Programa Cliente... 3 Pasos previos... 3 Instalación... 3 Configuración del acceso... 6 Ubicación del servidor de seguridad... 6 Datos

Más detalles

TUTORIAL PARA CREAR UN SERVIDOR FTP

TUTORIAL PARA CREAR UN SERVIDOR FTP TUTORIAL PARA CREAR UN SERVIDOR FTP A continuación ustedes podrán observar y luego implementar el informe que elaboré a fin de que TODOS puedan aprender a montar y mantener su propio Servidor FTP. Comenzaremos

Más detalles

EZ Web Lynx. Manual Rápido de Usuario

EZ Web Lynx. Manual Rápido de Usuario EZ Web Lynx Manual Rápido de Usuario 1.- Introducción El módulo EZ Web Lynx ha sido desarrollado para permitir la conexión a una red Ethernet de cualquier sistema embebido de la manera más sencilla y económica

Más detalles

Instalación. Encontrará el instalador de la aplicación SanDisk +Cloud en su unidad flash SanDisk.

Instalación. Encontrará el instalador de la aplicación SanDisk +Cloud en su unidad flash SanDisk. Instalación Encontrará el instalador de la aplicación SanDisk +Cloud en su unidad flash SanDisk. Asegúrese de que su ordenador está conectado a Internet. Conecte después la unidad flash y haga doble clic

Más detalles