Real-Time Workshop (RTW)
|
|
- María Carmen Agüero Luna
- hace 8 años
- Vistas:
Transcripción
1 1 (RTW) Objetivo específico Generar un programa de control en tiempo real a partir de un diagrama de simulación utilizando el (RTW) Toolbox del Matlab, acortando de esta manera el proceso de desarrollo de software (prototipado rápido) 2 (RTW) Temas 1. Introducción 2. (RTW) 3. (RTWT) 4. MATLAB Compiler 1
2 3 Introducción El RTW y el RTWT son herramientas de MATLAB que facilitan el control en tiempo real desde el SIMULINK, acortando considerablemente el ciclo de desarrollo del software de control (prototipado rápido) y permitiendo hacer énfasis en el diseño El RTWT está basado en el El RTW permite generar código o un programa ejecutable (.exe,.dll) desde un diagrama de SIMULINK a diferentes plataformas: DOS, TORNADO, xpc, RTWT, otras En la mayoría de los casos, el diagrama de simulación de SIMULINK funciona como la interfaz de usuario (GUI) La diferencia consiste en que se debe trabajar en SIMULINK en modo externo 4 Introducción Proceso de desarrollo de prototipos 2
3 5 Introducción En el proceso de desarrollo de prototipos, una vez la simulación muestra los resultados esperados, se quita el modelo de la planta, dejando el regulador y demás bloques, y se adicionan bloques con los controladores de entrada y salida A partir del nuevo diagrama se genera el programa ejecutable, para el cual el diagrama de SIMULINK es la interfaz de usuario Bibliografía. Manuales de MATLAB en PDF: Real-Time Windows Target,, Writing S- functions, Target Language Compiler, MATLAB Compiler Esta idea se ilustra en los siguientes diagramas de SIMULINK 6 Introducción 1 Referencia PID Digital 1 s+1 Planta Scope 1 PID Digital Analog Output Analog Input Referencia Analog Output Analog Input Scope Recomendación: En los diagramas de simulación considere como planta todos los subsistemas (sensores, planta, actuadores, amplificadores, etc) desde la salida del convertidor D/A hasta la entrada del convertidor A/D 3
4 7 Generalidades El RTW permite generar código (portable, optimizado y personalizado) o un programa ejecutable (.exe o.dll) desde un diagrama de SIMULINK a diferentes plataformas y lenguajes: DOS, Tornado, xpc, Windows, Ada, C, otros Otros usos: aceleración de las simulaciones, protección de la propiedad intelectual (S-Function Target, Rapid Simulation Target), simulación en tiempo real y simulación HIV (hardware-in-the-loop) El SIMULINK funciona como la interfaz de usuario para monitoreo y ajuste de parámetros Requerimientos: MATLAB, SIMULINK y un compilador soportado (Visual C++, Borland C, LCC, Watcom) 8 Generalidades Acceso del RTW al Visual C++ 6.0: En AUTOEXEC.BAT (Para Windows anteriores a XP): SET MSDEVDIR="C:\Program Files\Microsoft Visual Studio\Common\MSDev98 Soporta sistemas de tiempo continuo, sistemas de tiempo discreto, sistemas híbridos, sistemas MF Convierte automáticamente los modelos de SIMULINK a código en C o Ada Para la generación de código Ada se requiere de la herramienta Ada Coder Para la generación de código a partir de diagramas de flujo (Stateflows) se requiere del Stateflow Coder 4
5 9 Generalidades En general, el RTW genera código para una plataforma diferente (target, sistema objetivo) a la que corre el MATLAB (host, sistema anfitrión). Existen excepciones como el RTWT y el GRT (self-targeting) Existen procedimientos para la generación de código, creación del ejecutable y transferencia de éste al target (ejemplo: xpc, Tornado) Al trabajar en modo externo es posible: monitorear las variables y ajustar los parámetros, mientras el programa se ejecuta en el target (se tiene una comunicación tipo clienteservidor vía TCP/IP, RS232 o Memoria Compartida) Tipos de target: Prototipado rápido Interfaz con SIMULINK Empotrado (productivo) Interfaz independiente 10 Relación del RTW con otros elementos 5
6 11 Ejemplo de target - xpc 12 Ejemplo de target - xpc xpc Target Block Library Version 2.0 Copyright The MathWorks, Inc. A/D D/A Digital Input Digital Output Counter Watchdog Incremental Encoder LVDT Synchro Resolver RS232 GPIB CAN Thermo couple Signal Shared Conditioning Memory IP Carrier Misc. Asynchronous Event 6
7 13 Relación con el Simulink Plataformas que trabajan en modo externo: RTWT, (Windows como host y target), Tornado (VxWorks), xpc, Real-Time Linux Target (Linux como host y target) El SIMULINK junto con el RTW es un lenguaje de muy alto nivel (VHLL): los bloques de SIMULINK son los elementos básicos del lenguaje (gráfico) El generador de código se incluye en el RTW y es un compilador gráfico de última generación basado en diagramas de bloques Se genera un código en C o Ada de manera rápida y correcta, altamente legible y personalizado La Custom Code Library permite insertar código personalizado dentro del código fuente generado Estructura de programación Sólo soporta las S-functions escritas en C o Ada (C-code) El RTW utiliza el lenguaje TLC (Target Language Compiler) para obtener el código a partir del diagrama de simulación. TLC utiliza dos tipos de archivos (extensión.tlc), los cuales pueden personalizarse: System target file. Describe como se genera el código para un determinado target Block target file. Define el código para un modelo determinado El RTW utiliza plantillas.tmf para la construcción de ejecutables, dependiendo del target Una rutina make_rtw genera un archivo model.rtw y de ahí el model.mk a partir de la plantilla.tmf Del.MK se genera el ejecutable 14 7
8 15 Arquitectura RTW 16 Creación de nuevos targets Es posible personalizar la configuración del target y crear nuevos targets (Capítulo 17 del manual del RTW). Aplicaciones: Incorporar dispositivos personalizados Crear nuevos targets Configurar el proceso de construcción (build) para un nuevo compilador Formatos del código generado: Real-Time (rápido prototipado) Real-Time malloc (rápido prototipado) S-function (dlls, archivos MEX) Embedded C (para el RTW Embedded Coder Target) Ada (para el RTW Ada Coder Target) 8
9 17 Pasos para la construcción de un programa 1. Crear un directorio de trabajo con el modelo y seleccionarlo como directorio de trabajo. Se genera un subdirectorio con los archivos fuentes y otros archivos generados 2. Seleccionar un "fixed-step solver" Pasos para la construcción de un programa 3. Seleccionar el Target en RTW en Simulation parameters 18 9
10 19 Pasos para la construcción de un programa 4. Ajustar las opciones particulares y generales del RTW y del target Pasos para la construcción de un programa 5. Pasar al Modo Externo 6. Seleccionar las opciones deseadas del External Mode Control Panel (en el menú Tools) 20 10
11 21 Pasos para la construcción de un programa 7. Construir el ejecutable (build) a partir del modelo. Se debe reconstruir si se cambia la estructura del modelo 8. Transferir el ejecutable al target 9. Conectarse al Target (Connect to target en el menú Simulation). Permite la conexión con el programa target desde el host 10. Correr el Simulink en modo externo (Start). Si se seleccionan las opciones de Workspace I/O se guardarán las variables en el workspace del MATLAB NOTA: Existen diversos métodos para la optimización del código. Ver los Capítulos 8 y 9 del manual del RTW Creación de C-code S-functions para RTW El "MATLAB Compiler" genera código C o dlls, pero sin la posibilidad de pasar parámetros El RTW genera código C o DLLs a partir de un subsistema en un diagrama de SIMULINK (con S- function Target), pero con restricciones, pues no permite: MATLAB Fcn Block, M-file S-functions, Scope, To Workspace. Nota: dar valores en el Workspace a los parámetros ajustables Lo más indicado es escribir las funciones en C directamente, utilizando la plantilla sfuntmpl_basic.c o sfuntmpl_doc.c. Una vez creado el archivo *.c se genera un archivo *.dll (librería de enlace dinámico) con: mex archivo.c 22 11
12 23 Creación de C-code S-functions para RTW #define S_FUNCTION_NAME sfuntmpl_basic #define S_FUNCTION_LEVEL 2 #include "simstruc.h" static void mdlinitializesizes(simstruct *S) { } static void mdlinitializesampletimes(simstruct *S) { } static void mdlinitializeconditions(simstruct *S) { } static void mdloutputs(simstruct *S, int_t tid) { } static void mdlupdate(simstruct *S, int_t tid) { } static void mdlderivatives(simstruct *S) { } static void mdlterminate(simstruct *S) { } Opcional Opcional Opcional Opcional #ifdef MATLAB_MEX_FILE #include "simulink.c" #else #include "cg_sfun.h" #endif 24 Creación de C-code S-functions para RTW Aspectos a tener en cuenta: Con ssgetsfcnparam(s,n) se define el número de parámetros. N es un entero Cuando se pasa una matriz como parámetro ésta se almacena como un vector por columnas. Es decir: M = [a b; c d] se almacena como M = [a c b d] El índice del primer elemento de un vector es cero, como M[0] Supongamos que una función tiene dos parámetros: M = [1 2;3 4] y n = [5 2]. El siguiente código accede a ellos: 12
13 25 Creación de C-code S-functions para RTW int_t i,imax; real_t *n = mxgetpr(ssgetsfcnparam(s,1)); real_t *Ts = mxgetpr(ssgetsfcnparam(s,0)); imax = n[1]; for (i=0; i<imax; i++){ sssetsampletime(s, i, Ts[i]); sssetoffsettime(s, i, Ts[i+imax]);} 26 Creación de C-code S-functions para RTW Aspectos a tener en cuenta: El índice de un vector debe ser del tipo entero Parámetros admisibles: escalares, vectores o matrices Los parámetros, el vector de entradas, el vector de salidas y el vector de estados se pasan como punteros Por la razón anterior en la función mdloutputs se pueden actualizar al mismo tiempo el estado y las salidas Cuando una S-function tiene varios períodos de muestreo, es necesario realizar algunos cambios para que trabaje en un ambiente multitarea mdlupdate es opcional El siguiente código actualiza el estado y la salida al mismo tiempo 13
14 27 #define S_FUNCTION_NAME ejemplo #define S_FUNCTION_LEVEL 2 #include "simstruc.h" #define U(element) (*uptrs[element]) /* Puntero a la entrada */ #define TS(S) ssgetsfcnparam(s,0) #define N(S) ssgetsfcnparam(s,1)... static void mdloutputs(simstruct *S, int_t tid) { real_t *y = ssgetoutputportrealsignal(s,0); real_t *v = ssgetrealdiscstates(s); InputRealPtrsType uptrs = ssgetinputportrealsignalptrs(s,0); int_t i, posk, k; real_t *n = mxgetpr(n(s)); posk=n[0]; k = v[posk]; if (k == posk){ v[0] = U(0); for (i=1;i<posk;i++) v[i]=0.0; v[posk]=1.0; } else{ v[k]=u(0); v[posk]=k+1; } for (i=0;i<posk;i++) y[i]=v[i]; } 28 Bloques de SIMULINK DOS Library VxWorks Library Windows Target Create Your Own Asynchronous Interrupt Library S-Function Target Copyright (c) 2002 by The MathWorks, Inc. 14
15 29 Generalidades RTWT es un sistema auto-dirigido (self-targeting), donde el host y el target están en el mismo computador Sistemas operativos soportados: Win 95, 98, NT, Win ME y Win XP Productos requeridos: MATLAB, SIMULINK, RTW y un compilador de C (Microsoft Visual o Watcom) Productos compatibles: Stateflow, Stateflow Coder, Dials & Gauges, DSP Blockset Instalación de Visual C++: >>mex -setup RAM: 32 MB o más 30 Aplicaciones y limitaciones Aplicaciones: Control en tiempo real Simulación en tiempo real con hardware en el lazo (hardware-in-the-loop o HIL) Educación Limitaciones: No soporta los siguientes bloques de SIMULINK: To File y bloques de graficación (con excepción de Scope) Uso de algoritmos de integración de paso fijo No están soportadas las M-code S-functions No están soportadas algunas tarjetas de adquisición de datos 15
16 31 Núcleo de tiempo real o "kernel" El RTWT utiliza un pequeño núcleo (kernel) de tiempo real para asegurar que las aplicaciones realmente se ejecuten en tiempo real (arranca cada vez que se inicia Windows) El núcleo tiene mayor prioridad que Windows, lo que permite darle a las aplicaciones de tiempo real la mayor prioridad posible En Win95 y Win98 el kernel es un VxD (controlador de dispositivo virtual) Instalación del kernel: >>rtwintgt install Multitarea: se asigna una tarea a los bloques con igual período de muestreo 32 Programación Un bloque con diferentes períodos de muestreo se ejecuta a un período base (no en multitarea), por lo que es necesario verificar cada período de muestreo Algoritmo de planificación: Rate-monotonic El RTWT requiere del RTW. El RTWT es un "target" del RTW que se encuentra en el mismo computador del "host" El RTWT tiene todas las restricciones del RTW, tales como la necesidad de C-code S-functions La comunicación entre el RTWT y la aplicación se realiza por medio de la interfaz de modo externo (external mode) del SIMULINK 16
17 33 Elementos básicos del RTWT 34 Librería RTWT 2.2 Analog Input Analog Input Analog Output Analog Output Digital Input Digital Input Digital Output Digital Output Counter Input Counter Input Encoder Input Encoder Input Other Input Other Input Other Output Other Output 17
18 35 Librería RTWT 36 Ejemplo 1 18
19 37 Ejemplo 2 38 Ejemplo 3 19
20 39 Proceso de desarrollo con el RTWT 1. Diseñar el sistema de control utilizando las diferentes herramientas del MATLAB y del SIMULINK 2. Ejecutar la simulación en tiempo de máquina (tiempo no real) y verificar que el diseño es correcto y los resultados son los esperados 3. Crear una aplicación en tiempo real con el RTW (generación de código y compilación) 4. Ejecutar la aplicación en tiempo real (el PC es el host y target) 5. Visualizar las señales y analizar los resultados Pasos para la ejecución de un programa 1. Seleccionar el método de simulación "fixed-step" 2. Quitar la planta y adicionar los bloques de entrada y salida 3. En el menú de simulación Parámetros de simulación RTW seleccionar (browse) como target el RTWT 4. Seleccionar los parámetros de la simulación (período de muestreo, Workspace I/O, Advanced, RTW) y del External Mode Control Panel 5. Construir el ejecutable (build) Se debe realizar este paso siempre que se cambie la estructura del modelo 6. Seleccionar el modo externo 7. Conectar al target 8. Ejecutar el programa (Start) 40 20
21 41 Pasos para la ejecución de un programa 42 Información del estado: >>rtwho 21
22 43 MATLAB Compiler Tipos de código Código fuente en C ó C++ para aplicaciones independientes. Se requieren las siguientes librerías: MATLAB C/C++ Math, MATLAB C/C++ Graphics Código fuente en C para la construcción de archivos MEX. Los archivos MEX (de extensión DLL en Windows) son subrutinas (generadas con la función MEX de MATLAB a partir de C o Fortran) que funcionan de manera idéntica a como lo hacen los archivos M C-code S-functions, a partir sólo de un bloque Fcn. No permite el paso de parámetros. No es compatible con RTW Creación de librerías de enlace dinámico DLLs 44 MATLAB Compiler Proceso de generación de archivos MEX (*.dll) 22
23 45 MATLAB Compiler Otras características Las limitaciones del compilador no permiten compilar los siguientes archivos: Scripts Archivos que utilicen objetos Archivos que utilicen eval o input Funciones internas del MATLAB Comando de MATLAB: mcc -<option> <file.m> Archivos generados: file.c, file.dll, file.h, file_mex.c, file.map otros.h De los archivos anteriores el único archivo necesario es el file.dll (archivo MEX en Windows) 23
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 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 detallesReal Time Workshop (RTW)
Real Time Workshop (RTW) Laboratorio de Automatización - UNQ Pág. 1 RTW Simulación de algoritmos en tiempo real. Modelo del Controlador. Modelo de la Planta. Pasos para crear un algoritmo en tiempo real:
Más detallesUNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval
UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I Licda. Consuelo Eleticia Sandoval OBJETIVO: ANALIZAR LAS VENTAJAS Y DESVENTAJAS DE LAS REDES DE COMPUTADORAS. Que es una red de computadoras?
Más detallesXerox 700 Digital Color Press con Integrated Fiery Color Server. Impresión de datos variables
Xerox 700 Digital Color Press con Integrated Fiery Color Server Impresión de datos variables 2008 Electronics for Imaging, Inc. La información de esta publicación está cubierta por los Avisos legales para
Más detallesAct 1: Revisión de Presaberes. Lectura No. 1. Título de la Lectura: El Computador
Act 1: Revisión de Presaberes Lectura No. 1 Título de la Lectura: El Computador Computador, dispositivo electrónico capaz de recibir un conjunto de instrucciones (input) y ejecutarlas realizando cálculos
Más detallesSe trata de una herramienta de desarrollo visual muy fácil de usar, con la que incluso los no programadores podrán desarrollar sus aplicaciones.
APP INVENTOR es un entorno de desarrollo de aplicaciones para dispositivos Android. Para desarrollar aplicaciones con App Inventor sólo necesitas un navegador web y un teléfono o tablet Android (si no
Más detallesJAVAFilters: Cálculo y Diseño de Filtros Analógicos y Digitales Primavera 2004
CAPITULO 2. DESCRIPCIÓN DEL PROYECTO. 2.1 OBJETIVOS DEL PROYECTO. La finalidad del presente proyecto no se centra en el estudio a profundidad de la teoría de los filtros eléctricos, más bien consiste en
Más detallesLista de pasos e instrucciones adicionales
Configuración de un dispositivo WinEmbedded o WinCE como Runtime. Introducción Este documento ha sido desarrollado con la finalidad de brindar a los usuarios de los productos de InduSoft sugerencias y
Más detallesTema 1 Fundamentos de Computación
Tema 1 Fundamentos de Computación Clase 2 Prof. María Alejandra Quintero Asignatura: Informática Escuela de Ingeniería Forestal Puntos a tratar Continuación hardware Memoria principal Dispositivos de almacenamiento
Más detallesInstrumentación con Microcontroladores. Ing. Rodrigo Alejandro Gutiérrez Arenas 22/03/12 al 29/03/12
Instrumentación con Microcontroladores Ing. Rodrigo Alejandro Gutiérrez Arenas 22/03/12 al 29/03/12 Contenido Problemas relativos a los proyectos Introducción y motivación para utilizar a Arduino Entrada
Más detallesPráctica 4.1.- Virtual Box.
TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓN. TEMA 4 Cada máquina virtual tiene asignados, de forma independiente, un conjunto de recursos hardware (procesador, memoria, almacenamiento, dispositivos
Más detallesMANUAL TÉCNICO DE IMPLEMENTACIÓN PROYECTO SOCIAL COMPUESCUELA. Elaborado por: Julián A. Hernández M.
MANUAL TÉCNICO DE IMPLEMENTACIÓN PROYECTO SOCIAL COMPUESCUELA Elaborado por: Julián A. Hernández M. PONTIFICIA UNIVERSIDAD JAVERIANA CALI SANTIAGO DE CALI 2011 CONTENIDO Pág. INTRODUCCIÓN...3 1. ANÁLISIS
Más detallesVersión: 01. Fecha: 01/04/2013. Código: F004-P006-GFPI GUÍA DE APRENDIZAJE Nº 1 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE
SERVICIO NACIONAL DE APRENDIZAJE SENA GUÍA DE APRENDIZAJE SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral
Más detallesTEMA 2.- EL SISTEMA GESTOR DE BASES DE DATOS.
TEMA 2.- EL SISTEMA GESTOR DE BASES DE DATOS. Concepto y Funciones del SGBD. Lenguajes de los SGBD. Niveles de Abstracción. Arquitectura ANSI/SPARC. Componentes del SGBD. 1. Concepto y Funciones del SGBD.
Más detallesHerramientas de. Sistemas Informáticos I.E.S. Virgen de la Paloma
Herramientas de Virtualización Sistemas Informáticos I.E.S. Virgen de la Paloma Introducción (I) 2 Virtualización: Software que permite instalar un Sistema Operativo (Invitado) sobre otro subyacente (Anfitrión),
Más detallesSISTEMA CABILDO MANUAL DE INSTALACIÓN CLIENTE ERP CABILDO LA SOLUCIÓN TECNOLÓGICA MÁS COMPLETA E INTEGRAL PARA GOBIERNOS LOCALES
PRISHARD PROFESIONALISMO CIA. LTDA. SISTEMA CABILDO LA SOLUCIÓN TECNOLÓGICA MÁS COMPLETA E INTEGRAL PARA GOBIERNOS LOCALES MANUAL DE INSTALACIÓN CLIENTE ERP CABILDO 2 Contenido 1. INTRODUCCIÓN 3 2. REQUERIMIENTOS
Más detallesProgramación de Sistemas
Programación s Unidad 2 s Operativos y Programación Software Base Contenido Introducción a los s Operativos (SO) Definición y conceptos SO Visualización un sistema cómputo s distintos puntos vista Capas
Más detallesREDES HOGAREÑAS CON WINDOWS XP 2 CONFIGURACIÓN DE UNA RED HOGAREÑA CON CONEXIÓN COMPARTIDA A INTERNET
Instituto Tecnológico Argentino Técnico en Hardware de PC Plan THP2A03B Reservados los Derechos de Propiedad Intelectual Tema: Redes hogareñas con Archivo: CAP2A03BTHP0132.doc Windows XP Clase Nº: 32 Versión:
Más detallesManual de Introducción a SIMULINK
Manual de Introducción a SIMULINK Autor: José Ángel Acosta Rodríguez 2004 Capítulo Ejemplo.. Modelado de un sistema dinámico En este ejemplo se realizará el modelado de un sistema dinámico muy sencillo.
Más detallesPROCEDIMIENTO DE ENLACE TCPIP
DISPOSITIVOS TCP/IP. Los dispositivos TCP/IP son equipos autónomos que funcionan de forma independiente a la PC y que tiene incorporado el procesamiento de identificación por medio de la huella digital,
Más detallesIntroducción a la Computación
UNIVERSIDAD RAFAEL BELLOSO CHACÍN INTRODUCCIÓN A LA COMPUTACION UNIDAD II: http://www.urbe.edu/info-consultas/web-profesor/12697883/ DEFINICIÓN Es el conjunto de los programas de cómputo, procedimientos,
Más detallesGESTIÓN ACADÉMICA GUÍA DIDÁCTICA HACIA LA EXCELENCIA COMPROMISO DE TODOS! Nombres y Apellidos del Estudiante:
PÁGINA: 1 de 6 Nombres y Apellidos del Estudiante: Grado: SEXTO Periodo: TERCERO N 1 Docente: Área: TECNOLOGIA E INFORMATICA Duración: 8 HORAS Asignatura: INFORMATICA ESTÁNDAR: Analizo y expongo razones
Más detallesPROCEDIMIENTO OPERATIVO DESARROLLAR SISTEMAS INFORMÁTICOS PDO-COCTI-DTIN-04
Autorización Este documento entra en vigor a partir del 2 de agosto del 2005, a través de su autorización por parte del Dr. Francisco Javier Rojas Monroy, Coordinador de Operaciones, Calidad y Teclogía
Más detallesEl Computador. Software
El Computador Es una máquina electrónica que recibe y procesa datos para convertirlos en información útil. Una computadora es una colección de circuitos integrados y otros componentes relacionados que
Más detallesMICROSOFT EXCEL 2007 (COMPLETO)
MICROSOFT EXCEL 2007 (COMPLETO) Descripción del funcionamiento de la hoja de cálculo Microsoft Excel XP, explicando todas las funciones de este programa para crear y modificar hojas de cálculo, tanto sencillas
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 detallesIntroducción a Aplicaciones Industriales con LabVIEW FPGA y CompactRIO. Ing. Javier Olea Ing. De Campo Noreste de México National Instruments
Introducción a Aplicaciones Industriales con LabVIEW FPGA y CompactRIO Ing. Javier Olea Ing. De Campo Noreste de México National Instruments Familia de Productos Embebidos de LabVIEW Tecnología FPGA Interconexiones
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 detallesBases de Datos 3º Informática de Sistemas
TEMA 2.- EL SISTEMA GESTOR DE BASES DE DATOS. Concepto y Funciones del SGBD. Lenguajes de los SGBD. Niveles de Abstracción. Arquitectura ANSI/SPARC. Componentes del SGBD. 1. Concepto y Funciones del SGBD.
Más detallesOSORES DARDO LU: 2238
INTEGRANTES: BUCZEK GUILLERMO SEBASTIAN LU: 2464 CRUZ SONIA LU: 2443 OSORES DARDO LU: 2238 BUCZEK, CRUZ Y OSORES Página 1 1) Es un componente software de una computadora que tiene como objetivo coordinar
Más detallesUso del simulador Modelsim
Introducción al laboratorio: Uso del simulador Modelsim Diseño y Simulación de Circuitos Electrónicos por Asistido por Computador Ingeniería Técnica Industrial Electrónica Modelsim es un software que administra
Más detallesservicios. El API es definido al nivel de código fuente y proporciona el nivel de
GLOSARIO API Application Program -ming- Interface Es la interfaz por la cual una aplicación accede al sistema operativo u a otros servicios. El API es definido al nivel de código fuente y proporciona el
Más detallesCAPITULO 3: SISTEMAS ADICIONALES PARA EL CENTRO DE LLAMADAS DE EMERGENCIA
CAPITULO 3: SISTEMAS ADICIONALES PARA EL CENTRO DE LLAMADAS DE EMERGENCIA 3.1 INTRODUCCIÓN En un centro de llamadas de emergencia de nueve llamadas que se reciben solo una es real y las ocho restantes
Más detallesCaracterísticas de Samba
INTRODUCCION El documento describe el proyecto; Sistema de Archivo de Red, que consiste en la implementación de un servidor de archivo que tenga soporte para archivos compartidos utilizando los protocolos
Más detallesEjecutar el instalador y seleccionar los paquetes necesarios. En nuestro caso son los siguientes: Android SDK Tools (ya vendrá instalado) Android SDK
Processing es un entorno y un lenguaje de programación para aprender a codificar en el contexto de las artes visuales de forma rápida y sencilla, sin preocuparnos por el hardware que estamos utilizando.
Más detallesMicrosoft Access 2007 (Completo)
Microsoft Access 2007 (Completo) Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access 2007, estudiando los conceptos fundamentales de las bases de datos: desde su análisis
Más detallesSistema de Mensajería Empresarial para generación Masiva de DTE
Sistema de Mensajería Empresarial para generación Masiva de DTE TIPO DE DOCUMENTO: OFERTA TÉCNICA Y COMERCIAL VERSIÓN 1.0, 7 de Mayo de 2008 CONTENIDO 1 INTRODUCCIÓN 4 2 DESCRIPCIÓN DE ARQUITECTURA DE
Más detallesIDEAS Y APLICACIONES DE LOS SISTEMAS DE CONTROL MULTIFRECUENCIA
IDEAS Y APLICACIONES DE LOS SISTEMAS DE CONTROL MULTIFRECUENCIA CARLOS MARIO VÉLEZ S. Universidad EAFIT, Departamento de Ciencias Básicas, A.A. 3300, Medellín cmvelez@eafit.edu.co ABSTRACT: Se explican
Más detallesRequerimientos principales de un sistema operativo
Descripción y control de procesos Requerimientos principales de un sistema operativo Intercalar la ejecución de varios procesos para maximizar el uso del procesador proporcionando un tiempo de respuesta
Más detallesControlador de chorro de tinta Editor GT
Controlador de chorro de tinta Editor GT Aplicaciones con un valor añadido para impresión de datos variables Impresión de productos únicos que aportan valor añadido a la línea de producción de su empresa
Más detallesConcepto de sistema operativo
Concepto de sistema operativo Son un elemento fundamental en cualquier sistema informático. Sin ellos, los sistemas informáticos no podrían funcionar. Un sistema operativo está formado por un conjunto
Más detallesPartes, módulos y aplicaciones de un Controlador de Procesos
Partes, módulos y aplicaciones de un Controlador de Procesos Conceptos PLC Un controlador lógico programable es un sistema que originalmente fue desarrollado para la industria de manufactura, en particular
Más detallesLos bloques DLL (Figura A.1) externos permiten al usuario escribir su propio código y
Apéndice A Bloques DLL Los bloques DLL (Figura A.1) externos permiten al usuario escribir su propio código y programarlo en lenguaje C, compilarlo dentro de un archivo DLL usando el Microsoft C/C++ o el
Más detallesManual de Procedimientos
1 de 13 Elaborado por: Oficina de Planeación y Desarrollo Institucional -Área de Calidad y Mejoramiento- Revisado por: Aprobado por: Coordinador Área de Jefe de la Oficina de Informática y Telecomunicaciones
Más detallesCapítulo 1 Introducción a la Computación
Capítulo 1 Introducción a la Computación 1 MEMORIA PRINCIPAL (RAM) DISPOSITIVOS DE ENTRADA (Teclado, Ratón, etc) C P U DISPOSITIVOS DE SALIDA (Monitor, Impresora, etc.) ALMACENAMIENTO (Memoria Secundaria:
Más detallesJHAN EVER ANDRADE CASTRO
OBJETIVOS: HERRAMIENTAS DE OFIMÁTICA NIVEL BÁSICO Conocer el sistema operativo Windows y las diferentes versiones que ha tenido a través del tiempo. Aprender a utilizar el escritorio de Windows y cada
Más detallesCapítulo 5 Programación del algoritmo en LabVIEW
Programación del algoritmo en LabVIEW En este capítulo se describen las funciones que se emplearon para implementar el control PID wavenet en LabVIEW. El algoritmo wavenet fue implementado en LabVIEW para
Más detalles1 ÍNDICE... 3 Instalación... 4 Proceso de instalación en red... 6 Solicitud de Código de Activación... 11 Activación de Licencia... 14 2 3 REQUERIMIENTOS TÉCNICOS E INSTALACIÓN Requerimientos Técnicos
Más detallesPara ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes:
Descripción del ambiente de trabajo Entrar y salir de la aplicación Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes: A través del botón :
Más detallesSoftware de sistema: Programas genéricos que permiten gestionar los recursos del ordenador.
PRINCIPALES TIPOS DE SOFTWARE Software de sistema: Programas genéricos que permiten gestionar los recursos del ordenador. Software de aplicación: Son programas escritos para realizar funciones específicas
Más detallesSistema Operativo (OS). Andrea Serna. 10 Inf 2.
Sistema Operativo (OS). Andrea Serna. 10 Inf 2. Sistema operativo de red. El sistema operativo de red permite la interconexión de ordenadores para poder acceder a los servicios y recursos. Al igual que
Más detallesInstructivo de Microsoft Windows
Instructivo de Microsoft Windows El presente instructivo corresponde a una guía básica para el manejo de los programas y la adquisición de conceptos en relación a estos utilitarios. No obstante ello, para
Más detallesSIAM WEB FOTOGRAFOS CARACTERÍSTICAS GENERALES. El Sistema de Recuperación y Archivo de documentos.
CARACTERÍSTICAS GENERALES SIAM WEB FOTOGRAFOS El Sistema de Recuperación y Archivo de documentos. Siam Web Fotógrafos es una aplicación preparada para el Archivo, Recuperación y Gestión de todo tipo de
Más detallesiseries Operations Navigator Administración de aplicaciones
iseries Operations Navigator Administración de aplicaciones iseries Operations Navigator Administración de aplicaciones Copyright International Business Machines Corporation 1998, 2001. Reservados todos
Más detallesAplicación para control y gestión de presencia ACCESS CONTROL (Versión. BASIC)
1 2 1 Introducción Aplicación para control y gestión de presencia ACCESS CONTROL (Versión. BASIC) AccessControl es un eficaz sistema para gestionar la presencia de sus empleados mediante huella dactilar.
Más detallesGetting Started. 1. Introducción. 2. Requerimientos de software
Getting Started 1. Introducción Este documento presenta la información relevante y los procedimientos requeridos para comenzar a utilizar el software del campeonato, con el fin de implementar la estrategia
Más detallesAtlas Copco. E2 C Simulator
Atlas Copco E2 C Simulator .01 características La estructura es una réplica de la cabina real. Varias versiones disponibles: 100% hardware, 100% software, híbrido hardware/software y versión PC/ Portátil.
Más detallesInformática 1 Grado en Matemáticas
Informática 1 Grado en Matemáticas Grupo de Javier Martínez Baena Índice de contenido 1.Objetivos...3 2. Por qué Code::Blocks?...3 3.Instalación en Windows...4 4.Configuración de Code::Blocks en castellano...7
Más detallesCAPÍTULO II VISUAL BASIC 6. Visual Basic es uno de tantos lenguajes de programación; orientado a objetos, que
CAPÍTULO II VISUAL BASIC 6 Introducción. Visual Basic es uno de tantos lenguajes de programación; orientado a objetos, que podemos encontrar hoy en día. Dicho lenguaje nace de BASIC (Beginner s All-purpose
Más detallesSISTEMAS OPERATIVOS AVANZADOS
SISTEMAS OPERATIVOS AVANZADOS TEMA 3 CLAVE: MIS 204 PROFESOR: M.C. ALEJA DRO GUTIÉRREZ DÍAZ 3. PROCESOS CONCURRENTES 3.1 Conceptos de programación concurrente 3.2 El problema de la sección crítica 3.3
Más detallesDesarrollo de Aplicaciones Web Por César Bustamante Gutiérrez. Módulo I: Conceptos Básicos Tema 1: Concepto iniciales. www.librosdigitales.
1 Arquitectura de una Aplicación Android Para empezar con el desarrollo de aplicaciones en Android es importante conocer cómo está estructurado este sistema operativo. A esto le llamamos arquitectura y
Más detallesCallStream. CallStream. www.jusan.es
: Operadora en PC Mejorar el servicio de atención al cliente y optimizar los recursos de la empresa son objetivos fundamentales para cualquier negocio es una aplicación CTI que ha sido diseñada específicamente
Más detallesCapítulo 1. Introducción
Capítulo 1 Introducción 1.1 Antecedentes La producción musical, en su mayoría, se ha valido de distintos tipos de software computacional para realizar la edición de composiciones musicales. De toda la
Más detallesIntroducción a LabVIEW FPGA y CompactRIO
Introducción a LabVIEW FPGA y CompactRIO Familia de Productos Embebidos de LabVIEW Tecnología FPGA Interconexiones Programables Bloques Lógicos Bloques de E/S Importancia de FPGA en Sistemas Alta Confiabilidad
Más detallesANEXOS. Algoritmo que genera un valor hash de algún dato, como una clave de. mensaje o de sesión. Con un buen algoritmo de hash, los cambios que se
ANEXOS GLOSARIO A Algoritmo de hash Algoritmo que genera un valor hash de algún dato, como una clave de mensaje o de sesión. Con un buen algoritmo de hash, los cambios que se produzcan en los datos de
Más detallesDescripción del Sistema: Arbutus Windows Server
: Arbutus Windows Server ArbutusSoftware.com DESCRIPCIÓN GENERAL DE LA SOLUCIÓN ARBUTUS La solución Arbutus consiste en: 1. Uno o más servidores Arbutus: Una computadora mainframe zseries con el servidor
Más detalles1. VIRTUALIZACION DEL PROCESO REAL.
CAPITULO IV DISEÑO 86 En este capítulo se muestra el diseño realizado para el desarrollo del CD Interactivo del Museo e Historia Militar de la Fuerza Armada de El Salvador, se ilustra claramente el proceso
Más detallesCurso Online de Programación Java
Curso Online de Programación Java Presentación Java es actualmente el lenguaje preferido de los programadores y también (o por eso) el más solicitado en el mercado de trabajo. A que se debe esto? Java
Más detallesIntroduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia
Introduccion al Lenguaje C Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Introducción C es un lenguaje de programación creado en 1972 por
Más detallesCualificación de Tarjetas Ethernet para Monitoreo de Cisco Agent Desktop
Cualificación de Tarjetas Ethernet para Monitoreo de Cisco Agent Desktop Contenido Introducción prerrequisitos Requisitos Componentes Utilizados Convenciones Descripción Procedimiento de prueba Prepare
Más detallesSEMINARIO PRÁCTICO. Control PID con NI Compact RIO. www.ni.com www.esi.com.co
SEMINARIO PRÁCTICO Control PID con NI Compact RIO www.ni.com www.esi.com.co Control PID con NI Compact RIO Introducción Este seminario está diseñado como introducción a los C-Modules en la plataforma Crio.
Más detallesSIGAN 1.0 SISTEMA DE INFORMACIÓN DE GESTIÓN ADMINISTRATIVA DE NÓMINA
RIF: V-16233325-5 SIGAN 1.0 SISTEMA DE INFORMACIÓN DE GESTIÓN ADMINISTRATIVA DE NÓMINA Sistema desarrollado bajo software libre, con orientación al manejo de base de datos a través de una interfaz gráfica
Más detallesColección de Tesis Digitales Universidad de las Américas Puebla. Morales Salcedo, Raúl
1 Colección de Tesis Digitales Universidad de las Américas Puebla Morales Salcedo, Raúl En este último capitulo se hace un recuento de los logros alcanzados durante la elaboración de este proyecto de tesis,
Más detallesUnidad 9. Implementación. M.C. Martín Olguín
Unidad 9 Implementación M.C. Martín Olguín Implementación Es la traducción directa del diseño en un lenguaje de programación. Es decir, en la implementación se construyen los componentes: Archivos de código
Más detallesINTRODUCCIÓN. Definiciones ORDENADOR (RAE 1992): En esta asignatura computador y ordenador tiene el mismo significado
INTRODUCCIÓN UPCO ICAI Departamento de Electrónica y Automática 1 Definiciones ORDENADOR (RAE 1992): Máquina electrónica dotada de una memoria de gran capacidad y de métodos de tratamiento de la información,
Más detallesREDES DE COMPUTADORES FACULTAD DE INGENIERIA ELECTRONICA UNIVERSIDAD PONTIFICIA BOLIVARIANA. Profesor: Jhon Jairo Padilla Aguilar, Ph.D.
REDES DE COMPUTADORES FACULTAD DE INGENIERIA ELECTRONICA UNIVERSIDAD PONTIFICIA BOLIVARIANA Profesor: Jhon Jairo Padilla Aguilar, Ph.D. PRACTICA DE LABORATORIO TITULO: MANEJO DE UN ANALIZADOR DE PROTOCOLOS
Más detallesTALLER DE TECNOLOGÍAS PARA LA EDUCACIÓN: PerúEduca Aspectos Técnicos de la Laptop Educativa de Secundaria
TALLER DE TECNOLOGÍAS PARA LA EDUCACIÓN: PerúEduca Aspectos Técnicos de la Laptop Educativa de Secundaria 1 I. Aspectos Técnicos de la Laptop Educativa de Secundaria 1.1. Especificaciones Generales 1.1.1.
Más detallesDescarga 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 detallesProgramación estructurada (Interfaces Windows y Unix)
Programación estructurada (Interfaces Windows y Unix) M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 15-P. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada
Más detallesIntroducción a Visual Studio.Net
Introducción a Visual Studio.Net Visual Studio es un conjunto completo de herramientas de desarrollo para la generación de aplicaciones Web ASP.NET, Servicios Web XML, aplicaciones de escritorio y aplicaciones
Más detallesComunicación entre un PLC S7-1200 y WinCC Advanced
Comunicación entre un PLC S7-1200 y WinCC Advanced OBJETIVO: Comunicar un S71200 con el Scada WINCC de forma que podamos controlar y supervisar un proceso desde la propia pantalla del PC sin necesidad
Más detallesSISTEMAS 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. El software necesario es gratuito y está disponible en la página web de la asignatura
Más detallesTRIMBLE BUSINESS CENTER
TRIMBLE BUSINESS CENTER Notas de lanzamiento Versiones 3.11 (64 bits) y 2.96 (32 bits) Geospatial Division, 10368 Westmoor Drive, Westminster, CO 80021, USA 2014, Trimble Navigation Limited. Todos los
Más detallesWiip Surveillance. Sistema de gestión de rondas de vigilancia. Wiip Systems C.B. S.L. 2013-2014
Wiip Surveillance Sistema de gestión de rondas de vigilancia Wiip Systems C.B. S.L. 2013-2014 Wiip! Surveillance es la solución de Wiip! Systems para la gestión integral de rondas de vigilancia. Wiip!
Más detallesInstalación de Crystal Reports
Este capítulo explica cómo instalar Crystal Reports localmente desde la distribución del producto. Asimismo describe cómo realizar la instalación de un servidor de red a una estación de trabajo. Instalación
Más detallesUnidad I. Introducción a la programación de Dispositivos Móviles (Continuación )
Clase:003 1 Unidad I Introducción a la programación de Dispositivos Móviles (Continuación ) 2 Entornos de Desarrollo Virtualizaciones. Agenda IDE s. Y Lenguajes de Programación. 3 Virtualización Que es
Más detallesDiseño de DSP en FPGA con System Generator y MATLab. Jesús Barba Romero (30/05/2012)
Diseño de DSP en FPGA con System Generator y MATLab Jesús Barba Romero (30/05/2012) Agenda Introducción a System Generator y MATLab Creación de un sistema DSP con Simulink Creación de un sistema DSP con
Más detallesGUÍA DE INSTALACIÓN DEL PROVEEDOR DE DISPOSITIVOS
GUÍA DE INSTALACIÓN DEL PROVEEDOR DE DISPOSITIVOS Siga las instrucciones de la Guía de instalación para instalar el Proveedor de dispositivos Monarch RFID con el software de Microsoft BizTalk RFID y utilizarlo
Más detallesProyectos Finales. Redes de Computadoras. 2009. Proyecto 1. Sistema de almacenamiento virtual sobre una plataforma P2P utilizando JXTA.
Proyectos Finales. Redes de Computadoras. 2009. Proyecto 1. Sistema de almacenamiento virtual sobre una plataforma P2P utilizando JXTA. Se trata de crear una red P2P sobre la plataforma JXTA, la cual manejará
Más detallesIndice. 1 2012 - Todos los derechos reservados Advisionario, S.A. de C.V.
Indice CLIENTES.-...2 BUSQUEDA DE CLIENTES.-...3 EDICIÓN POR LOTE.-...4 SERVICIOS.-...5 OPERACIONES CON CLIENTES.-...6 COTIZACIONES....6 VENTAS.-...7 NOTAS DE CRÉDITO.-...8 REPORTES.-...9 Ver Datos en
Más detallesLABORATORIO DE AUTOMÁTICA INDUSTRIAL
SISTEMAS ELECTRONICOS Y DE CONTROL LABORATORIO DE AUTOMÁTICA INDUSTRIAL PRACTICA 5 : Introducción a LabVIEW/DSC Curso 05/06 1 SISTEMAS SCADA: INTRODUCCIÓN A LABVIEW/DSC.... 3 1.1 INTRODUCCIÓN... 3 1.2
Más detallesCONCEPTOS BASICOS DE REDES
BENEMERITA Y CENTENARIA ESCUELA NORMAL DEL ESTADO CONCEPTOS BASICOS DE REDES LAS TICS EN LA EDUCACION PREESCOLAR 1 B 2013 L U I S A M A R I A R I N C O N C A S T R O Conceptos Básicos de Redes Red de Computadoras
Más detallesAspel-PROD 3.0 Aspel-PROD 3.0 SAE 6.0 SAE 6.0
Aspel-PROD 3.0 permite la planeación y control de los procesos de fabricación de la empresa, cumpliendo con las disposiciones fiscales relacionadas con el manejo del costo de lo vendido, asegurando una
Más detallesINFORMACION PLATAFORMA BIOMÉTRICA HOMINI
1. Descripción de la solución INFORMACION PLATAFORMA BIOMÉTRICA HOMINI Homini ha desarrollado una plataforma biométrica basada en un sistema de middleware, con la cual se pueden administrar las huellas
Más detallesVersatils. Apéndice. ODBC Orígenes de datos. ODBC Orígenes de datos.
Versatils ODBC Orígenes de datos. Apéndice 2 ODBC Orígenes de datos. Con esta herramienta podremos vincular bases de datos de Versatils con otros programas, como por ejemplo Access de Microsoft, dando
Más detallesGabinetes Dell Storage MD1400 y MD1420 Guía de implementación
Gabinetes Dell Storage MD1400 y MD1420 Guía de implementación Notas, precauciones y avisos NOTA: Una NOTA proporciona información importante que le ayuda a utilizar mejor su equipo. PRECAUCIÓN: Una PRECAUCIÓN
Más detallesGuía de usuario del Administrador CPA BT icomms
Guía de usuario del Administrador CPA BT icomms Enero 2015 Contenido Bienvenido... 3 Usuarios... 3 Convenciones de texto... 3 Siglas... 4 Publicaciones relacionadas... 4 Cómo obtener ayuda... 4 Capítulo
Más detallesSe muestra la pantalla inicial de plataforma Cloud Computing cuando se accede por primera vez, visualizando el componente Horizon de OpenStack.
Vista interfaz de acceso Se muestra la pantalla inicial de plataforma Cloud Computing cuando se accede por primera vez, visualizando el componente Horizon de OpenStack. El ingreso se realiza por medio
Más detallesSAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento
SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para Empresas en Crecimiento Portfolio SAP BusinessObjects Soluciones SAP para Empresas en Crecimiento Resumen Ejecutivo Inteligencia
Más detalles