Trabajo Fin de Máster

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

Download "Trabajo Fin de Máster"

Transcripción

1 Máster en Ingeniería de Control, Automatización y Robótica Trabajo Fin de Máster Implementación de Sistemas Empotrados de Control Distribuidos bajo el Estándar IEC- Alumno: Ing. Marcelo Vladimir García Sánchez Director: Dr. Federico Pérez González Fecha: 16/09/2013

2 TABLA DE CONTENIDO 1. MOTIVACIÓN Y OBJETIVOS MOTIVACIÓN OBJETIVOS ESTADO DEL ARTE ESTÁNDAR IEC Modelo de Software IEC Justificación de un nuevo Estándar ESTÁNDAR IEC Especificaciones IEC Arquitectura Modelo de Bloque Funcional (FB) Modelo de Recurso Modelo de Dispositivo Modelo de Sistema Modelo de Aplicación Modelo de Distribución Modelo de Gestión Ambigüedades en la Semántica de IEC ENTORNOS DE DESARROLLO Y DE EJECUCIÓN DE LA NORMA IEC FBDK / FBRT DIAC-IDE / FORTE Próximos Pasos en los entornos de desarrollo SOLUCIÓN PROPUESTA RASPBERRY PI Hardware de Raspberry PI Software para Raspberry PI GPIO y Placa de expansión GERTBOARD GENERACIÓN DE BLOQUES FUNCIONALES DE INTERFAZ DE SERVICIO (SIFB) Elementos básicos de un SIFB Especificaciones del SIFB METODOLOGÍA DE DISEÑO DE FBS FBS DESARROLLADOS FB GERTBOARD_OUT FB GERTBOARD_IN CASO DE USO FB MAQUETA_CINTA FB MAQUETA_MANIPULADOR Diseño de la Aplicación de Control Diseño de la Configuración del Sistema Configuración del recurso HMI Configuración del recurso RPI_CINTA Configuración del recurso RPI_MANIPULADOR Diseño etapa de Acondicionamiento de señal para Raspberry PI CONCLUSIONES Y LÍNEAS FUTURAS BIBIOGRAFÍA

3 1. MOTIVACIÓN Y OBJETIVOS 1.1. Motivación Los procesos de fabricación y producción se realizan cada vez más por sistemas y soluciones automatizadas y en consecuencia, el nivel de automatización en las fábricas y plantas aumenta de manera constante [1]. A medida que el nivel absoluto de automatización aumenta, también lo hace la complejidad, por el creciente número de sensores, actuadores, controladores o PLCs de diferentes fabricantes que se utilizan en las plantas y sistemas de fabricación, por lo tanto, requisitos de interoperabilidad, capacidad de configuración y portabilidad son difíciles de alcanzar en los sistemas constituidos por elementos tan diversos. Otra tendencia importante en la automatización industrial es la creciente necesidad de plantas personalizadas e individualizadas, lo que significa que las líneas de producción tendrán que ser construidas y adaptadas a los nuevos procesos lo más rápidamente posible [2]. Durante varios años el estándar IEC ha sido la principal norma en el ámbito de la automatización industrial, creada y adoptada en 1992 con el fin de estandarizar los lenguajes de programación en este campo y ha permitido diseñar e implemetar sistemas de producción más flexibles y reconfigurables [3]. Con el desarrollo de nuevas tecnologías presenta dificultades en su aplicación. Es por esto que en el año 2005 la Comisión Electrotécnica Internacional (IEC) lanzó la norma internacional IEC que actualmente aún se encuentra en proceso de consolidación. Esta norma proporciona más funcionalidades, solventando algunas de las limitaciones de su norma predecesora. Es desarrollado como una metodología para modelar Sistemas de Control y Medida de Procesos Industriales (IPMCS)[4] distribuidos y abiertos. El objetivo es obtener una aplicación y configuración de hardware independiente del proveedor con el fin de gestionar la creciente complejidad de los sistemas de automatización de última generación. El elemento central de la norma IEC- es el Bloque de Función (FB) que permite la encapsulación de software de control. Los FBs pueden ser posteriormente enviados a los dispositivos de campo inteligentes [5]. El FB básico encapsula cierta funcionalidad Máster en Ingeniería de Control, Automatización y Robótica 3

4 tales como: control, operaciones matemáticas, comunicación, etc, por medio de algoritmos. Para crear dichos algoritmos de control se pueden utilizar lenguajes de programación de alto nivel tales como C, C++, o los lenguajes estandarizados bajo la norma IEC La herramienta software a utilizar para modelar un sistema de control distribuido basado en el estándar IEC- se denomina 4DIAC-IDE (Framework for Distributed Industrial Automation and Control), el cual, contribuye en el desarrollo e investigación del estándar y sirve de estímulo en la cooperación entre la industria y los institutos de investigación. El objetivo de 4DIAC es la obtención de un entorno abierto de automatización y control basado en el estándar IEC proporcionando las siguientes características [6]: Portabilidad: soporta e interpretar correctamente configuraciones y componentes software creadas por otras herramientas software. Interoperabilidad: los distintos dispositivos integrados pueden funcionar conjuntamente para llevar a cabo las funciones propias de las aplicaciones distribuidas. Configurabilidad: cualquier dispositivo y sus componentes software pueden ser configurados por herramientas de software de múltiples proveedores. Reconfigurabilidad: es la habilidad para adaptar el hardware y software de control durante la operación del proceso. Distribución: la habilidad para distribuir componentes software en diferentes dispositivos hardware sin importar el proveedor, el cual, es un requisito necesario dado por la industria de la automatización. El runtime de 4DIAC es 4DIAC-RTE (FORTE), que es una implementación conforme a IEC- enfocado a pequeños dispositivos de control empotrados (16/32Bit) está implementado en C++ y puede ser aplicado sobre múltiples plataformas. Mediante la utilización de 4DIAC se van a desarrollar nuevos FBs que junto con los ya existentes en el estándar se creará la aplicación de control deseada que posteriormente se mapeara en los diferentes recursos dentro del mismo dispositivo con una parte localizada en dos dispositivos remotos formando un sistema de control distribuido. Máster en Ingeniería de Control, Automatización y Robótica 4

