UTILIZACIÓN DE LA API WIN32 PARA EL CONTROL DE LA COMUNICACIÓN SERIE EN UN SISTEMA PARA PRUEBA DE ESFUERZO
|
|
- Juan Francisco Marín Alcaraz
- hace 8 años
- Vistas:
Transcripción
1 UTILIZACIÓN DE LA API WIN32 PARA EL CONTROL DE LA COMUNICACIÓN SERIE EN UN SISTEMA PARA PRUEBA DE ESFUERZO N. Gómez, M. Cañizares, O. Mora, M. de la Parte, A. Guía, J. A. Rodríguez Instituto Central de Investigación Digital Calle 202 #1703 e/ 17 y 19, Siboney, La Habana, Cuba; nglopez@icid.edu.cu RESUMEN Este trabajo explica el procedimiento utilizado para el control de la comunicación serie entre un electrocardiógrafo comercial y una microcomputadora tipo PC en el sistema para la automatización y control de la prueba de esfuerzo denominado EXECG-100. El método propuesto emplea las herramientas que brinda la API Win32 de Microsoft para la comunicación por puerto serie y el control de la prioridad de las aplicaciones. Permite la adquisición de los datos y su procesamiento en tiempo real. Se ha utilizado durante más de un año con resultados satisfactorios. Ha sido probado en diferentes arquitecturas compatibles con IBM demostrando su aplicabilidad en motherboards Pentium o superior. Se realizaron pruebas de funcionamiento ejecutando el EXECG- 100 con otras aplicaciones, obteniéndose buenos resultados. Solo se detectaron problemas cuando se emplean programas antivirus residentes. Las soluciones obtenidas son aplicables para el monitoreo de cualquier señal biomédica y válidas para cualquier plataforma Windows. Palabras clave: comunicación por puerto serie, Win32, monitoreo de bioseñales, prueba de esfuerzo de ECG, Windows. 1. INTRODUCCIÓN El auge alcanzado por la computación en los últimos años ha potenciado la utilización de las microcomputadoras tipo PC en la solución de problemas biomédicos de diversa índole. Una gran variedad de sistemas de adquisición de datos médicos se encuentra disponible en el mercado. Básicamente un sistema biomédico basado en PC consta de un módulo encargado de la adquisición de las bioseñales (ECG, EEG, etc.) y una computadora con un software instalado para el procesamiento y análisis de la misma (figura. 1). Los módulos de adquisición pueden ser externos o internos, aunque los más corrientes son los externos por ser más fáciles de instalar por el propio usuario. La conexión entre el dispositivo externo y la PC puede establecerse a través de los puertos que posee la PC: serie, paralelo, infrarrojo, USB, etc. Aunque la tendencia actual es el uso del USB la comunicación serie es indudablemente la más utilizada, ya que todas las computadoras con arquitectura IBM PC tienen al menos un puerto RS232 disponible [5]. A pesar de no ser el mejor sistema operativo, de presentar numerosos bugs y muchas limitaciones para realizar sobre él aplicaciones profesionales, el número de usuarios que emplean a Windows como sistema operativo se incrementa cada día por su interfaz amistosa, su amplio uso, compatibilidad y la gran cantidad de programas desarrollados sobre esta plataforma. Esto ha traído como consecuencia que la mayoría de los fabricantes de sistemas basados en PC lancen al mercado equipos con sus aplicaciones para Windows. La realización de las pruebas de esfuerzo de ECG requieren la recolección, visualización y procesamiento de hasta 12 derivaciones de ECG simultáneas en tiempo real. Por esa razón, nos propusimos desarrollar un procedimiento que permitiera la recepción a través de un puerto serie de las señales de ECG, su procesamiento y análisis en tiempo real en ambiente Windows. 2. METODOLOGÍA 2.1 Requerimientos del SW Fig.1. Partes componentes de un sistema electrocardiográfico basado en PC: Computadora, software analizador y Los requerimientos de la aplicación realizada hicieron necesario realizar la recolección y procesamiento de las señales en tiempo real. Un sistema de tiempo real es aquel cuya respuesta a variaciones en la entrada es suficientemente rápida en comparación con los requerimientos de trabajo del sistema. En el caso de un sistema para realización de pruebas de esfuerzo (o ergométricas), la respuesta del sistema puede demorarse ocasionalmente hasta 8 a 12 ms sin que sea perceptible para el usuario (médico que realiza la prueba), pero es conveniente que sea menor que 4 ms, que es el intervalo de muestreo.
2 Las posibles soluciones de software deben asegurar el procesamiento de un volumen considerable de información que implica la realización de las siguientes tareas: Recogida de información: por puerto serie a una velocidad de baud para recibir 8 canales de ECG muestreados a 250 Hz, con 12 bits de resolución, en forma de paquetes con chequeo de suma. De esta forma se cumple con las recomendaciones de la American Heart Association para prueba de esfuerzo[1]. Mostrar por pantalla informaciones de la prueba: incluye la forma de onda de un grupo de canales y otros parámetros numéricos y gráficos. Identificación de ondas del ECG: complejos QRS, complejos atípicos, etc. Medición de ondas y parámetros: amplitudes e intervalos dentro de los complejos QRS, frecuencia cardiaca (FC), etc. Clasificación de complejos, comparación por correlación y promediación. Control general de la prueba: tiempo por etapa y total según el protocolo. Control de periféricos: manejo del equipo para la realización del ejercicio físico. Chequeo de condiciones peligrosas y emisión de alarmas: arritmias, EV, variaciones de la FC, etc. El sistema realiza otras tareas que no requieren de respuesta en tiempo real, como son las tareas antes de la recogida de información, la elaboración y emisión de reportes y las tareas asociadas al manejo de la información resultante de las pruebas. 2.2 Alternativas de diseño Para la implementación del sistema se evaluaron dos soluciones posibles para realizar la recogida de información: Desarrollo y uso de un Virtual Device Driver: Un Virtual Device Driver (o VxD) es una rutina o un conjunto de rutinas que implementan operaciones de entrada/salida de forma específica para un dispositivo. Cuando se tiene un dispositivo para el cual Windows no posee un VxD se hace necesario buscar o escribir uno, pero este no es el caso de los puertos de comunicación. La atención a los mismos se realiza por la API Win32, en modo Kernel lo que provee el acceso más privilegiado a los recursos del sistema [6]. Por esto desechamos esta alternativa, ya que las funciones que brinda el sistema le son necesarias para garantizar la seguridad y la estabilidad de su funcionamiento. Uso de la API Win32: Las Application Programming Interface (API) Win32 define un conjunto de funciones que intercambian información con el sistema operativo que los programas de aplicación pueden usar para llevar a cabo su trabajo. La información vinculada con sus características y formas de utilización aparecen en la documentación que brinda Microsoft para programadores especializados en Windows, llamada Microsoft Software Development Network (o MSDN). Microsoft ha implementado la API Win32 para cada uno de sus variantes de Windows. De esta forma cada sistema operativo es optimizado para cada situación en específico[2]. Por tanto una de las ventajas de desarrollar una aplicación bajo los requisitos de la API Win32 es que esta aplicación podrá ser ejecutada sobre cualquier sistema operativo que se adhiera a esta normativa (Windows NT/2000, Windows 95/98/Me). La Win32 consta de alrededor de 300 funciones que proveen todos los servicios que el usuario espera en un sistema operativo multitarea. Entre ellos: asignación de memoria, acceso a ficheros y dispositivos de entrada/salida, control, sincronización y comunicación entre hilos de una aplicación, etc. [4]. Es por eso que se ha incrementado el uso de Win32 para el desarrollo de aplicaciones en tiempo real [3]. 2.3 Uso de la API Win32 Existen dos formas de realizar la lectura de los datos del puerto serie: encuestar el puerto continuamente chequeando que haya llegado la cantidad de bytes que forman el paquete, o mandar a leer todos los bytes del paquete y esperar hasta que se reciba el paquete totalmente o salga por timeout. Luego de varias pruebas nos decidimos por la segunda variante, ya que la primera ocupa mucho tiempo del procesador en vano, necesario para acometer todas las tareas descritas en 2.1. Para implementar la solución de lectura por paquetes se emplearon varias funciones de la API Win32 para lograr dos objetivos: Utilizar el Timer Multimedia para darle el control a una rutina cada un cierto tiempo. El Timer Multimedia permite interrumpir cualquier otra tarea que se esté ejecutando. Realizar la lectura del bloque de información en el puerto serie y colocar la información recibida en una cola para su posterior procesamiento en el procedimiento principal de la aplicación. Teniendo en cuenta que la señal es digitalizada empleando una determinada frecuencia de muestreo, se tomó el intervalo de muestreo como intervalo para que sea invocada la rutina Timer donde ser realiza la lectura del puerto serie. Un diagrama de flujo del método utilizado se muestra en la figura 2 y es descrito a continuación Abrir y configurar el puerto serie El puerto serie seleccionado para la comunicación entre el electrocardiógrafo y la PC se abre y se configura definiendo velocidad de transmisión, bits de inicio, bits de parada, paridad, etc. Para ello se usaron las siguientes funciones: CreateFile: Crea o abre el dispositivo de comunicación. SetupComm: Fija tamaño de los buffers de entrada y salida. El tamaño del buffer de entrada utilizado fue de 1024 bytes. Ello se debe a que cuando se programa el Timer, llegan un número elevado de bytes que no se emplean, pero que si se pierden dificultan la sincronización inicial con el Getcommstate: Llena una estructura (DCB) con las especificaciones del puerto seleccionado. SetCommstate: Configura el puerto seleccionado en cuanto a velocidad de transmisión, bits de inicio, bits de parada y paridad.
3 Abrir y configurar puerto serie Elevar prioridad aplicación Establecer protocolo inicial con electrocardiógrafo La combinación de las prioridades de la aplicación y del hilo determina la prioridad base del hilo en ejecución. Para elevar la prioridad de la aplicación se utilizó la combinación de HIGH como prioridad de la aplicación y TIME_CRITICAL como prioridad del hilo principal de la aplicación. Aunque a primera vista parece obvio el uso de la prioridad REALTIME, esta no se puede usar en este caso pues con ella la aplicación no puede recibir los eventos del teclado y del mouse. 1 er paquete recibido SI Activar Multimedia Timer Procesar y analizar señal Fin de la prueba SI Desactivar Multimedia Timer Terminar intercambio de información Restaurar prioridad aplicación NO NO Establecer protocolo inicial con el Realiza el intercambio de comandos inicial entre el electrocardiógrafo y la PC. Para el envío y recepción de comandos/datos por el puerto serie deben utilizarse las funciones: Readfile: Lee n datos del puerto seleccionado. Writefile: Escibe datos en el puerto seleccionado Verificar recepción del primer paquete de datos La recepción del primer paquete de datos permite la sincronización entre el electrocardiógrafo y la función que realiza la lectura de los datos del puerto Activar el Timer Multimedia Una vez que llega el primer paquete de datos se activa el Timer Multimedia utilizando la función TimeSetEvent que hace que se ejecute una función callback que es la rutina que realiza la lectura del paquete de datos del puerto serie. El intervalo fijado fue de 4 ms, el cual coincide con el intervalo de muestreo de las señales analógicas del ECG. Para que la interrupción se realice con la mayor precisión posible, se utilizó la resolución de 0 para el Timer Multimedia. Si los datos llegaron correctamente (cantidad de bytes y checksum), se ponen en una cola para su procesamiento por parte del hilo principal de la aplicación. Si hubo algún error en la transmisión, se pone en la cola la última muestra correcta, minimizando los efectos negativos de la pérdida de información Procesar y analizar la señal recibida Cerrar puerto serie Fig.2. Diagrama de flujo del método propuesto Elevar la prioridad de la aplicación La API Win32 ofrece funciones que permiten variar la prioridad de una aplicación y de un hilo de ejecución dentro de ella. Utilizando la función SetPriorityClass se puede definir la prioridad de una aplicación como: HIGH, IDLE, NORMAL y REALTIME. Con la función SetPriorityThread se puede definir la prioridad de un hilo como: ABOVE_NORMAL, BELOW_NORMAL, HIGHEST, IDLE, LOWEST, NORMAL y TIME_CRITICAL. El procesamiento y análisis de la señal se organizó de forma tal que el sistema responda en tiempo real. Las tareas del sistema se ordenaron por prioridades y se dividieron en pequeñas sub-tareas para lograr que su ejecución no demorase la atención de tareas más prioritarias. El empleo de una cola para almacenar los datos de entrada permite que ocasionalmente el procesamiento de las muestras pueda demorar más tiempo que el previsto sin pérdida de información, e independiza la recepción de los datos del algoritmo de análisis. El tamaño de esta cola se fijó de acuerdo con las características de la aplicación y su procedimiento de análisis Desactivar el Timer Una vez que finaliza la prueba, se desactiva el Timer Multimedia. Para ello se utiliza la función TimeKillEvent.
4 2.3.8 Terminar intercambio de información con el Se intercambian comandos para finalizar la transmisión de datos Restaurar la prioridad de la aplicación Una vez finalizada la transmisión no es necesario que la aplicación monopolice el control del procesador, por lo que se restaura la prioridad de la aplicación y de su hilo principal a NORMAL Cerrar el puerto serie El puerto serie debe ser liberado mediante la función Closehandle. 3. RESULTADOS Y DISCUSIÓN El software descrito en el trabajo fue programado en Borland Delphi 5.0. El mismo ha sido probado rigurosamente durante un año en el ICID y está en proceso de evaluación por la firma productora del electrocardiógrafo ECG-310B, Dr. Lee Co. Ltd. de Corea del Sur. Este trabajo es el resultado del esfuerzo conjunto para desarrollar un sistema electrocardiográfico basado en PC para prueba de esfuerzo. Las condiciones de prueba fueron las siguientes: Ejecutándose como única aplicación abierta, con diferentes arquitecturas compatibles con IBM, apreciándose un buen desempeño en computadoras con microprocesadores Pentium. Sin embargo, en las pruebas realizadas en PCs con microprocesadores 486, se produjeron pérdidas visibles en la adquisición de los datos por la limitada capacidad de procesamiento. Ejecutándose sobre PC con microprocesadores Pentium mientras con varias aplicaciones en ejecución, obteniéndose buenos resultados. En estas condiciones solo se observaron algunos problemas cuando se ejecutó el software con antivirus residentes, detectándose la pérdida de algunos paquetes de información, aunque el efecto visual no es perceptible. El criterio asumido para evaluar los resultados fue calificarlo de buenos resultados en las pruebas donde el programa no pierde el control, no hay perdida aparente de datos para el usuario y la pérdida si la hay no compromete el funcionamiento del sistema desde el punto de vista médico. En conveniente destacar las imprecisiones potenciales de la evaluación ya que aun en condiciones controladas no se puede garantizar el conocimiento de todas las tareas que Windows está ejecutando simultáneamente con el programa sometido a prueba. que forma parte de un sistema para la automatización y control de la prueba de esfuerzo denominado EXECG-100. El método empleado proporciona una total independencia entre la adquisición de los datos y su procesamiento simultáneos, dándole además al algoritmo de análisis la posibilidad de demorarse en su ejecución ocasionalmente un tiempo mayor que el tiempo entre la toma de muestras, haciendo uso de las funciones que ofrece la API Win32 para la comunicación serie y la prioridad de la aplicación. El uso de la API Win32 también asegura la compatibilidad de la aplicación con Windows NT/2000, Windows 95/98/Me. No obstante haberlo desarrollado para una aplicación específica, se considera que el algoritmo puede ser usado en otras aplicaciones para la recolección de señales biomédicas. REFERENCIAS [1] J. J. Bailey et al, Recommendations for Standardization and Specifications in Automated Electrocardiography: Bandwidth and Digital Signal Processing. A report for Health Professionals by an Ad Hoc Writing Group of the Committe on Electrocardiography and Cardiac Electrophysiology of the Council on Clinical Cardiology, American Heart Association, Circulation, vol 81, p , [2] M. Pietrek, Which Win32 is for you?, PC Magazine Vol 13, n16, p [3] R. M. Smith, Win32 driving real-time applications, Electronics engineering times, n895, p62, [4] X. Teixeira, J. Pacheco, Delphi 5 Developer s Guide, Sams Publishing, [5] W. Tompkins, Biomedical Digital Signal Processing: C-language examples and laboratory experiments for the IBM PC, Prentice Hall, [6] NT drivers FAQ- Basics: Kernel Mode Systems, 4. CONCLUSIONES Como resultado de este trabajo se obtuvo una solución robusta y segura para la comunicación serie entre un electrocardiógrafo comercial y una microcomputadora tipo PC
5 USE OF WIN32 API FOR THE CONTROL OF SERIAL COMMUNICATION IN A STRESS TEST SYSTEM ABSTRACT In this work the authors explain a procedure to control the serial communication between a commercial electrocardiograph and a personal computer in a system for automated and control of stress test named EXECG The proposed method employs the tools contained in Microsoft s Win32 API for serial communication and control of the application s priorities. It allows the acquisition of data and its real-time processing. It has been used for more than a year with satisfactory results. It has been tested on different IBM-compatibles architectures showing its applicability on Pentium-powered same or superior motherboards. Working test were realized executing EXECG-100 with other applications, obtaining good results. Some problems were detected only when use resident antivirus software. The solutions obtained can be applied to monitor any biomedical signal and are valid for any Windows platform. Keywords: serial port communication, Win32, biosignal monitoring, ECG stress test, Windows.
USE OF WIN32 API FOR THE CONTROL OF SERIAL COMMUNICATION IN A STRESS TEST SYSTEM
UTILIZACIÓN DE LA API WIN32 PARA EL CONTROL DE LA COMUNICACIÓN SERIE EN UN SISTEMA PARA PRUEBA DE ESFUERZO N. Gómez, M. Cañizares, O. Mora, M. de la Parte, A. Guía, J. A. Rodríguez Instituto Central de
Más detallesTema 4. Gestión de entrada/salida
Tema 4. Gestión de entrada/salida 1. Principios de la gestión de E/S. 1.Problemática de los dispositivos de E/S. 2.Objetivos generales del software de E/S. 3.Principios hardware de E/S. 1. E/S controlada
Más detallesIngeniería de Software. Pruebas
Ingeniería de Software Pruebas Niveles de prueba Pruebas unitarias Niveles Pruebas de integración Pruebas de sistema Pruebas de aceptación Alpha Beta Niveles de pruebas Pruebas unitarias Se enfocan en
Más detallesSCT3000 95. Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A. microtes@arrakis.es
SCT3000 95 Versión 3.5 Software para la calibración de transductores de fuerza. Microtest S.A. microtes@arrakis.es Introducción El programa SCT3000 95, es un sistema diseñado para la calibración automática
Más detallesCAPÍTULO 1 Instrumentación Virtual
CAPÍTULO 1 Instrumentación Virtual 1.1 Qué es Instrumentación Virtual? En las últimas décadas se han incrementado de manera considerable las aplicaciones que corren a través de redes debido al surgimiento
Más detallesDISEÑO E IMPLEMENTACIÓN DE UNA TARJETA DE ADQUISICIÓN DE DATOS PARA EL LABORATORIO DE TELECOMUNICACIONES DE LA FIEC.
TESIS DISEÑO E IMPLEMENTACIÓN DE UNA TARJETA DE ADQUISICIÓN DE DATOS PARA EL LABORATORIO DE TELECOMUNICACIONES DE LA FIEC. DIRECTOR DE TESIS.- Ing. Francisco Novillo AUTOR Walter Mestanza Vera. Egresado
Más detallesElementos requeridos para crearlos (ejemplo: el compilador)
Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción
Más detallesUSB (Universal Serial Bus)
USB (Universal Serial Bus) USB es una interfaz para transmisión de datos y distribución de energía que ha sido introducida en el mercado de PC s y periféricos para mejorar las lentas interfaces serie (RS-232)
Más detallesLa Pirámide de Solución de TriActive TRICENTER
Información sobre el Producto de TriActive: Página 1 Documento Informativo La Administración de Sistemas Hecha Simple La Pirámide de Solución de TriActive TRICENTER Información sobre las Soluciones de
Más detallesPROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN
PROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN GESTIÓN DE PROYECTOS CON PLANNER AVC APOYO VIRTUAL PARA EL CONOCIMIENTO GESTIÓN DE PROYECTOS CON PLANNER Planner es una poderosa herramienta de software
Más detallesCAPÍTULO I. Sistemas de Control Distribuido (SCD).
1.1 Sistemas de Control. Un sistema es un ente cuya función es la de recibir acciones externas llamadas variables de entrada que a su vez provocan una o varias reacciones como respuesta llamadas variables
Más detallesBeneficios estratégicos para su organización. Beneficios. Características V.2.0907
Herramienta de inventario que automatiza el registro de activos informáticos en detalle y reporta cualquier cambio de hardware o software mediante la generación de alarmas. Beneficios Información actualizada
Más detallesAdquisició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 detallesLa presente tesis pretende que los estudiantes observen la teoría de las acciones de control
CAPÍTULO V. CONCLUSIONES. La presente tesis pretende que los estudiantes observen la teoría de las acciones de control de forma virtual al mismo tiempo analicen físicamente los sistemas electrónicos cuando
Más detallesLOTUS O EXCEL CUÁL ELEGIR? Por: Teresa García López 1
LOTUS O EXCEL CUÁL ELEGIR? Por: Teresa García López 1 Es innegable el auge que han tenido en los últimos años las computadoras personales como una importante herramienta de apoyo en el desempeño de las
Más detallesATIENDE Registro de la atención de un cliente
ATIENDE Registro de la atención de un cliente El sistema de medición de calidad de atención ATIENDE genera un registro de la atención de un cliente en una oficina comercial. Permite grabar el audio de
Más detalles2 Sea una unidad de disco duro de brazo móvil con las siguientes características:
1 Sea una unidad de disco duro de brazo móvil con las siguientes características: 18 superficies, 20.331 cilindros y 400 sectores por pista. Sectores de 1.024 bytes de información neta. Velocidad de rotación:
Más detallesBASES DE DATOS OFIMÁTICAS
BASES DE DATOS OFIMÁTICAS Qué es una Bases de Datos Ofimática?. En el entorno de trabajo de cualquier tipo de oficina ha sido habitual tener un archivo con gran parte de la información necesaria para el
Más detallesCRM Gestión de Oportunidades Documento de Construcción Bizagi Process Modeler
Bizagi Process Modeler Copyright 2011 - Bizagi Tabla de Contenido CRM- Gestión de Oportunidades de Venta... 4 Descripción... 4 Principales Factores en la Construcción del Proceso... 5 Modelo de Datos...
Más detallesGestión de Oportunidades
Gestión de Oportunidades Bizagi Suite Gestión de Oportunidades 1 Tabla de Contenido CRM Gestión de Oportunidades de Negocio... 4 Elementos del Proceso... 5 Registrar Oportunidad... 5 Habilitar Alarma y
Más detallesGuía de selección de hardware Windows MultiPoint Server 2010
Guía de selección de hardware Windows MultiPoint Server 2010 Versión de documento 1.0 Publicado en marzo del 2010 Información sobre los derechos de reproducción Este documento se proporciona como está.
Más detallesGestión de Permisos. Bizagi Suite. Copyright 2014 Bizagi
Gestión de Permisos Bizagi Suite Gestión de Permisos 1 Tabla de Contenido Gestión de Permisos... 3 Definiciones... 3 Rol... 3 Perfil... 3 Permiso... 3 Módulo... 3 Privilegio... 3 Elementos del Proceso...
Más detallesCreado dentro de la línea de sistemas operativos producida por Microsoft Corporation.
WINDOWS Windows, Es un Sistema Operativo. Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation. Dentro de los tipos de Software es un tipo de software de Sistemas. Windows
Más detallesSwitch to Click. Versión 1.5
Switch to Click Versión 1.5 Objetivo 2 Forma de uso 2 Acción de los switches 3 Conexión del switch 3 Seleccionar, agregar y eliminar usuarios 4 Recomendaciones de uso 5 Requerimientos técnicos 5 Copyright
Más detallesDESCRIPCION DEL SITEMA MASTER.
DESCRIPCION DEL SITEMA MASTER. ESTRUCTURA. El sistema MASTER (Sistema Modular para Control Adaptativo en Tiempo Real) se ha implementado en base a un computador compatible PC-AT, dotado de una tarjeta
Más detallesUna computadora de cualquier forma que se vea tiene dos tipos de componentes: El Hardware y el Software.
ARQUITECTURA DE LAS COMPUTADORAS QUE ES UNA COMPUTADORA (UN ORDENADOR)? Existen numerosas definiciones de una computadora, entre ellas las siguientes: 1) Una computadora es un dispositivo capaz de realizar
Más detalles"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios
"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios Miguel Alfonso Flores Sánchez 1, Fernando Sandoya Sanchez 2 Resumen En el presente artículo se
Más detallesFuncionalidades Software PROYECTOS GotelGest.Net Software para la gestión de Proyectos GotelGest.Net
2012 Funcionalidades Software PROYECTOS GotelGest.Net Software para la gestión de Proyectos GotelGest.Net Servinet Sistemas y Comunicación S.L. www.softwaregestionproyectos.com Última Revisión: Febrero
Más detallesSistema de Control de Accesos API-WIN
El API-WIN es un, un conjunto de aplicaciones destinadas a controlar al personal interno y externo de una organización. Este sistema es el encargado de la administración de los accesos controlados por
Más detallesREGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP
REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP Visual Sale posee módulos especializados para el método de ventas transaccional, donde el pedido de parte de un nuevo cliente
Más detallesInformación sobre la configuración de una aplicación para transmitir datos ASCII por puerto serie, con pantallas terminales Magelis.
Información sobre la configuración de una aplicación para transmitir datos ASCII por puerto serie, con pantallas terminales Magelis. Materiales: En la confección de la presente Nota de Aplicación se utilizó
Más detalles(PHP y APACHE), y el programa de comunicación Skype, para controlar de manera
Capítulo 4. Llamada Telefónica En este capítulo se explicará la manera en que se configuraron las herramientas web (PHP y APACHE), y el programa de comunicación Skype, para controlar de manera dinámica
Más detallesCentro Universitario de Ciencias Exactas e Ingenierías DIVISION DE ELECTRONICA Y COMPUTACION
CYBERSYS SISTEMA ADMINISTRADOR DE CYBERCAFÉS José Eduardo González Pacheco Oceguera eduardo.gonzalez-pacheco@siemens.com Juvenal Guevara Velasco juvenal1@hotmail.com Marcos Sairick Sánchez Castañeda msanchez@redwoodsystems.com.mx
Más detallesDeterminación del nivel de influencia
Determinación del nivel de influencia Aquí se describirán cada una de las características mencionadas y cómo analizar su grado de influencia en la determinación del factor de ajuste. - Comunicación de
Más detallesACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES.
1.- a) Explica qué es un bit de información. Qué es el lenguaje binario? Bit es la abreviatura de Binary digit. (Dígito binario). Un bit es un dígito del lenguaje binario que es el lenguaje universal usado
Más detallesEficiencia en la Automatización y Gestión de Servicios
Eficiencia en la Automatización y Gestión de Servicios GESTIÓN EFECTIVA DE SERVICIOS CON SERVICETONIC Hoy en día las empresas están obligadas a hacer más con menos recursos y como consecuencia de ello
Más detallesNo se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos.
RAIDS MODO LINEAL Es un tipo de raid que muestra lógicamente un disco pero se compone de 2 o más discos. Solamente llena el disco 0 y cuando este está lleno sigue con el disco 1 y así sucesivamente. Este
Más detallesCapitulo 3. Desarrollo del Software
Capitulo 3 Desarrollo del Software 3.1 Análisis del sistema 3.1.1 Organización de la autopista virtual Para el presente proyecto se requiere de simular una autopista para que sirva de prueba. Dicha autopista
Más detallesAyuda de Symantec pcanywhere Web Remote
Ayuda de Symantec pcanywhere Web Remote Conexión desde un navegador web Este documento incluye los temas siguientes: Acerca de Symantec pcanywhere Web Remote Protección de la sesión de Web Remote Formas
Más detalleshttp://www.statum.biz http://www.statum.info http://www.statum.org
ApiaMonitor Monitor de Infraestructura BPMS Por: Ing. Manuel Cabanelas Product Manager de Apia Manuel.Cabanelas@statum.biz http://www.statum.biz http://www.statum.info http://www.statum.org Abstract A
Más detallesTema 11: Instrumentación virtual
Tema 11: Instrumentación virtual Solicitado: Tarea 09: Mapa conceptual: Instrumentación Virtual M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom
Más detallesUNIVERSIDAD AUTÓNOMA DEL CARIBE
Página: 1/5 UNIVERSIDAD AUTÓNOMA DEL CARIBE SOPORTE DE PLATAFORMA GESTIÓN INFORMÁTICA Página: 2/5 1. OBJETO El objeto del procedimiento es garantizar una plataforma tecnológica y un sistema de comunicación
Más detallesCONEXIONADOS OPCIONALES
CLP Portátil Caudalímetro - Balanza CONEXIONADOS OPCIONALES ALPHA C.I.S.A. / HPing. 03571-422551 / 431124 Comentarios El caudalímetro de áridos, en su versión CLP Portátil, permite su interconexión con
Más detallesO3 Certificación de Calidad
IdeaSoft Uruguay S.R.L. Phone: +598 (2) 710 4372 21 de Setiembre 2570 Fax: +598 (2) 710 4965 Montevideo http://www.ideasoft.com.uy Uruguay O3 Certificación de Calidad Consultora Norteamericana auditó la
Más detallesEmpresa Financiera Herramientas de SW Servicios
Empresa Financiera Herramientas de SW Servicios Resulta importante mencionar que ésta es una empresa cuya actividad principal está enfocada a satisfacer las necesidades financieras de los clientes, a través
Más detallesINTERRUPCIONES. La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales:
INTERRUPCIONES La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales: a)consultas (POLLING): Se comprueban cíclicamente,
Más detallesSistema de Captura Electrónica
Sistema de Captura Electrónica Instructivo de Instalación y Configuración de Lote Server a PC Versión del Documento v2.01 INDICE INDICE... 2 Consideraciones generales de las aplicaciones... 4 Especificaciones
Más detallesSoftware de programación de interfaz FDT DXID. Guía del programador (DXID P01.doc)
Software de programación de interfaz FDT DXID Guía del programador (DXID P01.doc) PREFACIO...3 DXID...4 1.0 Descripción general...4 2.0 Instalación...4 3.0 Introducción a la programación...5 3.1 Precauciones...5
Más detallesEl software desarrollado ha sido dividido en tres módulos: el monitoreador del tráfico, la Interfase con el usuario y la base de datos.
MONITOREADOR DE TRÁFICO IP PARA REDES ETHERNET Jorge Crespo Cedeño 1, Eduardo Damian Malan 2, Verónica Macías Mendoza 3, Jorge Pérez Maldonado 4, Jessica Suárez García 5, Víctor Viejó Chabla 6, Marisol
Más detallesMANUAL DE AYUDA. SAT Móvil (Movilidad del Servicio Técnico)
MANUAL DE AYUDA SAT Móvil (Movilidad del Servicio Técnico) Fecha última revisión: Abril 2015 INDICE DE CONTENIDOS INTRODUCCION SAT Móvil... 3 CONFIGURACIONES PREVIAS EN GOTELGEST.NET... 4 1. INSTALACIÓN
Más detallesVeccsa S.A. CardioVex Ergometria
Veccsa S.A. CardioVex Ergometria Manual de Usuario Veccsa S.A. Juramento 5841 (C1431CLA) Buenos Aires. Argentina www.veccsa.com e-mail : info@veccsa.com Tel: (5411) 4572-7004 Fax: (5411) 4572-0045 1. Introducción
Más detallesAnexo B. Comunicaciones entre mc y PC
Anexo B Comunicaciones entre mc y PC En este apartado se hará hincapié en los comandos para el manejo del módulo de comunicaciones desde el PC. Conociendo estos comando se podrá realizar una aplicación
Más detallesAPOLO GESTION INTEGRAL.
APOLO GESTION INTEGRAL. APOLO Gestión es una aplicación realizada en Visual Studio, y apoyada en una potente base de datos SQL, que le proporciona grandes ventajas a la hora de trabajar tanto sobre redes
Más detalles4. Programación Paralela
4. Programación Paralela La necesidad que surge para resolver problemas que requieren tiempo elevado de cómputo origina lo que hoy se conoce como computación paralela. Mediante el uso concurrente de varios
Más detallesSERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA
SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA E. SÁEZ, M. ORTIZ, F. QUILES, C. MORENO, L. GÓMEZ Área de Arquitectura y Tecnología de Computadores. Departamento de Arquitectura
Más detallesCAPÍTULO 3. HERRAMIENTA DE SOFTWARE DE PLANEACIÓN DE
CAPÍTULO 3. HERRAMIENTA DE SOFTWARE DE PLANEACIÓN DE INVENTARIO Y PROCESO Objetivos del capítulo Desarrollar una herramienta de software de planeación de inventario con los datos obtenidos del capítulo
Más detallesSECURE ALERT. Acerca del uso de este manual.
Revisión 08/2008 SECURE ALERT. Acerca del uso de este manual. Este manual se encuentra dividido en dos secciones: la primera llamada Descripción del software Secure Alert, hace una descripción de todos
Más detalles1 EL SISTEMA R/3 DE SAP AG
1 EL SISTEMA R/3 DE SAP AG SAP AG es una corporación en el ámbito mundial. Fundada en 1972 y con sede en Walldorf, Alemania, SAP es la cuarta compañía mundial en ventas de software en el mundo. La compañía
Más detallesGuía de uso del Cloud Datacenter de acens
guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar
Más detallesINTRODUCCIÓN A HMI (Interfaz Hombre Máquina)
INTRODUCCIÓN A HMI (Interfaz Hombre Máquina) La sigla HMI es la abreviación en ingles de Interfaz Hombre Maquina. Los sistemas HMI podemos pensarlos como una ventana de un proceso. Esta ventana puede estar
Más detallesSARA SOFTWARE MANUAL DE USUARIO VERSION 1.0.7
SARA SOFTWARE MANUAL DE USUARIO VERSION 1.0.7 I. ACERCA DE ESTE MANUAL. Esta documentación es válida para Comunicación entre el Software para Analizadores de RED Asistido quien en adelante se denominara
Más detallesInstalación y uso de Check 2000 Client Server con ZENworks 2
Instalación y uso de Check 2000 Client Server con ZENworks 2 CHECK 2000 DESCRIPCIÓN GENERAL Check 2000* Client Server de Greenwich Mean Time es una aplicación de diagnóstico que se puede utilizar con ZENworks
Más detallesCOLEGIO COMPUESTUDIO
COLEGIO COMPUESTUDIO ÁREA: TECNOLOGIA E INFORMATICA DOCENTE: WILLY VIVAS LLOREDA ESTUDIANTE: CLEI: III GUIA N 5 N SESIONES: NUCLEO TEMÁTICO: UNIDAD: 2 Sistema operativo (Windows) OBJETIVO: Comprender el
Más detallesNombre del Trabajo: Control ActiveX que garantiza la seguridad de las aplicaciones desarrolladas para windows.
Nombre del Trabajo: Control ActiveX que garantiza la seguridad de las aplicaciones desarrolladas para windows. Autor: Lic. Carlos Mora Rojas. Institucion: Centro de Calculo Provincial de Salud Publica.
Más detallesEthernet IP INDICE. Centro Integrado Politécnico ETI Departamento de Electricidad Fernando Pascual Moisés Pérez ETHERNET/IP 1.
Ethernet IP INDICE 1. INTRODUCCIÓN 2. NETWORK CONFIGURATOR 3. EJEMPLO DE APLICACIÓN a. CONFIGURACIÓN DEL HARDWARE b. CONFIGURACIÓN MEDIANTE NETWORK CONFIGURATOR c. TRANSFERENCIA DE LA CONFIGURACIÓN Y VERIFICACIÓN
Más detallesCAPÍTULO 2 Sistemas De Base De Datos Multiusuarios
CAPÍTULO 2 Sistemas De De Multiusuarios Un sistema multiusuario es un sistema informático que da servicio, manera concurrente, a diferentes usuarios mediante la utilización compartida sus recursos. Con
Más detallesSistema de Soporte a Clientes
Sistema de Soporte a Clientes Noviembre 2009 Copyright Kwell 2K9 TABLA DE CONTENIDO Sistema de Soporte a Clientes 3 Reporte de Problemas 4 1. Acceso y uso del Sistema 5 2. Ingreso y envío de datos 5 3.
Más detallesModificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.
UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIA Y TECNOLOGÍA DIRECCION DE EXTENSION COORDINACION DE PASANTIAS Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. Pasante:
Más detallesEn este capítulo se describe la forma de cómo se implementó el sistema de video
En este capítulo se describe la forma de cómo se implementó el sistema de video por medio de una cámara web y un servomecanismo que permitiera al usuario ver un experimento en el mismo instante en que
Más detallesLINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN
LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN Tabla de Contenidos LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN... 1 Tabla de Contenidos... 1 General... 2 Uso de los Lineamientos Estándares...
Más detallesGestión de la Configuración
Gestión de la ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ESTUDIO DE VIABILIDAD DEL SISTEMA... 2 ACTIVIDAD EVS-GC 1: DEFINICIÓN DE LOS REQUISITOS DE GESTIÓN DE CONFIGURACIÓN... 2 Tarea EVS-GC 1.1: Definición de
Más detallesEn el presente capítulo se describe la programación del instrumento virtual y cómo
Capítulo 6. Instrumentación virtual En el presente capítulo se describe la programación del instrumento virtual y cómo éste controla el circuito de captura de señales, la llamada telefónica y escribe los
Más detallesUnidad III. Software para la administración de proyectos.
Unidad III Software para la administración de proyectos. 3.1 Herramientas de software para administrar proyectos. El software de administración de proyectos es un concepto que describe varios tipos de
Más detallesGuía Rápida de Inicio
Guía Rápida de Inicio 1. Acerca de esta Guía Esta guía le ayudará a instalar y dar los primeros pasos con BitDefender Security for SharePoint. Para disponer de instrucciones detalladas, por favor, diríjase
Más detallesCapítulo 5. Cliente-Servidor.
Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor
Más detallesV i s i t a V i r t u a l e n e l H o s p i t a l
V i s i t a V i r t u a l e n e l H o s p i t a l Manual de Restauración del PC Septiembre 2011 TABLA DE CONTENIDOS SOBRE EL SOFTWARE... 3 CONSIDERACIONES ANTES DE RESTAURAR... 4 PROCEDIMIENTO DE RECUPERACION...
Más detallesRequerimientos de tecnología para operar con Tica. Proyecto TICA
Requerimientos de tecnología para operar con Tica Proyecto TICA Costa Rica, Agosto de 2005 Tabla de Contenido Requerimientos Técnicos para Operar con Tica 3 1. Acceso a Internet 3 2. Escaneo de imágenes
Más detallesGuía del usuario de KIP sobre el estado de la impresora Instalación y guía del usuario de KIP sobre el estado de la impresora
Instalación y guía del usuario de KIP sobre el estado de la impresora - 1 - Contenido 1 Introducción... 3 2 Instalación y configuración... 4 3 Funcionalidad del estado de la impresora KIP... 6 4 Uso del
Más detallesSesión No. 10. Contextualización: Nombre de la sesión: ClickBalance segunda parte PAQUETERÍA CONTABLE
Paquetería contable 1 Sesión No. 10 Nombre de la sesión: ClickBalance segunda parte Contextualización: Como complemento de este sistema a las demás áreas operativas de una empresa como son recursos humanos,
Más detallesIntroducción a la Firma Electrónica en MIDAS
Introducción a la Firma Electrónica en MIDAS Firma Digital Introducción. El Módulo para la Integración de Documentos y Acceso a los Sistemas(MIDAS) emplea la firma digital como método de aseguramiento
Más detallesTécnico y sus funciones. 5. Función de los líderes. 6 Función del analista de datos. 6. Metas del Help Desk. 7 Definir el alcance del Help Desk.
3 Qué es un Help Desk? 3 Cómo trabaja un Help Desk? 3 Cómo se mide el éxito de un Help Desk? 5 Funciones de los miembros del equipo del Help Desk. 5 Técnico y sus funciones. 5 Función de los líderes. 6
Más detallesDESCRIPCIÓN TÉCNICA SYSTEM MANAGER SOFTWARE (SMS)
DESCRIPCIÓN TÉCNICA SYSTEM MANAGER SOFTWARE (SMS) Dossier Soporte BTP-C, Enero 2003 -pág. A.3-1 - 1. DESCRIPCIÓN TÉCNICA DEL SOFTWARE SUPERVISOR System Manager Software o SMS. Características SMS: Existen
Más detalles5. Diseño e Implementación del sistema (software)
5. Diseño e Implementación del sistema (software) Diagrama de flujo de la aplicación: Aplicación Seleccionar Registros Ir a Archivo? Si Archivo No Sincronizar? Si α No Validar Usuario? Si β No Salir Diagrama:
Más detallesInstalación de epass 3000 Token USB
Instalación de epass 3000 Token USB Qué es epass? epass es un dispositivo de autenticación de usuarios y portabilidad de certificados digitales, plug and play, ligero, portátil, pequeño, que provee la
Más detallesJuan Carlos Pérez González. UD 9. Resolución de incidencias y asistencia técnica
UD 9. Resolución de incidencias y asistencia técnica Interpretación, análise e elaboración de documentación técnica. Servidores de actualizacións automáticas. Partes de incidencias. Protocolos de actuación.
Más detallesLa netbook puede ser administrada durante su uso en el aula mediante el Software de Gestión del Aula.
Presentación La netbook puede ser administrada durante su uso en el aula mediante el Software de Gestión del Aula. Recursos: Netbook para cada estudiante con software E-learning Class para almnos, computadora
Más detallesResumen de la solución SAP SAP Technology SAP Afaria. Gestión de la movilidad empresarial para mayor ventaja competitiva
de la solución SAP SAP Technology SAP Afaria Gestión de la movilidad empresarial para mayor ventaja competitiva Simplificar la gestión de dispositivos y aplicaciones Simplificar la gestión de dispositivos
Más detallesSolución a medida para Gestores de Residuos. www.elvex.es
Solución a medida para Gestores de Residuos EcoElvex es un software de Gestión de Residuos especializado en el Tratamiento de Residuos, diseñado para cumplir las normas de gestión ambiental ISO 14000 y
Más detallesMACROS. Automatizar tareas a través del uso de las macros.
OBJETIVOS MACROS Definiciones Automatizar tareas a través del uso de las macros. Grabar Ejecutar Manipular macros. Tipos de Macros en Excel Introducción Las operaciones tradicionales que se pueden realizar
Más detallesControle completamente la fabricación de su empresa Sistema de gestión de la producción para la empresa Sistema de gestión de la fabricación para la empresa Resolución de sus problemas más comunes de gestión
Más detallesSISTEMAS DE INFORMACIÓN II TEORÍA
CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR
Más detallesSoftware de Control de Visitas ALCANCE TÉCNICO
ALCANCE TÉCNICO ALCANCE TÉCNICO 1. PRESENTACIÓN: El Sistema de Visitas propone dar solución al Control de visitas, permitiendo administrar en forma rápida y fácil el ingreso y salida de personal externo
Más detallesMANUAL DE USO DE LA APLICACIÓN ENCIFRA BOX 2.0
MANUAL DE USO DE LA APLICACIÓN ENCIFRA BOX 2.0 Marzo de 2014 Objetivos de la Guía El objetivo de este presente documento es el de servir como una guía fácil y completa de la utilización de la aplicación
Más detallesNANO GRABADOR OCULTO EXTENDED TS9680
www.tacticalsecurity.net E-mail: info@tacticalsecurity.net NANO GRABADOR OCULTO EXTENDED TS9680 C CONTENIDO Página 1 El dispositivo... 2-3 2 Características técnicas... 4-5-6 3 Trabajando con el dispositivo...
Más detallesAntivirus PC (motor BitDefender) Manual de Usuario
Antivirus PC (motor BitDefender) Manual de Usuario Índice 1. Introducción... 3 2. Qué es Antivirus PC?... 3 a. Eficacia... 3 b. Actualizaciones... 4 3. Requisitos técnicos... 4 a. Conocimientos técnicos...
Más detallesAdelacu Ltda. www.adelacu.com Fono +562-218-4749. Graballo+ Agosto de 2007. Graballo+ - Descripción funcional - 1 -
Graballo+ Agosto de 2007-1 - Índice Índice...2 Introducción...3 Características...4 DESCRIPCIÓN GENERAL...4 COMPONENTES Y CARACTERÍSTICAS DE LA SOLUCIÓN...5 Recepción de requerimientos...5 Atención de
Más detallesSistema de Control de Accesos
1 Sistema de Control de Accesos ApiWin El ApiWin es parte del IN-Win, un conjunto de aplicaciones destinadas a controlar al personal interno y externo de una organización. Este sistema es el encargado
Más detallesLectura 2: El Sistema Operativo y sus Funciones
MOMENTO I. BLOQUE 1. Opera las funciones básicas del sistema operativo y garantiza la seguridad de la información Objetos de aprendizaje: Sistema Operativo Lectura 2: El Sistema Operativo y sus Funciones
Más detallesINSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata
Problema a resolver Ejercicio 2.1 Tomando el ejercicio 1.4 realizar los ajustes necesarios para que además de encenderse un LED en pantalla se encienda un LED físicamente sobre la placa PIC suministrada
Más detalles