5 A pesar de que durante los últimos años muchos investigadores han estado trabajando en el desarrollo y evolución del estándar IEC- aún queda un largo camino por recorrer para su adopción por la industria ya que, son necesarias aún más modificaciones y ampliaciones a la norma con el fin de ser utilizado con eficacia en el contexto de los sistemas de control distribuidos de automatización industrial. El objetivo de este documento es proponer la integración de una plataforma de control distribuido bajo el estándar IEC- utilizando el runtime FORTE en dispositivos embebidos de bajo costo, centrándonos en la Raspberry PI la cual es muy utilizada en el ámbito de la investigación académica pero con aplicaciones industriales es poco conocido su uso Objetivos Integrar la plataforma IEC- utilizando el runtime 4DIAC-FORTE en un sistema empotrado de bajas prestaciones y un entorno de desarrollo de libre distribución como Raspberry PI. Diseñar Bloques de Funciones bajo el estándar IEC- para manipular las entradas y salidas digitales y analógicas del Raspberry PI desde un entorno 4DIAC-IDE. Implementar una aplicación de control distribuido que utilice el sistema empotrado Raspberry PI bajo el entorno 4DIAC-IDE Máster en Ingeniería de Control, Automatización y Robótica 5

6 2. ESTADO DEL ARTE En el desarrollo de este capítulo se describirá los antecedentes, la evolución y el estado actual del estándar IEC-. En la primera parte del capítulo se describe los principios básicos del estándar IEC el cual es la normal principal en los procesos de automatización industrial, siendo este el punto de partida para el desarrollo del estándar IEC- el cual se encuentra en proceso de consolidación y estudio. Posteriormente se procede a describir los principios, conceptos básicos, modelos de referencia de la arquitectura y semántica de ejecución del estándar IEC- para lo cual se usará como fuente de referencia los distintos trabajos de estado del arte relacionados con este apartado. Finalmente se realizará un pequeño resumen de las características principales de los diferentes sistemas de desarrollo y entornos de ejecución del estándar IEC- que se están utilizando a nivel académico y de la industria Estándar IEC IEC es el primer paso en la estandarización de los autómatas programables y sus periféricos, incluyendo los lenguajes de programación que se deben utilizar. El objetivo básico de esta norma durante varios años fue la creación de lenguajes de programación estándar para aplicaciones de automatización industrial, el cual, fuera fácil de usar por el promedio de ingenieros, aun cuando no posean el conocimiento especializado sobre los dispositivos de control y automatización a ser programados. Este esfuerzo fue necesario porque, desde la invención del Controlador Lógico Programable (PLC) hace 50 años aproximadamente, un gran número de lenguajes de programación y dispositivos han sido creados y vendidos por varios fabricantes a nivel mundial. Se alcanzó este difícil objetivo, gracias al compromiso de los fabricantes y estudios de varios grupos de investigación académicos especializados, entre ellos el que más ha realizado estudios sobre esta norma es PLCopen. Máster en Ingeniería de Control, Automatización y Robótica 6

7 Esta norma se divide en cinco partes: Parte 1: Vista general. Parte 2: Hardware. Parte 3: Lenguaje de programación. Parte 4: Guías de usuario. Parte 5: Comunicación. Hay muchas maneras de describir el trabajo desarrollado en la tercera parte de esta norma, indicaremos algunas de ellas: IEC es el resultado del gran esfuerzo realizado por 7 multinacionales a los que se añaden muchos años de experiencia en el campo de la automatización industrial. Incluye 200 páginas de texto aproximadamente, con más de 60 tablas. IEC son las especificaciones de la sintaxis y semántica de un lenguaje de programación, incluyendo el modelo de software y la estructura del lenguaje. IEC estandariza los lenguajes de programación en la automatización industrial, haciendo el trabajo independiente de cualquier compañía. IEC define 5 lenguajes de programación de los cuales 2 son textuales y 3 son gráficos siendo los siguientes [7]: Lenguajes Textuales: Lista de Instrucciones (IL, Instruction List) Texto Estructurado (ST, Structured Text) Lenguajes Gráficos: Diagrama de contactos (LD, Ladder Diagram) Diagrama de Bloques de funcionales (FBD, Function Block Diagram) Gráfica de función secuencial (SFC, Sequential Function Chart) Sin embargo, la semántica de estos lenguajes no está definida estrictamente, por lo que esto conlleva a la incompatibilidad del software de control entre los diferentes fabricantes. Máster en Ingeniería de Control, Automatización y Robótica 7

8 Modelo de Software IEC El modelo software de este estándar está representado en capas, cada capa posee varias características. A continuación se detallan los elementos necesarios para proporcionar el entorno software de PLC [8]. Configuración. Es un elemento de lenguaje que corresponde al sistema del autómata programable en el cual se encuentra el software específico para un problema de control particular. Recurso. El recurso proporciona un soporte para la ejecución de programas. El recurso puede declarar variables globales, tareas y programas asociados a las tareas, el cual, puede ser asociado a un procesador determinado. Tarea. La tarea es el elemento que controla la ejecución de programas y de bloques funcionales. Unidades de organización de programa (POU): funciones, bloques funcionales y programas. Las funciones son similares a las usadas en otros lenguajes, aceptando entradas y devolviendo un valor. El cuerpo del bloque funcional es un algoritmo que procesa los datos y está escrito en alguno de los lenguajes IEC Variables globales y locales. Pueden ser declaradas en configuraciones, recursos o programas. Esto permite su uso dentro de programas o FBs Fig. 1: Modelo Software IEC Máster en Ingeniería de Control, Automatización y Robótica 8

9 Al más alto nivel, el elemento software requerido para solucionar un problema de control particular puede ser formulado como una configuración. Una configuración es específica para un tipo de sistema de control, incluyendo las características del hardware: procesadores, direccionamiento de la memoria para los canales de I/O y otras capacidades del sistema. Dentro de una configuración, se pueden definir uno o más recursos. Se puede entender el recurso como un procesador capaz de ejecutar programas IEC Con un recurso, pueden estar definidas una o más tareas. Las tareas controlan la ejecución de un conjunto de programas y/o bloques de función. Cada una de ellos puede ser ejecutada periódicamente o por una señal de disparo especificada, como el cambio de estado de una variable. Los programas están diseñados a partir de un diferente número de elementos de software, escrito en algunos de los distintos lenguajes definidos en IEC Típicamente, un programa es una interacción de Funciones y Bloques Funcionales, con capacidad para intercambiar datos. Funciones y bloques funcionales son las partes básicas de construcción de un programa, que contienen una declaración de datos y variables y un conjunto de instrucciones. Comparado esto con un PLC convencional, éste contiene un solo recurso, ejecutando una tarea que controla un único programa de manera cíclica. IEC incluye la posibilidad de disponer de estructuras más complejas Justificación de un nuevo Estándar A pesar de que los conceptos y las sintaxis es la misma para todas las herramientas de programación IEC-61131, sin embargo, la semántica de los elementos del lenguaje están definido de manera ambigua en el apartado IEC Es por esto, que las herramientas de software interpretan el estándar de manera distinta lo que resulta en una ejecución completamente diferente usando el mismo código. Por lo tanto no es posible transferir la configuración de una herramienta a otra y de esta manera preservar toda la información requerida para una ejecución correcta del algoritmo de control. Adicional en el aspecto de la reconfigurabilidad, el cual, es un problema de las Máster en Ingeniería de Control, Automatización y Robótica 9

10 herramientas más no del estándar, IEC no define los medios para crear dinámicamente nuevos recursos en una configuración, así como no hay definiciones para el intercambio de algoritmos sobre la marcha. Sin embargo, como existe la necesidad de reconfiguración, en función del controlador y/o de la herramienta, se han previsto diferentes soluciones. Los controladores de gama media y baja tienden a carecer de esta funcionalidad, en la mayoría de los casos, simplemente porque no se requiere o no existe una demanda real de los usuarios. Para grandes controladores, la reconfiguración suele ser plenamente compatible con los recursos. Otro aspecto importante es la distribución, que en esta norma se reduce principalmente al apoyo a la comunicación. IEC define conceptos y FBs para la comunicación entre PLCs, y éstas son implementadas por muchos vendedores de herramientas IEC Por los motivos mencionados anteriormente, es necesaria la implementación de un nuevo estándar el cual ofrezca una vista complementaria y una solución eficaz a problemas similares o más complejos de los que la norma IEC podría resolver Estándar IEC- Fue creado para sistemas de control distribuido, incluyendo su arquitectura y los requisitos de herramientas de software. Se desarrolló como consecuencia del creciente interés en las nuevas tecnologías y arquitecturas para crear la próxima generación de sistemas industriales y teniendo como base el estándar IEC Diseñado por el comité técnico TC 65 de medida, control y automatización de procesos industriales (TC, Technical Committee), que pertenece a la IEC, siendo aprobada la primera versión en Agosto de 2005 [9]. Define una arquitectura genérica y una guía para el uso del Bloque Funcional (FB) en Sistemas de Control y Medición de Procesos Industriales Distribuidos (IPMCSs). Uno de los principales objetivos de IEC-, es promover el desarrollo de sistemas heterogéneos compuestos de dispositivos de control de diferentes fabricantes y adicional permitiendo la reconfiguración dinámica, es decir, cambiar la configuración de un sistema mientras la aplicación de control continúa ejecutándose. Máster en Ingeniería de Control, Automatización y Robótica 10

11 IEC-, es visto como la siguiente generación de estándares en sistemas de automatización y está diseñado para cubrir interoperabilidad, portabilidad y reconfigurabilidad, que no están contemplados en IEC Por el momento, en la práctica industrial son pocos los sistemas basados en IEC-, pero actualmente, una gran cantidad de trabajos de investigación aceptan y utilizan los conceptos básicos del estándar Especificaciones IEC - El estándar IEC- se divide en los siguientes 4 apartados [10]: a) Arquitectura. IEC -1, contiene requisitos generales, definiciones y modelos de referencia. Reglas para la declaración de tipos de FBs y reglas para su comportamiento. b) Requisitos de herramienta software. IEC -2, define requisitos de herramientas software, que soportan la ejecución de las tareas de ingeniería de sistemas y especificación de tipos de FBs. c) Manual Informativo. IEC -3, contiene la información para el entendimiento, la aceptación y la aplicabilidad, tanto de la arquitectura IPMCS, como de herramientas software que cumplan con las especificaciones del estándar. d) Reglas y Perfiles de Conformidad. IEC -4, contiene la definición de las reglas para el desarrollo de perfiles de conformidad, las cuales especifican las características para implementar los apartados 1 y Arquitectura IEC- define una arquitectura genérica y jerárquica de modelos, permitiendo entender la organización del sistema y sus componentes. Desarrolla una nueva estructura para aplicaciones de control distribuido. Los modelos son genéricos, independientes del dominio y extensibles con la definición y uso de FBs. Los modelos son: Máster en Ingeniería de Control, Automatización y Robótica 11

12 Modelo de Bloque Funcional (FB) Es el elemento más pequeño en un sistema de control distribuido. El FB consiste en una cabeza que está conectada al flujo de eventos. Acepta entrada de eventos y genera salida de eventos, como se representa en la Figura 2. El cuerpo está conectado al flujo de datos, acepta datos de entrada y genera datos de salida. El comportamiento dinámico del FB está definido por la Gráfica de Control de ejecución (siglas en inlglés: ECC, Execution Control Chart) que procesa entrada de eventos y genera salida de eventos [11] Un FB en el IEC -1, se mantiene pasivo hasta que es disparado por una entrada de evento, es decir, es decir, estos eventos son usados para activar un bloque funcional. El FB ejecuta y produce eventos y datos de salida como se representa en la Figura 2. El ECC describe el comportamiento interno de las instancias de los FBs básicos. Ayuda al programador a descomponer el comportamiento complejo en pequeñas partes llamados estados. Cada estado es válido bajo un cierto conjunto de condiciones. Los estados son asociados con uno o más algoritmos y/o con eventos de salida. La activación del estado implica la ejecución de los algoritmos adjuntos. Fig. 2: Modelo de Bloque Funcional La funcionalidad del FB esta proporcionada por medio de algoritmos. Un algoritmo puede ser escrito en cualquiera de los 5 lenguajes que menciona el IEC : IL, ST, LD, FBD y SFC. También en otros lenguajes de alto nivel como: C, C++, Java y Delphi Máster en Ingeniería de Control, Automatización y Robótica 12

13 El algoritmo procesa entradas y datos internos, generando datos de salida. Las variables internas o información de estado no son accesibles por el flujo de datos. Define tres diferentes tipos de bloques funcionales [12]: FB Básico: Unidad más pequeña de programación. Consta de dos partes: ECC y algoritmos. FB Compuesto: Compuesto por una red de instancias de FBs interconectados. FB Interfaz de Servicio: Proporciona servicios a una aplicación, como interacción entre aplicación y recursos. Modelo de Recurso Considerado una unidad funcional con control independiente de operación, que proporciona servicio a las aplicaciones, incluyendo planificación y ejecución de algoritmos [12]. Las funciones son: Aceptar los eventos y/o los datos de las interfaces de proceso y comunicaciones. Procesar los eventos y/o los datos, regresar los eventos y/o los datos a las interfaces de proceso y comunicaciones, como se indican en la Figura 3. Fig. 3: Modelo de recurso El recurso en esta norma está modelado por tres elementos: Aplicación Local (o parte local de aplicación distribuida): Posee variables y eventos de entrada y salida de los diferentes bloques funcionales que ejecutan las operaciones necesarias por la aplicación. Máster en Ingeniería de Control, Automatización y Robótica 13

14 Interfaz de Proceso: Su principal objetivo es ejecutar un mapeo de eventos y datos entre las aplicaciones e interfaces de proceso, esto se logra mediante el uso del Bloque de Función de Interfaz de Servicio (SIFB) Interfaz de Comunicación: Al igual que la interfaz anterior su función es realizar el mapeo de eventos y datos entre las aplicaciones e interfaces de comunicaciones, se lleva a cabo con la SIFBs Modelo de Dispositivo Es una entidad física independiente, capaz de realizar una o más funciones específicas en un contexto particular delimitado por sus interfaces (de proceso y de comunicación) [13]. Se considera un contenedor de recursos, que proporciona un entorno de ejecución para aplicaciones. Un dispositivo puede ser conectado a más de un segmento. Podemos notar que posee dos tipos de interfaces: Interfaz de Proceso: permite la comunicación entre otros dispositivos y aplicaciones Interfaz de Comunicación: Logra la comunicación entre los dispositivos y aplicaciones del proceso. Su modelo se representa en la Figura 4. Fig. 4: Modelo de dispositivo Máster en Ingeniería de Control, Automatización y Robótica 14

15 Modelo de Sistema Consiste en una colección de dispositivos interconectados y comunicados entre sí, por medio de una red de comunicaciones a través de segmentos y enlaces para formar un conjunto de cooperación de aplicaciones [13]. Describe un segmento de red de un cierto tipo, al cual varios dispositivos son conectados a través de enlaces. Se puede modelar como se representa en la Figura 5. Fig. 5: Modelo de sistema Modelo de Aplicación Es una unidad funcional de software específica para la solución de un problema en medición de procesos industriales o de control. Puede distribuirse entre varios recursos, en el mismo o en diferentes dispositivos (subaplicación) y puede comunicarse con otras aplicaciones. Usa las relaciones especificadas por la aplicación para determinar la respuesta apropiada de eventos entre las interfaces de proceso y comunicación. Usando una programación y ejecución de algoritmos internos permite la modificación de variables, generación de eventos adicionales e interacciones con interfaces de proceso y comunicación. Cada aplicación está formada por una red de FBs, especificando el flujo de datos y eventos entre las FBs, como se representa en la Figura 6. Máster en Ingeniería de Control, Automatización y Robótica 15

16 Fig. 6: Modelo de aplicación Modelo de Distribución La fase final del proceso de desarrollo de la aplicación en IEC -1 es la distribución de la aplicación de control entre los dispositivos de control. En este paso los FBs de la aplicación serán mapeados a los dispositivos de control donde serán ejecutados. Una aplicación puede ser distribuida colocando las instancias de los FBs que forman la aplicación sobre los diferentes recursos en uno o más dispositivos [14]. Este modelo se representa en la Figura 7. Fig. 7: Modelo de distribución Máster en Ingeniería de Control, Automatización y Robótica 16

17 Modelo de Gestión Proporciona herramientas para la gestión de la relación de los recursos con los dispositivos. El estándar propone dos esquemas [15]: Primer esquema, presenta la gestión de recursos compartidos que proporciona facilidades para la gestión de otros recursos dentro de un dispositivo. Segundo esquema, presenta la gestión de servicios de distribución de recursos dentro de un dispositivo. La configuración de un IPMCS distribuido basado en IEC- puede ser permitida por el uso de funciones de gestión, las cuales pueden ser incluidas en cada dispositivo. Para este propósito el estándar define un dispositivo de gestión y su interfaz, que es un tipo de FB de gestión. En la Figura 8, se muestra la representación del conjunto de modelos IEC-. Fig. 8: Modelo de gestión Máster en Ingeniería de Control, Automatización y Robótica 17

18 Ambigüedades en la Semántica de IEC- La norma IEC- define la semántica para los FBs básicos y compuestos y sus redes de comunicación. Estas definiciones han llamado la atención de muchos investigadores y grupos de investigación a nivel mundial, cuya atención se centra ahora en la ampliación del desarrollo y la promoción de la automatización inteligente distribuida, en general, y en IEC-, en particular. Incluso los primeros estudios, llevados a cabo durante el desarrollo de la norma y el período de aprobación en el área industrial y académica (aproximadamente ), han señalado algunas debilidades semánticas. Siendo, algunas ambigüedades reportadas las relacionadas con el tiempo de vida de los eventos variables en la ejecución del ECC y las diferentes posibilidades de programación en las estructuras compuestas de los FB [16] Adicionalmente los siguientes puntos tienen ambigüedades y son temas abiertos de esta norma: la efectividad del uso de requisitos, la fase del diseño de la arquitectura y la semántica de ejecución. Efectividad del uso de requisitos. Los requisitos del estándar mencionan al FB como la principal construcción que se puede realizar en esta norma, sin embargo, los grupos de investigación académicos consideran que la Red de FBs sea la primera especificación de la aplicación en el desarrollo de procesos. Fase del diseño de la arquitectura. La arquitectura de software debe ser definida en las primeras fases de desarrollo basado en los requisitos para el sistema. Semántica de ejecución. El estándar da una definición clara de la base de la semántica de ejecución. Pero para los tipos de FBs son indefinidas. La semántica de ejecución sigue en constantes modificaciones, lo que crea algunas ambigüedades. Estas ambigüedades tienen que ser abordadas, de tal forma se diseñan nuevas alternativas de diseño, las cuales todavía están en proceso de ser aceptadas para modificar el estándar. Máster en Ingeniería de Control, Automatización y Robótica 18

19 En trabajos posteriores ejemplo [17],[18] y [19], las ambigüedades de la semántica de la norma IEC- fueron clasificadas y analizadas en detalle, mostrando un posible impacto en las diferentes interpretaciones en el correcto control de aplicaciones. La implementación de dispositivos compatibles y sistemas bajo la norma IEC- son logrados por compiladores que traducen el código fuente de FBs y aplicaciones construidas por estos compiladores en código ejecutable y/o por entornos de ejecución que interpretan el código fuente o el código ejecutable compilado. En el desarrollo de estos compiladores, por lo expuesto anteriormente, pueden tomar diferentes decisiones en cuestiones ambiguas, y, como resultado, la misma aplicación de control se ejecuta de manera diferente en los dispositivos de control de varios vendedores. Los dos mayores temas en la semántica de FBs han sido identificados e investigados por los grupos académicos enfocados en esta norma. El primero es el comportamiento de los FBs básicos y el segundo se refiere a la semántica de las redes de FBs, las cuales forman las aplicaciones y el cuerpo de FBs compuestas y subaplicaciones. Una aplicación construida por FBs ya representa un modelo de un sistema distribuido de control. Sin embargo, la configuración del sistema es un paso más cerca de la realidad, ya que incluye los detalles de los dispositivos y la comunicación entre ellos. Obviamente, la semántica de los sistemas distribuidos es aún más complejo para describir, ya que depende en gran medida de las propiedades de las redes de comunicación. Los modelos semánticos distribuidos para IEC- aún no se han propuesto. Por otro lado [19] argumenta que, Aunque el IEC- representa un paso importante hacia una arquitectura de diseño unificada, proporciona una de las cinco vistas de diseño requeridas para sistemas de control distribuidos... También afirma que las opiniones de los demás diseñadores pueden afrontar los desafíos de construir grandes sistemas distribuidos a nivel industrial. Se han hecho varios estudios desde el año En [20] los autores señalan algunas maneras de implementación: Conexiones entre FBs (Asociaciones de eventos y datos). Invocación de FB y disparo de eventos de entrada. Máster en Ingeniería de Control, Automatización y Robótica 19

20 Cuántas transiciones pueden ser disparadas con un simple evento de entrada. Cuándo los eventos de salida son emitidos. Jerarquía de FBs compuestos. Tiempo de ejecución de algoritmos y planificación. Secuencia de comunicaciones locales. Disparador de eventos. Predictibilidad de tiempo de respuesta. Otros investigadores encontraron en sus trabajos algunas limitaciones del estándar IEC- : El comportamiento para un simple FB está definido por el ECC, pero el tiempo de vida de un evento en un ECC no está claro. El comportamiento de un FB compuesto para una red no está direccionado, el entorno de ejecución o runtime usa dos enfoques principales para programar bloques en una red. La secuencia de eventos y el orden de propagación a través de una red. Respetar las disposiciones de la norma es muy importante cuando se desarrolla una aplicación comercial. En mi opinión, la eliminación de ambigüedades de la norma no significa que no sea bueno. Cuando los desarrolladores intentan crear dispositivos y herramientas que cumplen con la norma IEC, deberán seguir la letra de la norma (cuando sea posible) o su espíritu (cuando la norma no es insuficiente). Se debe admitir que los desarrolladores académicos que siguen estrictamente la norma a menudo no han sido publicados. Sin embargo, esto se puede explicar por la naturaleza de su trabajo de investigación y la necesidad de ampliar sus horizontes y ver a los nuevos desafíos en la automatización distribuida. Los implementadores e investigadores industriales tienen que tener más cuidado en la interpretación de la norma para lograr una verdadera portabilidad de sus productos y aplicaciones de control Entornos de Desarrollo y de Ejecución de la Norma IEC- Como se ha mencionado anteriormente la parte 1 de la norma IEC- define una arquitectura de referencia aplicable al desarrollo, reutilización y despliegue de los FBs en un sistema de control y automatización industrial empotrada (IPCMS). La parte 2 del Máster en Ingeniería de Control, Automatización y Robótica 20

CAPÍTULO 1 Instrumentación Virtual

CAPÍ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 detalles

Interoperabilidad de Fieldbus

Interoperabilidad de Fieldbus 2002 Emerson Process Management. Todos los derechos reservados. Vea este y otros cursos en línea en www.plantwebuniversity.com. Fieldbus 201 Interoperabilidad de Fieldbus Generalidades Qué es interoperabilidad?

Más detalles

SCT3000 95. Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A. microtes@arrakis.es

SCT3000 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 detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos 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 detalles

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer

Más detalles

Arquitectura de Aplicaciones

Arquitectura de Aplicaciones 1 Capítulo 13: Arquitectura de aplicaciones. - Sommerville Contenidos del capítulo 13.1 Sistemas de procesamiento de datos 13.2 Sistemas de procesamiento de transacciones 13.3 Sistemas de procesamiento

Más detalles

Sistema de marketing de proximidad

Sistema de marketing de proximidad Dizan Vasquez Propuesta de proyecto Sistema de marketing de proximidad ACME México Dizan Vasquez Índice general 1. Descripción 3 2. Resúmen ejecutivo 4 2.1. Objetivo.................................................

Más detalles

Capítulo 5. Cliente-Servidor.

Capí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 detalles

Introducción a las redes de computadores

Introducción a las redes de computadores Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes

Más detalles

UNIVERSIDAD DE SALAMANCA

UNIVERSIDAD DE SALAMANCA UNIVERSIDAD DE SALAMANCA FACULTAD DE CIENCIAS INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS Resumen del trabajo práctico realizado para la superación de la asignatura Proyecto Fin de Carrera. TÍTULO SISTEMA

Más detalles

PROCEDIMIENTO ESPECÍFICO. Código G083-01 Edición 0

PROCEDIMIENTO ESPECÍFICO. Código G083-01 Edición 0 Índice 1. TABLA RESUMEN... 2 2. OBJETO... 2 3. ALCANCE... 2 4. RESPONSABILIDADES... 3 5. ENTRADAS... 3 6. SALIDAS... 3 7. PROCESOS RELACIONADOS... 3 8. DIAGRAMA DE FLUJO... 4 9. DESARROLLO... 5 9.1. DEFINICIÓN...

Más detalles

CAPÍTULO 3 VISUAL BASIC

CAPÍTULO 3 VISUAL BASIC CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para

Más detalles

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,

Más detalles

Introducción. Metadatos

Introducción. Metadatos Introducción La red crece por momentos las necesidades que parecían cubiertas hace relativamente poco tiempo empiezan a quedarse obsoletas. Deben buscarse nuevas soluciones que dinamicen los sistemas de

Más detalles

Soporte Técnico de Software HP

Soporte Técnico de Software HP Soporte Técnico de Software HP Servicios Tecnológicos HP Servicios contractuales Datos técnicos El Soporte Técnico de Software HP ofrece servicios integrales de soporte remoto de para los productos de

Más detalles

Workflows? Sí, cuántos quiere?

Workflows? Sí, cuántos quiere? Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención

Más detalles

Capas del Modelo ISO/OSI

Capas del Modelo ISO/OSI Modelo ISO/OSI Fue desarrollado en 1984 por la Organización Internacional de Estándares (ISO), una federación global de organizaciones que representa aproximadamente a 130 países. El núcleo de este estándar

Más detalles

Entre los más conocidos editores con interfaz de desarrollo tenemos:

Entre los más conocidos editores con interfaz de desarrollo tenemos: Herramientas de programación Para poder programar en ensamblador se precisa de algunas herramientas básicas, como un editor para introducir el código, un ensamblador para traducir el código a lenguaje

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

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX En este manual se presenta el proceso de configuración de una Maquina Virtual en VirtualBox, que será utilizada para instalar un Servidor

Más detalles

Capítulo 1 Introducción a la Computación

Capí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 detalles

Guía de instalación de la carpeta Datos de IslaWin

Guía de instalación de la carpeta Datos de IslaWin Guía de instalación de la carpeta Datos de IslaWin Para IslaWin Gestión CS, Classic o Pyme a partir de la revisión 7.00 (Revisión: 10/11/2011) Contenido Introducción... 3 Acerca de este documento... 3

Más detalles

Windows Server 2012: Infraestructura de Escritorio Virtual

Windows Server 2012: Infraestructura de Escritorio Virtual Windows Server 2012: Infraestructura de Escritorio Virtual Módulo 1: Application Virtualization Módulo del Manual Autores: James Hamilton-Adams, Content Master Publicado: 5 de Octubre 2012 La información

Más detalles

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN

LINEAMIENTOS 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 detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA EE 5. Arquitectura, conceptos y ejemplos. JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones

Más detalles

Metodología básica de gestión de proyectos. Octubre de 2003

Metodología básica de gestión de proyectos. Octubre de 2003 Metodología básica de gestión de proyectos Octubre de 2003 Dentro de la metodología utilizada en la gestión de proyectos el desarrollo de éstos se estructura en tres fases diferenciadas: Fase de Éjecución

Más detalles

DESCRIPCION DEL SITEMA MASTER.

DESCRIPCION 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 detalles

DISEÑO E IMPLEMENTACIÓN DEL CONTROL REMOTO DE UN ROBOT MEDIANTE DISPOSITIVOS MÓVILES

DISEÑO E IMPLEMENTACIÓN DEL CONTROL REMOTO DE UN ROBOT MEDIANTE DISPOSITIVOS MÓVILES DISEÑO E IMPLEMENTACIÓN DEL CONTROL REMOTO DE UN ROBOT MEDIANTE DISPOSITIVOS MÓVILES ESCUELA COLOMBIANA DE INGENIERÍA JULIO GARAVITO Jorge Villalobos Alvarado BOGOTÁ 21 DE JULIO DE 2015 INTEGRANTES - Daniel

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

Entidad Formadora: Plan Local De Formación Convocatoria 2010

Entidad Formadora: Plan Local De Formación Convocatoria 2010 Entidad Formadora: Enterprise Architect Comenzando Puede iniciar Enterprise Architect desde el ícono que se creó en su escritorio de Windows durante la instalación, o alternativamente: 1. Abrir el menú

Más detalles

Guías _SGO. Gestione administradores, usuarios y grupos de su empresa. Sistema de Gestión Online

Guías _SGO. Gestione administradores, usuarios y grupos de su empresa. Sistema de Gestión Online Guías _SGO Gestione administradores, usuarios y grupos de su empresa Sistema de Gestión Online Índice General 1. Parámetros Generales... 4 1.1 Qué es?... 4 1.2 Consumo por Cuentas... 6 1.3 Días Feriados...

Más detalles

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Introducción a los Servicios Web Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Servicios Web y Soa En un contexto SOA y los servicios web son una oportunidad de negocios en la actualidad.

Más detalles

GUIA SOBRE LOS REQUISITOS DE LA DOCUMENTACION DE ISO 9000:2000

GUIA SOBRE LOS REQUISITOS DE LA DOCUMENTACION DE ISO 9000:2000 1 INTRODUCCIÓN Dos de los objetivos más importantes en la revisión de la serie de normas ISO 9000 han sido: desarrollar un grupo simple de normas que sean igualmente aplicables a las pequeñas, a las medianas

Más detalles

Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation.

Creado 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 detalles

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo. GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.

Más detalles

Guía de uso del Cloud Datacenter de acens

Guí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 detalles

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor. Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el

Más detalles

Cómo abrir Unidades MALTED

Cómo abrir Unidades MALTED Tutorial RTS English Cómo abrir Unidades MALTED Una vez que se ha abierto el Navegador MALTED (RTS), se pueden desplegar unidades didácticas MALTED elaboradas previamente siguiendo el proceso de selección

Más detalles

App para realizar consultas al Sistema de Información Estadística de Castilla y León

App para realizar consultas al Sistema de Información Estadística de Castilla y León App para realizar consultas al Sistema de Información Estadística de Castilla y León Jesús M. Rodríguez Rodríguez rodrodje@jcyl.es Dirección General de Presupuestos y Estadística Consejería de Hacienda

Más detalles

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.

Más detalles

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO Introducción:...1 Service Oriented Architecture...2 Elementos de una Service Oriented Architecture...2 Application frontends...2 Servicios...2 Contrato:...3

Más detalles

SAP 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 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

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados

Más detalles

CURSO COORDINADOR INNOVADOR

CURSO COORDINADOR INNOVADOR CURSO COORDINADOR INNOVADOR PRESENTACIÓN La tarea que el Ministerio de Educación se propone a través de Enlaces, en relación al aseguramiento del adecuado uso de los recursos, con el fin de lograr un impacto

Más detalles

MANUAL DE USUARIO. Introducción

MANUAL DE USUARIO. Introducción MANUAL DE USUARIO Introducción Este programa se ha diseñado para su uso como aplicación de videoconferencia multiplataforma. Emplea un protocolo de establecimiento de sesión llamado SIP, y se ha programado

Más detalles

forma de entrenar a la nuerona en su aprendizaje.

forma de entrenar a la nuerona en su aprendizaje. Sistemas expertos e Inteligencia Artificial,Guía5 1 Facultad : Ingeniería Escuela : Computación Asignatura: Sistemas expertos e Inteligencia Artificial Tema: SISTEMAS BASADOS EN CONOCIMIENTO. Objetivo

Más detalles

BPMN Business Process Modeling Notation

BPMN Business Process Modeling Notation BPMN (BPMN) es una notación gráfica que describe la lógica de los pasos de un proceso de Negocio. Esta notación ha sido especialmente diseñada para coordinar la secuencia de los procesos y los mensajes

Más detalles

Visión General de GXportal. Última actualización: 2009

Visión General de GXportal. Última actualización: 2009 Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de

Más detalles

OLIMPO Servidor Universal

OLIMPO Servidor Universal OLIMPO Servidor Universal Documento 20050714/01 Fecha Creación Julio 2005 Fecha Última Revisión Agosto 2007 Versión de documento 2.0 1/7 Visión Global Desde el año 1984, en IGT Microelectronics hemos ofrecido

Más detalles

Unidad II. - Las técnicas en las que se basó, las categorías de análisis o ejes centrales que permiten guiar el proceso de investigación.

Unidad II. - Las técnicas en las que se basó, las categorías de análisis o ejes centrales que permiten guiar el proceso de investigación. Unidad II Metodología de Solución de Problemas 2.1 Descripción del problema (enunciado). Este aspecto nos indica describir de manera objetiva la realidad del problema que se esta investigando. En la descripción

Más detalles

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo

Más detalles

Trabajo TICO Unidad 2: Sistemas Operativos. Guillermo Jarne Bueno.

Trabajo TICO Unidad 2: Sistemas Operativos. Guillermo Jarne Bueno. Un Sistema Operativo es el software encargado de ejercer el control y coordinar el uso del hardware entre diferentes programas de aplicación y los diferentes usuarios. Es un administrador de los recursos

Más detalles

Prácticas ITIL para un mejor flujo de trabajo en el helpdesk

Prácticas ITIL para un mejor flujo de trabajo en el helpdesk Prácticas ITIL para un mejor flujo de trabajo en el helpdesk Se diferencia tres partes de gestión para mejorar la resolución de las incidencias de soporte técnico según el marco ITIL: 1. Gestión de Incidencias

Más detalles

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 1 de 12 Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 3 Bienvenida. 4 Objetivos. 5 Interacciones de Negocios

Más detalles

A continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante

A continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante Modulo 2. Inicio con Java Muchas veces encontramos en nuestro entorno referencias sobre Java, bien sea como lenguaje de programación o como plataforma, pero, que es en realidad Java?, cual es su historia?,

Más detalles

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos 2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven

Más detalles

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red.

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red. Comercio electrónico. (e-commerce) Las empresas que ya están utilizando la red para hacer comercio ven como están cambiando las relaciones de la empresa con sus clientes, sus empleados, sus colaboradores

Más detalles

BASES DE DATOS OFIMÁTICAS

BASES 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 detalles

Sistema de gestión de procesos institucionales y documental.

Sistema de gestión de procesos institucionales y documental. [Documento versión 1.7 del 10/10/2015] Sistema de gestión de procesos institucionales y documental. El sistema de gestión de procesos institucionales y documental, es una solución diseñada para mejorar

Más detalles

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes

Más detalles

Centro de Competencias de Integración. Portal del paciente

Centro de Competencias de Integración. Portal del paciente Centro de Competencias de Integración Portal del paciente 1 Tabla de contenidos Introducción y propósito de este documento...2 Motivación...2 Objetivos...3 Desarrollo...3 Servidor web service Proxy...3

Más detalles

Primer avance de proyecto de software para la gestión de inscripciones en cursos

Primer avance de proyecto de software para la gestión de inscripciones en cursos Primer avance de proyecto de software para la gestión de inscripciones en cursos 1. Introducción Andrés Felipe Bustamante García, Carolina Sarmiento González En este documento se presentan los resultados

Más detalles

Introducción a la Firma Electrónica en MIDAS

Introducció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 detalles

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente En este capítulo definimos los requisitos del modelo para un sistema centrado en la mejora de la calidad del código fuente.

Más detalles

Servidores Donantonio

Servidores Donantonio Especificación de requisitos software Tabla de contenidos Juan José Amor David Escorial Ismael Olea 1. Introducción...3 1.1. Propósito...3 1.2. Ámbito del sistema...3 1.3. Definiciones, acrónimos y abreviaturas...3

Más detalles

SISTEMAS DE INFORMACIÓN II TEORÍA

SISTEMAS 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 detalles

Nombre de producto. Dexon Workflow Manager

Nombre de producto. Dexon Workflow Manager Nombre de producto Dexon Workflow Manager EL PRODUCTO ADECUADO PARA LA AUTOMATIZACIÓN DE LAS ACTIVIDADES DE TRABAJO QUE SUSTENTAN LA ACTIVIDAD DE NEGOCIO DE SU ORGANIZACIÓN Y EL SEGUIMIENTO DE SUS PROCESOS

Más detalles

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

Ahorro de energía visualizando páginas Web en dispositivos móviles heterogéneos

Ahorro de energía visualizando páginas Web en dispositivos móviles heterogéneos ROC&C 06 Ahorro de energía visualizando páginas Web en dispositivos móviles heterogéneos Dr. Juan Gabriel González Serna. M.C. Juan Carlos Olivares Rojas. Acapulco, Guerrero, México, 2006. Agenda Introducción

Más detalles

Enginyeria del Software III

Enginyeria del Software III Enginyeria del Software III Sessió 3. L estàndard ISO/IEC 15504 Antònia Mas Pichaco 1 Introducción El proyecto SPICE representa el mayor marco de colaboración internacional establecido con la finalidad

Más detalles

4. Programación Paralela

4. 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 detalles

Capítulo 4. Prueba de Adaptabilidad

Capítulo 4. Prueba de Adaptabilidad Capítulo 4 Prueba de Adaptabilidad Capítulo 4. Prueba de Adaptabilidad Como se mencionó en el capítulo 2 actualmente no es válido que el software únicamente funcione bien y resuelva el problema que le

Más detalles

LiLa Portal Guía para profesores

LiLa Portal Guía para profesores Library of Labs Lecturer s Guide LiLa Portal Guía para profesores Se espera que los profesores se encarguen de gestionar el aprendizaje de los alumnos, por lo que su objetivo es seleccionar de la lista

Más detalles

Windows Server 2012: Identidad y Acceso. Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services.

Windows Server 2012: Identidad y Acceso. Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services. Windows Server 2012: Identidad y Acceso Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services. Manual del Módulo Autor: Andrew J Warren, Content Master Publicado: Septiembre 10 de

Más detalles

Emerson Network Energy Center, ENEC Lite, es. Multilenguaje. Navegación intuitiva. Multiusuario. Seguridad. Mantenimiento y control

Emerson Network Energy Center, ENEC Lite, es. Multilenguaje. Navegación intuitiva. Multiusuario. Seguridad. Mantenimiento y control Emerson Network Energy Center, ENEC Lite, es una aplicación para la gestión remota y local de sistemas de energía, baterías, corriente alterna, grupos electrógenos, SAIs, sistemas de refrigeración y demás

Más detalles

INGENIERÍA DE SOFTWARE. Sesión 3: Tipos

INGENIERÍA DE SOFTWARE. Sesión 3: Tipos INGENIERÍA DE SOFTWARE Sesión 3: Tipos Contextualización Actualmente existe una gran variedad en los software que se pueden clasificar en varias categorías, como pueden ser, por tipo de licencia, tipo

Más detalles

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

Más detalles

Acronis License Server. Guía del usuario

Acronis License Server. Guía del usuario Acronis License Server Guía del usuario TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 1.1 Generalidades... 3 1.2 Política de licencias... 3 2. SISTEMAS OPERATIVOS COMPATIBLES... 4 3. INSTALACIÓN DE ACRONIS LICENSE

Más detalles

Capitulo III. Diseño del Sistema.

Capitulo III. Diseño del Sistema. Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje

Más detalles

CAPITULO 4. ANALISIS COMPARATIVO Y SELECCION DE LA PLATAFORMA EDUCATIVA.

CAPITULO 4. ANALISIS COMPARATIVO Y SELECCION DE LA PLATAFORMA EDUCATIVA. CAPITULO 4. ANALISIS COMPARATIVO Y SELECCION DE LA PLATAFORMA EDUCATIVA. El análisis se ha centrado en cuatro temas solamente, sin profundizar en otros elementos que pueden ser más diferenciales, pero

Más detalles

Tema 11: Instrumentación virtual

Tema 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 detalles

Tema: INSTALACIÓN Y PARTICIONAMIENTO DE DISCOS DUROS.

Tema: INSTALACIÓN Y PARTICIONAMIENTO DE DISCOS DUROS. 1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Arquitectura de computadoras Lugar de ejecución: Lab. de arquitectura de computadoras, edif. de electrónica. Tema: INSTALACIÓN Y PARTICIONAMIENTO

Más detalles

Edición de Ofertas Excel Manual de Usuario

Edición de Ofertas Excel Manual de Usuario Edición de Ofertas Excel Manual de Usuario Alfonso XI, 6 28014 Madrid F(+34) 91 524 03 96 www.omie.es Ref. MU_OfertasExcel.docx Versión 4.0 Fecha: 2012-11-26 ÍNDICE 1 INTRODUCCIÓN 3 2 CONSIDERACIONES DE

Más detalles

Funcionalidades Software SAT GotelGest.Net (Software de Servicio de Asistencia Técnica)

Funcionalidades Software SAT GotelGest.Net (Software de Servicio de Asistencia Técnica) Funcionalidades Software SAT GotelGest.Net (Software de Servicio de Asistencia Técnica) Servinet Sistemas y Comunicación S.L. www.softwaregestionsat.com Última Revisión: Octubre 2014 FUNCIONALIDADES SAT

Más detalles

Descripción. Este Software cumple los siguientes hitos:

Descripción. Este Software cumple los siguientes hitos: WWWMONITORDBACOM Descripción Este Software cumple los siguientes hitos: a- Consola de Monitoreo b- Envío de Alertas (correo, SMS) c- Gestión de Eventos desatendidos (sea capaz ejecutar script de solución

Más detalles

Sistemas de información

Sistemas de información Sistemas de información Es un conjunto integrado de componentes que almacenan, recolectan y procesan datos, para la entrega de la información, el conocimiento y los productos digitales. Las empresas comerciales

Más detalles

CAPÍTULO II. Gráficos Dinámicos.

CAPÍTULO II. Gráficos Dinámicos. 2.1 Definición. Los gráficos dinámicos son representaciones a escala del proceso, en donde se muestra la información de las variables del proceso a través de datos numéricos y de animación gráfica. Éstos

Más detalles

Adelacu Ltda. www.adelacu.com Fono +562-218-4749. Graballo+ Agosto de 2007. Graballo+ - Descripción funcional - 1 -

Adelacu 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 detalles

Componentes de Integración entre Plataformas Información Detallada

Componentes de Integración entre Plataformas Información Detallada Componentes de Integración entre Plataformas Información Detallada Active Directory Integration Integración con el Directorio Activo Active Directory es el servicio de directorio para Windows 2000 Server.

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 Servicio DNS - 1 - Servicio DNS...- 3 - Definición... - 3 - Instalación... - 5 - Configuración del Servidor DNS...- 10 - - 2 - Servicio DNS Definición

Más detalles

UNIVERSIDAD TECNICA DEL NORTE

UNIVERSIDAD TECNICA DEL NORTE UNIVERSIDAD TECNICA DEL NORTE FACULTAD DE INGENIERIA EN CIENCIAS APLICADAS ESCUELA DE INGENIERIA EN SISTEMAS COMPUTACIONALES MANUEL DE USUARIO TEMA: SISTEMA INFORMÁTICO PARA LA PROMOCIÓN Y PUBLICIDAD DE

Más detalles

Capitulo I. Introducción

Capitulo I. Introducción Capitulo I. Introducción 1.1 Descripción del trabajo El ser humano, como todos sabemos tiene la necesidad de comunicarse, de ser escuchado y sobretodo interactuar con los demás seres vivos que lo rodean.

Más detalles

Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática

Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática Tema 1 Introducción. Arquitectura básica y Sistemas Operativos Fundamentos de Informática Índice Descripción de un ordenador Concepto básico de Sistema Operativo Codificación de la información 2 1 Descripción

Más detalles

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y Capítulo VI Conclusiones En este capítulo abordaremos la comparación de las características principales y de las ventajas cada tecnología Web nos ofrece para el desarrollo de ciertas aplicaciones. También

Más detalles

CAPÍTULO 3 Servidor de Modelo de Usuario

CAPÍTULO 3 Servidor de Modelo de Usuario CAPÍTULO 3 Servidor de Modelo de Usuario Para el desarrollo del modelado del estudiante se utilizó el servidor de modelo de usuario desarrollado en la Universidad de las Américas Puebla por Rosa G. Paredes

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 "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 detalles

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas AUTOMATIZACION GUIA DE TRABAJO 2 DOCENTE: VICTOR HUGO BERNAL UNIDAD No. 3 OBJETIVO GENERAL Realizar una introducción a los controladores lógicos programables OBJETIVOS ESPECIFICOS: Reconocer la arquitectura

Más detalles

Ingeniería de Software. Pruebas

Ingenierí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 detalles

INTRODUCCIÓN A HMI (Interfaz Hombre Máquina)

INTRODUCCIÓ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 detalles

Qué necesito saber para tener mi sitio web en Internet?

Qué necesito saber para tener mi sitio web en Internet? Qué necesito saber para tener mi sitio web en Internet? Introducción Antes es importante tener en cuenta que Es importante considerar lo siguiente: Definir claramente tu actividad en Internet Establecer

Más detalles