UNIVERSIDAD SIMÓN BOLÍVAR Decanato de Estudios Profesionales Coordinación de Ingeniería Electrónica

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

Download "UNIVERSIDAD SIMÓN BOLÍVAR Decanato de Estudios Profesionales Coordinación de Ingeniería Electrónica"

Transcripción

1 - i - UNIVERSIDAD SIMÓN BOLÍVAR Decanato de Estudios Profesionales Coordinación de Ingeniería Electrónica DESARROLLO BÁSICO DE UN SISTEMA SCADA DISTRIBUIDO BASADO EN MIDDLEWARE Y SOFTWARE DE CÓDIGO ABIERTO Por Luis Enrique Vaamonde Lemke Sartenejas, Febrero de 2007

2 - ii - UNIVERSIDAD SIMÓN BOLÍVAR Decanato de Estudios Profesionales Coordinación de Ingeniería Electrónica DESARROLLO BÁSICO DE UN SISTEMA SCADA DISTRIBUIDO BASADO EN MIDDLEWARE Y SOFTWARE DE CÓDIGO ABIERTO Por Luis Enrique Vaamonde Lemke Realizado con la Asesoría de: Prof. Ernesto Granado (Tutor Académico) Prof. Mario Torre (Tutor Industrial) Informe Final de Cursos en Cooperación Técnica y Desarrollo Social Presentado ante la Ilustre Universidad Simón Bolívar como requisito parcial para optar al título de Ingeniero Electrónico Sartenejas, Febrero de 2007

3 - iii - UNIVERSIDAD SIMÓN BOLÍVAR Decanato de Estudios Profesionales Coordinación de Ingeniería Electrónica DESARROLLO BÁSICO DE UN SISTEMA SCADA DISTRIBUIDO BASADO EN MIDDLEWARE Y SOFTWARE DE CÓDIGO ABIERTO Informe Final de Cursos en Cooperación Técnica y Desarrollo Social Presentado por Luis Enrique Vaamonde Lemke REALIZADO CON LA ASESORÍA DE: Prof. Ernesto Granado (Tutor Académico) Prof. Mario Torre (Tutor Industrial) RESUMEN: En este trabajo se continúa con el desarrollo de un sistema básico de supervisión, control y adquisición de datos (SCADA), bajo la plataforma Linux, que se compone de aplicaciones que trabajan de forma distribuida a través de un middleware orientado a mensajes. Implementado con el uso de software de código abierto, el prototipo de estación maestra SCADA usando el protocolo de comunicación industrial Modbus para el intercambio de datos con estaciones remotas en campo, una base de datos para el almacenamiento de la información y una interfaz gráfica de usuario para la supervisión y control del proceso. Se busca que las aplicaciones del prototipo se acerquen al cumplimiento pleno de los requerimientos de escalabilidad, modularidad y procesamiento en tiempo real, necesarios para aplicaciones distribuidas de control industrial. PALABRAS CLAVES: SCADA; Middleware; Linux; Software libre; Tiempo real. Aprobado con Mención: Postulado para el premio: Sartenejas, Febrero de 2007.

4 - iv - Índice General CAPÍTULO 1: INTRODUCCIÓN DESCRIPCIÓN DEL PROYECTO OBJETIVOS: GUÍA DEL LIBRO CAPÍTULO 2: FUNDAMENTOS TEÓRICOS SISTEMAS SCADA SISTEMAS DISTRIBUIDOS MIDDLEWARE Tipos de Middleware: Middleware orientado a Mensajes (MOM): CÓDIGO ABIERTO CONSIDERACIONES DE TIEMPO REAL PROTOCOLO MODBUS Descripción General Descripción del Protocolo Codificación de los Datos Modelo de Datos y Direccionamiento Procesamiento en el Servidor Modbus sobre TCP / IP Categorías de Códigos de Función Códigos de Excepción Códigos de Función Públicos más comunes COMPONENTES ESTUDIADOS PARA EL PROTOTIPO Sistema Operativo Lenguajes de Programación Lenguaje C Lenguaje C Java Base de Datos XML Parser XML Parser Expat Parser Xerces[12] Parser Java XmlBlaster Características principales Simuladores RTU- Modbus ModSim Simulador RTU-Modbus Mecanismo Señal/Casilla Librería Boost: Librería Sigslot: Librería FOX-TOOLKIT CAPÍTULO 3: COMPONENTES USADOS EN EL PROTOTIPO LENGUAJE DE PROGRAMACIÓN PARSER XML SIMULADORES RTU-MODBUS MECANISMO SEÑAL/CASILLA XMLBLASTER Pruebas realizadas Resultados Análisis de resultados CAPÍTULO 4: PROTOTIPO DESCRIPCIÓN DEL PROTOTIPO Arquitectura del Prototipo... 55

5 - v Funcionamiento General MODELO DE DATOS TÓPICOS DE MENSAJES XML TIPOS DE MENSAJES XML Mensaje XML de Datos Mensaje XML de Control Mensaje XML de Error Mensaje XML de Alarma Mensaje XML de Reconocimiento de Alarma Mensaje XML de Fin de Alarma Mensaje XML de Actualización Mensaje XML de Solicitud de Actualización Mensaje XML de Solicitud de Valores Históricos Mensaje XML de Valores Históricos Mensaje XML de Configuración del Driver Mensaje XML de Configuración del Sistema CAMBIOS REALIZADOS AL PROTOTIPO Modelo de datos Interfaz CTU-RTU Funcionamiento general de la Interfaz CTU RTU Drivers de comunicación Nuevas características: Otros cambios: Servidor de Datos Funcionamiento general del Servidor de Datos SCADA Base de Datos Sistema Supervisorio Reestructuración de Mensajes Mensaje de datos: Mensaje de error: Otros mensajes:...98 CAPÍTULO 5: CONCLUSIONES Y RECOMENDACIONES REFERENCIAS BIBLIOGRÁFICAS

6 - vi - Índice de Figuras Figura 2.1 Elementos de un sistema SCADA Figura 2.2 Sistema distribuido conectado mediante un Middleware.18 Figura 2.3 PDU de Modbus 22 Figura 2.4 ADU de Modbus incluyendo en MBAP...25 Figura 3.1: tiempo entre mensajes del publicador..47 Figura 3.2: tiempo entre mensajes del receptor:.47 Figura 3.3: tiempo total del publicador:.48 Figura 3.4: tiempo total del Suscriptor...48 Figura 3.5: tiempo entre primer mensaje publicado y último mensaje recibido 49 Figura 3.6: tiempo neto promedio de un mismo mensaje: 49 Figura 4.1 Ciclo de Interrogación...57 Figura 4.2. Modelo original de la Interfaz CTU-RTU...85 Figura 4.3: modelo propuesto de la Interfaz CTU-RTU 86

7 - vii - Índice de Tablas Tabla 2.1 Códigos de Excepción de Modbus.25 Tabla 2-2 PDU para petición de lectura de bobinas...26 Tabla 2-3 PDU para respuesta normal de lectura de bobinas.26 Tabla 2-4 PDU para respuesta de excepción de lectura de bobinas...27 Tabla 2-5 PDU para petición de lectura de entradas discretas...27 Tabla 2-6 PDU para respuesta normal de lectura de entradas discretas.28 Tabla 2-7 PDU para respuesta de excepción de lectura de entradas discretas...28 Tabla 2-8 PDU para petición lectura de registros de almacenamiento..28 Tabla 2-9 PDU para respuesta normal de lectura de registros de almacenamiento...29 Tabla 2-10 PDU para respuesta de excepción de lectura de registros de almacenamiento 29 Tabla 2-11 PDU para petición de lectura de registros de entrada..30 Tabla 2-12 PDU para respuesta normal de lectura de registros de entrada 30 Tabla 2-13 PDU para respuesta de excepción de lectura de registros de entrada..30 Tabla 2-14 PDU para petición de escritura de bobina 31 Tabla 2-15 PDU para respuesta normal de escritura de bobina.31 Tabla 2-16 PDU para respuesta de excepción de escritura de bobina 31 Tabla 2-17 PDU para petición de escritura de registro de almacenamiento..32 Tabla 2-18 PDU para respuesta normal de escritura de registro de almacenamiento 32 Tabla 2-19 PDU para respuesta de excepción de escritura de registro de almacenamiento..32 Tabla 4.1 Tipos de puntos..59 Tabla 4.2 Funciones de Modbus usadas por el prototipo...88 Tabla 4.3: puntos discretos.93 Tabla 4.4: puntos registros.94 Tabla 4.5: alarmashistoricos..95

8 - viii - Tabla 4.6: errores 95 Tabla 4.7: rtus.96 Tabla 4.8: valores históricos...96 Tabla 4.9: configuracionrtu 97 Tabla 4.10: eventosclientes 97 Tabla 4.11: configuracioninterrogacionmodbus 97

9 - 9 - CAPÍTULO 1: INTRODUCCIÓN El presente trabajo es la continuación de los proyectos iniciados a partir de: la pasantía "DISEÑO CONCEPTUAL DE UN SISTEMA SCADA DISTRIBUIDO BASADO EN MIDDLEWARE Y SOFTWARE DE CÓDIGO ABIERTO" presentada por Ambrosio Plaza en noviembre de 2005 en la Universidad Simón Bolívar, y la tesis DESARROLLO BÁSICO DE UN SISTEMA SCADA DISTRIBUIDO BASADO EN MIDDLEWARE Y SOFTWARE DE CÓDIGO ABIERTO presentada por Luis Luque en Julio de 2006 en la Universidad Simón Bolívar. Originalmente concebido a raíz de la adopción de una política del Estado venezolano orientada a promover e incentivar el desarrollo de software de código abierto, plasmado en la promulgación del decreto presidencial 3390 de fecha 23 de diciembre de Este decreto obliga a los organismos del sector público a migrar sus sistemas a alternativas de código abierto, en la medida en que sea posible. Lo que se busca con este proyecto, es continuar con el desarrollo de un sistema SCADA completo que posea características de alto procesamiento de datos, que cumpla con los requerimientos de tiempo real, estabilidad, modularidad y escalabilidad. Para ello, es necesario un aporte gradual y constante de la comunidad académica. Los proyectos que originaron el presente trabajo, sirvieron de base, como aproximación teórica y práctica, y como punto de comparación en la búsqueda de soluciones apropiadas para la realización del prototipo. Pese a los aportes obtenidos en los trabajos anteriores, todavía cuentan con ciertas limitaciones: 1. Falta de modularidad en el sistema, crear nuevos módulos resulta complicado debido al lenguaje de programación empleado. 2. Limitaciones para la configuración del prototipo, ya que sólo se puede configurar antes de iniciar las aplicaciones.

10 No se hace una exhaustiva revisión de los componentes empleados, ni se tienen pruebas de desempeño que sirvan como punto de comparación. 4. Falta de distributabilidad en el prototipo, debido a la cantidad limitada de aplicaciones que se pueden configurar. Pese a estas limitaciones en la implementación del prototipo, las investigaciones teóricas y el diseño conceptual de la arquitectura y el funcionamiento de los sistemas, sin duda alguna, fueron los mayores aportes tomados en cuenta para la realización de este trabajo. 1.1 Descripción del Proyecto El proyecto consiste en la continuación del desarrollo de un prototipo básico de una estación maestra de un sistema SCADA [2]. Entre las características del prototipo se encuentran: 1. Posee una arquitectura distribuida basada en Middleware orientado a mensajes, en donde se hace uso del código XML para el envío de informaciones. 2. Se comunica con las estaciones remotas a través del protocolo Modbus sobre TCP / IP. 3. Es altamente configurable para una gran cantidad de procesos a supervisar y controlar. 4. Permite tanto el monitoreo como el control del proceso, al garantizar una comunicación bidireccional entre las estaciones remotas y el operador de la estación maestra. 5. Provee una interfaz gráfica de usuario completa, que permita el monitoreo y configuración del sistema. 6. Utiliza una base de datos para mantener los valores actuales e históricos de los puntos a medir, las alarmas vigentes, finalizadas y reconocidas, información sobre los eventos de errores, las estadísticas de cada una de las estaciones remotas configuradas, y la información del sistema en

11 general Se acerca al cumplimiento de los criterios para el procesamiento de datos en tiempo real al utilizar al máximo la programación multihilos. 8. Se compone de herramientas de software de código abierto, por lo que se desarrolló las herramientas necesarias para completar los requerimientos de software de código abierto. 9. Se utilizó un estilo de programación compatible con la filosofía del software libre, para garantizar la adecuada continuación del proyecto. En este sentido se intentó hacer hincapié en la documentación, la claridad del código, la programación modular y se utilizaron herramientas universales y sencillas para el desarrollo de las aplicaciones: un editor de texto y compiladores de línea de comando, ambas herramientas de código abierto, además de otras herramientas de ayuda para la optimización y revisión del código, también de código abierto. 1.2 Objetivos: El objetivo general del proyecto es: Continuar con el desarrollo de un prototipo básico de una estación maestra para un sistema SCADA [2], revisando la arquitectura propuesta, para garantizar un desarrollo modular y escalable, y que permita una fácil configuración. Los objetivos específicos del presente proyecto son los siguientes: -Hacer una revisión completa del enfoque tomado por los proyectos anteriores. -Buscar soluciones para garantizar al máximo la modularidad del sistema, permitiendo facilitar desarrollos futuros de las aplicaciones. -Garantizar el cumplimiento pleno en cuanto a las exigencias del uso de software de código abierto. -Apegarse al cumplimiento pleno en cuanto a las exigencias del procesamiento en tiempo real.

12 1.3 Guía del Libro Este libro está estructurado de la siguiente forma, en el Capítulo 2: Fundamentos Teóricos, se hace una revisión de las bases teóricas del proyecto, prestándole especial atención, a aquellos conceptos de los cuales se hace uso para el desarrollo del prototipo. En el Capítulo 3: Componentes usados en el prototipo, se presentan los componentes usados para el diseño del prototipo, y el motivo por el cuál fueron escogidos. En el Capítulo 4: Prototipo, se desarrolla a profundidad el funcionamiento del sistema, mencionando los cambios realizados al modelo anterior En el Capítulo 5: Conclusiones y Recomendaciones, se presenta una discusión sobre los objetivos logrados en el desarrollo del proyecto, además de recomendaciones necesarias para su continuación.

13 CAPÍTULO 2: FUNDAMENTOS TEÓRICOS El presente trabajo, está basado en las investigaciones teóricas y desarrollo práctico, realizado por Ambrosio Plaza [1] y Luis Luque [2] en sus proyectos de grado, siguiendo sus recomendaciones y conclusiones como base para la elaboración de un nuevo prototipo que cumpla más adecuadamente los objetivos del proyecto. En este capítulo, se hace un repaso a los fundamentos teóricos, y se desarrollan los nuevos tópicos introducidos en el presente proyecto Sistemas SCADA Un sistema de adquisición y control de datos Supervisorio (por sus siglas en inglés Supervisory Control And Data Acquisition) es un conjunto de aplicaciones que permite el monitoreo y control de los distintos elementos de un proceso, a través de los equipos de campo distribuidos geográficamente [3]. Está compuesto por los siguientes elementos: a) La aplicación central, se caracteriza por las siguientes funciones: -Es la que se comunica con las estaciones remotas, para traducir los datos recibidos en una estructura manejable por el sistema. -Presenta una interfaz de operador que permite que el operador interactúe con el sistema, observando el estado del sistema, y enviando señales de control para establecer los puntos de referencia o set-points. -Mantiene los datos históricos para tener una referencia de las alarmas, errores y punto de funcionamiento del sistema, para permitir la creación de estadísticas, y analizar el desempeño del proceso. b) Las estaciones remotas, también denominados equipos de campo, son los encargados de recopilar la información de las variables físicas del proceso, y transmitirlas a la unidad central.

14 Existen tres categorías principales de estaciones remotas: Unidades Terminales Remotas: llamadas RTU por sus siglas en inglés (Remote Terminal Unit) son las preferidas para sistemas SCADA, ya que su función principal es la de recolectar datos, y aplicarles un formato según las aplicaciones de algún protocolo conocido por la aplicación central, para transmitírselos y que puedan ser recopilados y analizados. Estos equipos suelen estar diseñados para procesos específicos, manteniendo generalmente un esquema de control centralizado, por lo que suelen ser una interfaz entre la estación central y los equipos de instrumentación. Controladores lógicos programables: llamados PLC por sus siglas en inglés (Programmable Logic Controllers). Estos equipos buscan ser lo más estándar posible ya que son altamente programables. Suelen usarse en esquemas de control automático, ya que manejan todos los datos de los instrumentos, y a través de una instrucción de la estación central, realizan los pasos necesarios para generar una acción en el proceso. Computadores industriales: son las alternativas de menor costo, ya que son altamente configurables, presentan una interfaz gráfica, y procesan grandes cantidades de datos, pero presentan la desventaja que no soportan ambientes de trabajo hostiles como los otros dispositivos. c) Redes de Comunicación. Permiten la interconexión entre la estación central y las estaciones remotas. Suelen clasificarse de acuerdo a su topología: Punto a punto: en donde la estación central mantiene un canal de comunicación directa con una estación remota, permitiendo altas velocidades de transmisión, con la desventaja de incrementos de costo en la instalación y mantenimiento de la infraestructura. Punto a multipunto: en donde el medio de transmisión es compartido entre diferentes estaciones remotas, lo que reduce los costos en la infraestructura de comunicación,

15 pero incrementa los retardos de transmisión Dependiendo de los requisitos en la infraestructura, ya sean velocidades de transmisión o distancia entre los componentes del sistema, estas redes de comunicación pueden utilizar diferentes medios, entre ellos: Líneas compartidas Fibra óptica Radio Microondas Satélites d) Equipos de Instrumentación: Son los equipos que interactúan de forma directa con el proceso, entre ellos se tienen: Sensor: Es la parte de una cadena de medición y control que mide primero la magnitud de una variable de proceso, asumiendo un estado de salida correspondiente que es predeterminado e inteligible. El sensor puede estar separado o ser parte integral de otro elemento funcional del lazo, es equivalente a Detector y Elemento primario. Transmisor: Es un dispositivo que mide una variable de proceso por medio de un sensor y tiene una salida de una señal estándar, cuyo estado varía solamente como una función predeterminada de la variable de proceso. El sensor puede ser o no, parte integral del transmisor. Transductor: es un dispositivo que recibe información en la forma de una o más cantidades físicas, modifica la información y/o su forma, si se requiere, y produce una señal resultante de salida. Dependiendo de la aplicación, puede ser un elemento primario, un transmisor, un relé, un convertidor u otro dispositivo. Actuador: se encargan de regular de alguna forma el proceso. En este grupo

16 conseguimos las válvulas, los motores, etc e) Protocolos de Comunicación: constituyen los conjuntos de reglas y convenciones entre entes comunicantes. El objetivo es establecer una conexión entre los diferentes equipos de un sistema, identificando el emisor y el receptor, asegurando que todos los mensajes se transfieran correctamente y controlando toda la transferencia de información. Un protocolo define los detalles y especificaciones técnicas del lenguaje de comunicación entre los equipos. En la figura 2.1 se presenta los elementos que conforman el sistema SCADA. Figura 2.1 Elementos de un sistema SCADA 2.2. Sistemas Distribuidos Se define como sistema distribuido aquél en el cual varios procesadores autónomos, procesos de almacenamiento de datos o bases de datos interactúan entre sí para la consecución de un fin común. Los procesos coordinan sus actividades e intercambian información a través de una red de comunicaciones [5]. Estos sistemas presentan las siguientes características:

17 Presentan una arquitectura modular: ya que el sistema puede variar en número, los diferentes equipos empleados para llevar a cabo tareas específicas asignadas. Número arbitrario de procesos de aplicación: debe ser flexible para poder crecer o decrecer el número de procesos según sea necesario. Transparencia: comúnmente se requiere que la arquitectura distribuida sea transparente para el usuario. Comunicación de mensajes a través de una red de comunicaciones: se diseña para tener un funcionamiento cooperativo, en vez de tener un comportamiento a modo maestro / esclavo o petición / respuesta. Sistema de control global: necesario para conformar un único sistema coherente, en donde se establece una política común para el uso del sistema, los servicios que provee, los criterios de seguridad, etc. La ventaja de los sistemas distribuidos respecto a los no distribuidos reside básicamente en: Reduce los costos, debido al uso de equipos más económicos, como por ejemplo: usar varios microprocesadores especializados de bajo costo en vez de computadores para el procesamiento de todos los datos. Es modular, en donde cada componente tiene su propia interfaz con el resto del sistema, lo que permite diseños más simples. Es flexible, lo que permite modificar de una manera más cómoda la cantidad de componentes necesarios para supervisar y controlar el proceso. Mejora la disponibilidad e integridad debido a una mejora en la tolerancia a fallas usando componentes autónomos que permitan una redundancia en el sistema. Mejora el desempeño empleando el procesamiento en paralelo, el cual es más eficiente. Una de las formas empleadas para facilitar la comunicación entre los diferentes módulos, es

18 mediante el uso de un Middleware La figura 2.2 muestra diversas aplicaciones conectadas a través de un Middleware como servidor central. Figura 2.2 Sistema distribuido conectado mediante un Middleware 2.3 Middleware. El Middleware se define como una capa de software intermedio que gestiona la comunicación entre diferentes aplicaciones. Sus principales funciones son: Proveer de una interfaz estandarizada, para permitir a los desarrolladores la reusabilidad del código y la fácil integración en la aplicación de las ventajas del Middleware para su interconexión con el resto de módulos del sistema. Ocultar detalles de programación de bajo nivel, así como la heterogeneidad de las aplicaciones y los otros componentes del sistema. Permitir la escalabilidad de las aplicaciones, de manera que se puedan agregar, eliminar y modificar los componentes sin que esto se traduzca en la modificación de

19 todos los otros componentes para que admitan la nueva configuración La principal desventaja de los Middleware, está en el incremento en el retardo de las comunicaciones, debido a que están diseñados para cumplir con un amplio rango de usos, y no se encuentran optimizados para una aplicación específica Tipos de Middleware: Según el sistema empleado se pueden agrupar en tres diferentes grupos: a) Orientado a Mensajes: denominados MoM por sus siglas en inglés (Message Oriented Middleware) se encargan de transportar una gran variedad de tipos diferentes de mensajes, entre una aplicación fuente y una o más de destino. b) Orientado a Objetos: funcionan a un mayor nivel, sin presentar una forma tan sencilla de usar como los otros estilos, permiten un acoplamiento más directo entre las aplicaciones, pero resultan menos versátiles en el momento de desarrollar nuevos módulos. c) Orientado a llamadas de Procedimiento Remoto: están diseñados para funcionar a modo de petición / respuesta, en el que una aplicación le pide a otra aplicación por datos, y espera hasta que le sean enviados. La gran ventaja de este sistema, es que presenta una alta sincronización Middleware orientado a Mensajes (MOM): Presenta dos modos principales de funcionamiento: a) Punto a punto (PtP): en donde una aplicación puede enviarle el mensaje de información a otra aplicación en específico. b) Publicador / Suscriptor: en donde los mensajes son enviados, no a un cliente específico, sino a todos aquellos clientes que estén interesados en un tipo de mensajes. Para

20 esto, se publica el mensaje con un tópico previamente definido por el sistema, y los clientes que requieran ese tipo de mensajes, se suscriben al tópico, y estos mensajes les son entregados. Una gran ventaja de este sistema, es que la aplicación que publica los mensajes, no tiene que conocer previamente a los clientes interesados en los mensajes, sino que sólo debe enviarle el mensaje a una aplicación central, y ésta es la que se encarga de repartir los mensajes a todos los clientes que los requieran Código Abierto También llamado software libre, consiste en una corriente de pensamiento muy arraigada en grandes comunidades de programadores a nivel mundial que se centra en promover la distribución, comercial o no, de aplicaciones informáticas incluyendo su código fuente y permitiendo la modificación y re-distribución del mismo [6]. Dentro de esta modalidad de software se pueden diferenciar varias modalidades, representadas por las distintas licencias que adoptan los productos desarrollados bajo esta filosofía. Los criterios divergen en permitir o no la distribución comercial de los productos derivados del original, impedir que estos productos dejen de ser software libre o permitir que pasen a formar parte de aplicaciones propietarias. Entre estas licencias se tienen: a) Licencia LGPL (Lesser General Public License): es una licencia que protege menos las libertades del desarrollador, y a ello debe su nombre. Es desarrollada con el fin de permitir el uso de las aplicaciones que ampara tanto en proyectos de software libre como en los que son de software propietario. La intención de esta licencia, es que las aplicaciones que cubre, se puedan convertir en estándares, para poder ser utilizados en cualquier plataforma (incluida el GNU/Linux). b) Licencia GPL (General Public License): esta licencia garantiza completamente que el

21 software que ampara sea totalmente libre para su uso y distribución. Sin embargo, hace la acotación de que al hablar de libertad del software no se refiere a que sea gratuito, sino a que el software se distribuya con su código fuente de manera que se tenga la libertad de modificar el programa para, por ejemplo, añadir nuevas funciones necesarias para la aplicación en que se va a utilizar Consideraciones de Tiempo Real Para un sistema de automatización y control de un proceso industrial, se requiere, no sólo procesar una gran cantidad de datos, sino también procesarlos de una manera rápida, para permitir que las instrucciones de control lleguen de manera rápida y oportuna. Se considera como criterio tomar como valor aceptable de respuesta, que esta sea menor al 10% de la constante de tiempo (τ) del sistema. Es decir, desde el momento en que se transmite un paquete de datos con la información del proceso, hasta la llegada de la respuesta con las instrucciones de control, debe haber transcurrido un tiempo menor al 10% de τ. Una forma apropiada para mejorar el funcionamiento de un sistema de automatización y control, es diseñar su arquitectura basado en procesamiento multitarea. El concepto de tiempo real no es absoluto y varía de acuerdo a la naturaleza de los sistemas que implementen esta característica. En el área de control de procesos, las consideraciones para garantizar un funcionamiento a tiempo real dependen por completo del proceso a controlar. De acuerdo a los requerimientos de velocidad de respuesta de cada proceso, se debe garantizar que el sistema presente retrasos aceptables, un comportamiento predecible y que la cantidad de datos procesados por intervalo de tiempo sea el requerido [2] Protocolo Modbus Modbus es un protocolo de comunicación industrial abierto desarrollado por la empresa

22 Modicon en Es considerado un estándar de facto en la industria por su amplia difusión desde hace varias décadas. Modbus es un protocolo de mensajes ubicado en la capa siete del modelo OSI, que provee una comunicación Servidor / Cliente sobre una gran variedad de protocolos inferiores. Este protocolo, funciona en el modo de petición / respuesta, ofreciendo sus servicios mediante códigos de función especificados por este estándar. En un sistema SCADA, se define como Servidor Modbus, a la Unidad Terminal Remota, y como cliente, a la estación central del sistema Descripción General Esta sección describe el protocolo Modbus, las reglas para la transmisión y recepción de paquetes y algunas de las funciones que soporta Descripción del Protocolo El protocolo Modbus, define una unidad de datos principal, que se mantiene constante para los diferentes medios en que sea transmitido. Esta unidad principal se denomina Unidad de Datos de Protocolo (PDU por sus siglas en inglés: Protocol Data Unit) [8]. La figura 2.3 representa el PDU del protocolo Modbus. Figura 2.3 PDU de Modbus Codificación de los Datos El protocolo Modbus, se rige por el modelo big-endian, por lo que el byte más significativo es el primero en enviarse.

23 Modelo de Datos y Direccionamiento Independientemente como se haya diseñado un servidor Modbus, se exige que todos sus datos sean direccionados de una forma específica, para cumplir la normativa del protocolo. Dependiendo del tipo de datos, se usa el siguiente modelo: Puntos discretos de sólo lectura: sus posibles valores son sólo cero o uno, llamados Entradas Discretas. Puntos discretos de lectura y escritura: sus posibles valores son sólo cero o uno, llamados Bobinas. Registros de sólo lectura: tienen un tamaño de 16 bits, llamados: Registros de Entrada. Registros de lectura y escritura: con 16 bits de tamaño, se llaman Registros de Almacenamiento. Para cada uno de estos tipos de datos, se pueden tener hasta elementos individuales, numerados comenzando desde cero Procesamiento en el Servidor Cuando un cliente envía una petición a un servidor, pueden generarse los siguientes eventos: 1. Si el servidor recibe una petición sin ningún error de comunicación y puede manejarla de forma normal, retorna una respuesta normal con el código de función de la petición y los datos solicitados según la función de la petición. 2. Si el servidor no recibe una petición debido a errores de comunicación éste no envía ninguna respuesta y eventualmente se vencerá un temporizador en el lado del cliente, generando una excepción en la aplicación. 3. Si el servidor recibe una petición con errores de comunicación (chequeo de paridad, CRC, etc.) no genera ninguna respuesta y eventualmente se vencerá un temporizador en el lado del cliente, generando una excepción en la aplicación.

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 Módulo 1. Fundamentos de Computadores Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 1 CONTENIDO Tema 1. Introducción

Más detalles

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

Marco Teórico MARCO TEÓRICO. AGNI GERMÁN ANDRACA GUTIERREZ

Marco Teórico MARCO TEÓRICO. AGNI GERMÁN ANDRACA GUTIERREZ MARCO TEÓRICO. 13 14 Virtualización Hablar de virtualización es hablar de un concepto que describe la posibilidad de tener varios sistemas operativos funcionando al mismo tiempo en un mismo equipo físico.

Más detalles

Análisis de desempeño y modelo de escalabilidad para SGP

Análisis de desempeño y modelo de escalabilidad para SGP Análisis de desempeño y modelo de escalabilidad para SGP Este documento es producto de la experiencia de Analítica en pruebas de stress sobre el software SGP. Estas pruebas se realizaron sobre un proceso

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

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 1: Conceptos generales de Sistemas Operativos. Unidad 1: Conceptos generales de Sistemas Operativos. Tema 3: Estructura del sistema operativo. 3.1 Componentes del sistema. 3.2 Servicios del sistema operativo. 3.3 Llamadas al sistema. 3.4 Programas

Más detalles

Aranda 360 ENDPOINT SECURITY

Aranda 360 ENDPOINT SECURITY Tabla de contenido Product Architecture Product Architecture Introducción Ambiente Redesdetrabajo Configuraciones Políticas Servidores Componentes Agente Servidor Base de datos Consola Comunicación Consola

Más detalles

Descripción General de Softengine Pinakes

Descripción General de Softengine Pinakes Descripción General de Softengine Pinakes Características de Softengine Pinakes. Pinakes es un sistema modular altamente configurable que tiene las siguientes características: Es amigable con el usuario.

Más detalles

Solución Mini-SCADA. Solución Mini-SCADA

Solución Mini-SCADA. Solución Mini-SCADA Solución Mini-SCADA Solución Mini-SCADA Solución Mini-SCADA La solución de Mini-SCADA de Cooper Power Systems puede aplicarse tanto a Compañías Eléctricas públicas como Compañías Privadas La solución de

Más detalles

Si buscas resultados distintos, no hagas siempre lo mismo. Albert Einstein

Si buscas resultados distintos, no hagas siempre lo mismo. Albert Einstein Si buscas resultados distintos, no hagas siempre lo mismo. Albert Einstein Diseño e implementación de un sistema SCADA, utilizando Ethernet Industrial y Bluetooth con tecnología Schneider Electric para

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

TEMA: PROTOCOLOS TCP/IP

TEMA: PROTOCOLOS TCP/IP TEMA: PROTOCOLOS TCP/IP HISTORIA: El Protocolo de Internet (IP) y el Protocolo de Transmisión (TCP), fueron desarrollados inicialmente en 1973 por el informático estadounidense Vinton Cerf como parte de

Más detalles

COMUNICACIONES. Medios para transmitir señales: Conexión por lazo de corriente 4 20 ma. Transmisión analógica: corriente proporcional a una magnitud

COMUNICACIONES. Medios para transmitir señales: Conexión por lazo de corriente 4 20 ma. Transmisión analógica: corriente proporcional a una magnitud PLCs COMUNICACIONES Introducción Medios para transmitir señales: Conexión por lazo de corriente 4 20 ma Transmisión analógica: corriente proporcional a una magnitud Extremo receptor incluye un conversor

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

plataforma gest.org Multi Gestión de Organizaciones Fundaciones y Asociaciones

plataforma gest.org Multi Gestión de Organizaciones Fundaciones y Asociaciones plataforma gest.org Multi Gestión de Organizaciones Fundaciones y Asociaciones ÍNDICE 1. INTRODUCCIÓN. PRESENTACIÓN DEL PRODUCTO Software como Servicio Características técnicas 2. ALCANCE FUNCIONAL DE

Más detalles

Operación Microsoft Windows

Operación Microsoft Windows Entornos de red Concepto de red En el nivel más elemental, una red consiste en dos equipos conectados entre sí mediante un cable de forma tal que puedan compartir datos. Todas las redes, no importa lo

Más detalles

En este capítulo se presenta el marco teórico sobre las redes inalámbricas que utilizan el

En este capítulo se presenta el marco teórico sobre las redes inalámbricas que utilizan el Capítulo 2 Estándar IEEE 802.11 En este capítulo se presenta el marco teórico sobre las redes inalámbricas que utilizan el WEP como protocolo de seguridad. Se mencionan las características generales de

Más detalles

Desarrollo Informático del SIGOB

Desarrollo Informático del SIGOB Desarrollo Informático del SIGOB Los soportes informáticos del Sistema de Información y Gestión para la Gobernabilidad (SIGOB) utilizan productos de tecnología avanzada, que permite la rápida incorporación

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

Diseño Eficiente de Sistemas

Diseño Eficiente de Sistemas Diseño Eficiente de Sistemas HMI/SCADA con LabVIEW Agenda Qué es un Sistema SCADA/HMI? Qué es LabVIEW DSC? Métodos de Comunicación Variables y Etiquetas Direccionamiento de E/S Bases de Datos Manejo de

Más detalles

Especificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes.

Especificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes. SISTEMAS DISTRIBUIDOS DE REDES 2.- MODELOS ORIENTADOS A OBJETOS DISTRIBUIDOS 2.1. Tecnologías de sistemas distribuidos Para la implementación de sistemas distribuidos se requiere de tener bien identificados

Más detalles

Principales elementos de una RED

Principales elementos de una RED Principales elementos de una RED: Principales Componentes de una RED Libreta: Articulos Creado: 27/03/2014 9:27 p. m. A ctualizado: 27/03/2014 9:33 p. m. URLO rigen: http://elementosderedadpq.blogspot.com/2012/10/principales-componentes-de-una-red.html

Más detalles

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el Capitulo II. Análisis de herramientas y tecnologías de desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el lenguaje de Modelo de Objetos llamado UML (Unified

Más detalles

El monitoreo de una variable física requiere supervisión permanente de señales que

El monitoreo de una variable física requiere supervisión permanente de señales que Capítulo 1 Marco Contextual 1.1. Formulación del problema 1.1.1. Definición del problema El monitoreo de una variable física requiere supervisión permanente de señales que varían con el tiempo. Tal información,

Más detalles

En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto.

En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto. APÉNDICES En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto. APÉNDICE 1. Herramientas Las herramientas que se usaron en el análisis, desarrollo

Más detalles

Univ. de Concepción del Uruguay Facultad de Ciencias Agrarias Ingeniería Agrónoma

Univ. de Concepción del Uruguay Facultad de Ciencias Agrarias Ingeniería Agrónoma INFORMÁTICA Univ. de Concepción del Uruguay Facultad de Ciencias Agrarias Ingeniería Agrónoma Informática Teoría Unidad 5 Prof. Ing Ezequiel Benavente Ciclo lectivo 2014 Definición Redes de Computadoras:

Más detalles

Fundamentos de Redes LI. Unidad III Modelos de Comunicaciones 3.1 Modelo de referencia OSI.

Fundamentos de Redes LI. Unidad III Modelos de Comunicaciones 3.1 Modelo de referencia OSI. 3.1 Modelo de referencia OSI. Durante las últimas dos décadas ha habido un enorme crecimiento en la cantidad y tamaño de las redes. Muchas de ellas sin embargo, se desarrollaron utilizando implementaciones

Más detalles

Universidad Nacional de Santiago del Estero Escuela para la Innovación Educativa

Universidad Nacional de Santiago del Estero Escuela para la Innovación Educativa Asunto: Establece como política informática de la EIE la adopción del Software Libre y formatos estándares y abiertos para la gestión de la información. VISTO: La nota EIE Nº 2498/09 presentada por el

Más detalles

Fundamentos de Sistemas Operativos

Fundamentos de Sistemas Operativos Fundamentos de Sistemas Operativos Sistemas Informáticos Fede Pérez Índice TEMA Fundamentos de Sistemas Operativos 1. - Introducción 2. - El Sistema Operativo como parte de un Sistema de Computación 2.1

Más detalles

Glosario Acoplamiento. API. Archivos de recursos. ASCII. Balanceo de carga. Bases de datos federadas. BBDD. Clientes. Constructores.

Glosario Acoplamiento. API. Archivos de recursos. ASCII. Balanceo de carga. Bases de datos federadas. BBDD. Clientes. Constructores. GLOSARIO Glosario Acoplamiento. Posibilidad que tiene un servicio de funcionar de forma autónoma. Se dice que un servicio o aplicación es bajamente acoplado cuando puede funcionar de forma independiente

Más detalles

Titulo : Administración y Operación de Sistemas Operativos

Titulo : Administración y Operación de Sistemas Operativos DIRECCION NACIONAL DE ADMINISTRACION FINANCIERA E INNOVACION CÓDIGO : PRO -119 Titulo : Administración y Operación de Preparado por : Nombre : Lic. Ingrid Roxana Díaz Bran Cargo : Especialista en Aplicaciones

Más detalles

Generalidades Computacionales

Generalidades Computacionales Capítulo 2 Generalidades Computacionales 2.1. Introducción a los Computadores Definición: Un computador es un dispositivo electrónico que puede transmitir, almacenar, recuperar y procesar información (datos).

Más detalles

Internet - Web. Internet - Web. Internet. Internet. Diseño de Sitios Web Desarrollo de Paginas Web. Qué es la Internet? - Qué es la Web?

Internet - Web. Internet - Web. Internet. Internet. Diseño de Sitios Web Desarrollo de Paginas Web. Qué es la Internet? - Qué es la Web? Desarrollo de Paginas Web Internet - Web Internet - Web Qué es la Internet? - Qué es la Web? Internet: Una red de computadoras a nivel mundial Web: Una forma de organizar la información existente en Internet

Más detalles

Asesoría y Servicios Integrales en Cómputo La Solución con Linux. ASIC-LANServer

Asesoría y Servicios Integrales en Cómputo La Solución con Linux. ASIC-LANServer ASIC-LANServer Descripción general Es un sistema dirigido a PYMES haciendo posible que cualquier empresa pueda contar con un servidor PODEROSO, FLEXIBLE y SEGURO a BAJO COSTO con todos los servicios y

Más detalles

(Advanced Communications Function / Virtual Telecomunications Access Method) Función avanzada de comunicaciones/método virtual a telecomunicaciones

(Advanced Communications Function / Virtual Telecomunications Access Method) Función avanzada de comunicaciones/método virtual a telecomunicaciones Las arquitectura de red como la ISO, OSI, IBM SNA, DEC DNA, TCP/IP, estan diseñadas para mostrar la vista lógica de las comunicaciones de red independientes de la implementación física. El modelo OSI describe

Más detalles

Instalación del Software Magaya

Instalación del Software Magaya Instalación del Software Magaya INSTALACIÓN DEL SOFTWARE MAGAYA INTRODUCCIÓN A LA INSTALACIÓN DEL SOFTWARE MAGAYA Introducción a la Instalación del Software Magaya Este tema de instalación explica las

Más detalles

VISIÓN GENERAL HERRAMIENTAS COMERCIALES

VISIÓN GENERAL HERRAMIENTAS COMERCIALES VISIÓN GENERAL El servidor de MS SQL se ha convertido en un estándar en muchas partes de la América corporativa. Puede manejar volúmenes de datos grandes y se integra bien con otros productos de Microsoft.

Más detalles

Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos

Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos Objetivos del curso Patrimonio Cultural Desarrollo de Herramientas de Administración y Acceso Adquirir visión generalizada de las tecnologías de desarrollo utilizadas en Sistemas de gestión del Patrimonio

Más detalles

UNIVERSIDAD SIMÓN BOLÍVAR Decanato de Estudio Profesionales Coordinación de Ingeniería Electrónica

UNIVERSIDAD SIMÓN BOLÍVAR Decanato de Estudio Profesionales Coordinación de Ingeniería Electrónica UNIVERSIDAD SIMÓN BOLÍVAR Decanato de Estudio Profesionales Coordinación de Ingeniería Electrónica DISEÑO CONCEPTUAL DE UN SISTEMA SCADA DISTRIBUIDO BASADO EN MIDDLEWARE Y SOFTWARE DE CÓDIGO ABIERTO. Por

Más detalles

FUNDAMENTOS DE REDES Arquitectura de Redes Modelo de referencia OSI y TCP/IP

FUNDAMENTOS DE REDES Arquitectura de Redes Modelo de referencia OSI y TCP/IP FUNDAMENTOS DE REDES Arquitectura de Redes Modelo de referencia OSI y TCP/IP Dolly Gómez Santacruz dollygos@univalle.edu.co Arquitectura de Redes Introducción Las comunicaciones en redes son complejas,

Más detalles

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI.

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Ponencia para Evento de Redes. Autor: Rubén Rivera Rodríguez, Citmatel Resumen Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Las nuevas tendencias

Más detalles

Opciones de Impresión de Códigos de Barras para Impresoras Zebra con Oracle WMS y MSCA WHITE PAPER DE APLICACIÓN

Opciones de Impresión de Códigos de Barras para Impresoras Zebra con Oracle WMS y MSCA WHITE PAPER DE APLICACIÓN Opciones de Impresión de Códigos de Barras para Impresoras Zebra con Oracle WMS y MSCA WHITE PAPER DE APLICACIÓN Derechos Reservados 2004 ZIH Corp. Todos los nombres y números de producto son marcas comerciales

Más detalles

MODBUS TCP. 1. Especificaciones 2. Códigos de función 3. Respuesta de error 4. Contadores de estado 5. Programa PLC y ejemplos CS1W-ETN21 CJ1W-ETN21

MODBUS TCP. 1. Especificaciones 2. Códigos de función 3. Respuesta de error 4. Contadores de estado 5. Programa PLC y ejemplos CS1W-ETN21 CJ1W-ETN21 Guía Rápida MODBUS TCP CS1W-ETN21 CJ1W-ETN21 Guía Rápida 1. Especificaciones 2. Códigos de función 3. de error 4. Contadores de estado 5. Programa PLC y ejemplos 1. Especificaciones 1.1 Lista de comandos.

Más detalles

1. Instala servicios de configuración dinámica, describiendo sus características y aplicaciones.

1. Instala servicios de configuración dinámica, describiendo sus características y aplicaciones. Módulo Profesional: Servicios en Red. Código: 0227. Resultados de aprendizaje y criterios de evaluación. 1. Instala servicios de configuración dinámica, describiendo sus características y aplicaciones.

Más detalles

Computación Tercer Año

Computación Tercer Año Colegio Bosque Del Plata Computación Tercer Año UNIDAD 3 Sistemas Operativos E-mail: garcia.fernando.j@gmail.com Profesor: Fernando J. Garcia Ingeniero en Sistemas de Información Sistemas Operativos Generaciones

Más detalles

las necesitan. Estos índices deben de ser administrados y revisados por lo menos cada tres meses para que los índices no sean un problema.

las necesitan. Estos índices deben de ser administrados y revisados por lo menos cada tres meses para que los índices no sean un problema. CAPÍTULO IV RESUMEN En este capítulo daremos a conocer como es el funcionamiento de las diferentes bases de datos que la aplicación tiene en uso, esto es el caso de las bases de datos EASY y PL, estas

Más detalles

CAPÍTULO I. Sistemas de Control Distribuido (SCD).

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

SISTEMAS DE ARCHIVOS DISTRIBUIDOS

SISTEMAS DE ARCHIVOS DISTRIBUIDOS SISTEMAS DE ARCHIVOS DISTRIBUIDOS Tema # VII Sistemas de operación II Abril-Julio 2008 Yudith Cardinale Introducción Requisitos Aspectos de Diseño Servicios de archivos Servicios de directorios Módulo

Más detalles

COMPARTIENDO UN LIBRO DE TRABAJO EXCEL 2007. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

COMPARTIENDO UN LIBRO DE TRABAJO EXCEL 2007. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE COMPARTIENDO UN LIBRO DE TRABAJO EXCEL 2007 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE COMPARTIENDO UN LIBRO DE TRABAJO Existen muchas formas de compartir, analizar y comunicar información

Más detalles

TCP/IP. IRI 2 do cuatrimestre 2015

TCP/IP. IRI 2 do cuatrimestre 2015 TCP/IP IRI 2 do cuatrimestre 2015 Redes y Protocolos Una red es un conjunto de computadoras o dispositivos que pueden comunicarse a través de un medio de transmisión en una red. Los pedidos y datos de

Más detalles

Simulador de Protocolos de Red a tráves de WEB

Simulador de Protocolos de Red a tráves de WEB Simulador de Protocolos de Red a tráves de WEB Propuesta de Estudio 20071608 Director Ing. Francisco Antonio Polanco Montelongo Resumen Introducción Actualmente, el desarrollo tecnológico a alcanzado niveles

Más detalles

Redes de Almacenamiento

Redes de Almacenamiento Redes de Almacenamiento Las redes de respaldo o backend se utilizan para interconectar grandes sistemas tales como computadores centrales y dispositivos de almacenamiento masivo, el requisito principal

Más detalles

3.INSTALACIÓN Y CONFIGURACIÓN DE LOS EQUIPOS DE RED

3.INSTALACIÓN Y CONFIGURACIÓN DE LOS EQUIPOS DE RED 3.INSTALACIÓN Y CONFIGURACIÓN DE LOS EQUIPOS DE RED 1.El sistema operativo en red Lo que podemos hacer en la red depende del software ejecuta en cada uno de sus nodos.y Este software se sustenta sobre

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

1. Objetivos generales del título

1. Objetivos generales del título 1. Objetivos generales del título a) Organizar los componentes físicos y lógicos que forman un sistema microinformático, interpretando su documentación técnica, para aplicar los medios y métodos adecuados

Más detalles

Etapas del desarrollo

Etapas del desarrollo Capítulo 4 Etapas del desarrollo Este capítulo documenta la aplicación del modelo presentado anteriormente, para el caso de la detección y clasificación de eventos sísmicos sobre señales digitales. El

Más detalles

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos.

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos. RAIDS MODO LINEAL Es un tipo de raid que muestra lógicamente un disco pero se compone de 2 o más discos. Solamente llena el disco 0 y cuando este está lleno sigue con el disco 1 y así sucesivamente. Este

Más detalles

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 17 CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC303_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

SEIDA TOOLS: MANUAL DE USO

SEIDA TOOLS: MANUAL DE USO 15/4/2011 SUNAT SEIDA TOOLS: MANUAL DE USO Nuevo SIGAD Equipo de Arquitectura Contenido 1 Introducción 4 2 Requisitos 5 3 Instalación 5 4 Uso 7 5 Configuración 8 6 Envíos 11 6.1 Escenario 1: envío por

Más detalles

MODELO OSI. Historia. Modelo de referencia OSI

MODELO OSI. Historia. Modelo de referencia OSI MODELO OSI El modelo de interconexión de sistemas abiertos (ISO/IEC 7498-1), también llamado OSI (en inglés open system interconnection) es el modelo de red descriptivo creado por la Organización Internacional

Más detalles

DIPLOMADO EN SEGURIDAD INFORMATICA

DIPLOMADO EN SEGURIDAD INFORMATICA DIPLOMADO EN SEGURIDAD INFORMATICA Modulo 9: Soporte Computacional Clase 9_3:Protocolos de comunicación y conectividad de arquitecturas multiplataforma. Director Programa: César Torres A Profesor : Claudio

Más detalles

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE 1. NOMBRE DEL ÁREA Gerencia de Desarrollo. INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE 2. RESPONSABLE DE LA EVALUACIÓN Amado Zumaeta Vargas 3. CARGO Analista 4. FECHA 20/07/2011 5. JUSTIFICACIÓN AGROBANCO

Más detalles

Capítulo 6 Introducción a los Sistemas Operativos de Redes (NOS)

Capítulo 6 Introducción a los Sistemas Operativos de Redes (NOS) Capítulo 6 Introducción a los Sistemas Operativos de Redes (NOS) Ing. José Alberto Díaz García 1 Agenda Características de los sistemas operativos para redes Windows NT y Windows 2000 Linux Requerimientos

Más detalles

Estructura de Bases de datos. Leonardo Víquez Acuña

Estructura de Bases de datos. Leonardo Víquez Acuña Estructura de Bases de datos Leonardo Víquez Acuña Lenguajes de Bases de Datos Un sistema de bases de datos proporciona Un lenguaje de definición de datos para especificar el esquema de la base de datos

Más detalles

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN 3.3 Aplicaciones Definición de Aplicación (Application). Programa informático que permite a un usuario utilizar una computadora con un fin específico. Las

Más detalles

Acronis Backup & Recovery 10 Server para Linux. Update 5. Guía de instalación

Acronis Backup & Recovery 10 Server para Linux. Update 5. Guía de instalación Acronis Backup & Recovery 10 Server para Linux Update 5 Guía de instalación Contenido 1 Antes de la instalación...3 1.1 Componentes de Acronis Backup & Recovery 10... 3 1.1.1 Agente para Linux... 3 1.1.2

Más detalles

Características de OpenCms

Características de OpenCms Características de OpenCms Se basa en Java y Xml OpenCms está totalmente desarrollado en java bajo el estándar servlet. Por lo tanto, se puede integrar fácilmente en entornos hardware y software existentes,

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

Capítulo 1: Introducción

Capítulo 1: Introducción Capítulo 1: Introducción El presente trabajo se ubica en el área de administración de redes inalámbricas de computadoras y tiene como objetivo crear una propuesta de solución para permitir un manejo más

Más detalles

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA E. SÁEZ, M. ORTIZ, F. QUILES, C. MORENO, L. GÓMEZ Área de Arquitectura y Tecnología de Computadores. Departamento de Arquitectura

Más detalles

Manual de Usuario. Manual de Instalación Compucaja.Net y SQL Server 2012

Manual de Usuario. Manual de Instalación Compucaja.Net y SQL Server 2012 Manual de Usuario Manual de Instalación Compucaja.Net y SQL Server 2012 Hoja de Contenido Requerimientos mínimos 4 Instalación de COMPUCAJA.net 5 Instalación Microsoft SQL Server 2012 Express 11 Herramientas

Más detalles

18 y 19 Sistemas de Archivos Distribuidos y Tarea 05

18 y 19 Sistemas de Archivos Distribuidos y Tarea 05 18 y 19 Sistemas de Archivos Distribuidos y Tarea 05 Prof. Edgardo Adrián Franco Martínez http://computacion.cs.cinvestav.mx/~efranco efranco.docencia@gmail.com Estructuras de datos (Prof. Edgardo A. Franco)

Más detalles

TEMA 1: VISIÓN GENERAL DE LOS SISTEMAS OPERATIVOS

TEMA 1: VISIÓN GENERAL DE LOS SISTEMAS OPERATIVOS TEMA 1: VISIÓN GENERAL DE LOS SISTEMAS OPERATIVOS 1. Concepto de Sistema Operativo. Funciones Un sistema operativo (S.O.) es un programa o conjunto de programas de control que tiene por objeto facilitar

Más detalles

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE N 015-2012 SOFTWARE DE VIRTUALIZACIÓN

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE N 015-2012 SOFTWARE DE VIRTUALIZACIÓN INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE N 01-2012 SOFTWARE DE VIRTUALIZACIÓN I. NOMBRE DEL ÁREA El área encargada de la evaluación técnica para la adquisición de software es la Unidad de Tecnologías

Más detalles

ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS

ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS CUALIFICACIÓN PROFESIONAL ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS NIVEL DE CUALIFICACIÓN: 3 ÁREA COMPETENCIAL: INFORMATICA ÍNDICE 1. ESPECIFICACIÓN DE COMPETENCIA...3 1.1. COMPETENCIA GENERAL...3 1.2.

Más detalles

Sistema RTUQM DESCRIPCIÓN

Sistema RTUQM DESCRIPCIÓN DESCRIPCIÓN Sistema de aplicaciones de software para gestión de Unidades Remotas de Telecontrol, RTU modelos RTU587 y RTU194. La RTU realiza las tareas locales en una estación de transformación o de una

Más detalles

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R índice Módulo A Unidad didáctica 1: Introducción a las Bases de Datos Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos 3 19 Módulo B Unidad didáctica 1: Fase de análisis de requisitos Modelo

Más detalles

Resumen General del Manual de Organización y Funciones

Resumen General del Manual de Organización y Funciones Gerencia de Tecnologías de Información Resumen General del Manual de Organización y Funciones (El Manual de Organización y Funciones fue aprobado por Resolución Administrativa SBS N 354-2011, del 17 de

Más detalles

ESPECIFICACIONES TECNICAS Y PROCEDIMIENTO DE RESPALDO DE LA INFORMACION

ESPECIFICACIONES TECNICAS Y PROCEDIMIENTO DE RESPALDO DE LA INFORMACION ESPECIFICACIONES TECNICAS Y PROCEDIMIENTO DE RESPALDO DE LA INFORMACION Última Revisión 18/11/2010 (Se constituye en el Anexo A de la Oferta Comercial) Contacto de Soporte Técnico: 3139800 Extensiones:

Más detalles

ANEXO I. Módulo profesional. Lengua extranjera

ANEXO I. Módulo profesional. Lengua extranjera ANEXO I Módulo profesional. Lengua extranjera CAPACIDADES TERMINALES CRITERIOS DE EVALUACIÓN Comunicarse oralmente con un interlocutor en A partir de una conversación telefónica simulada: lengua extranjera

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

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

IMPLEMENTACION DE SISTEMAS DE INFORMACION CONTABLE

IMPLEMENTACION DE SISTEMAS DE INFORMACION CONTABLE IMPLEMENTACION DE SISTEMAS DE INFORMACION CONTABLE OBJETIVO: Obtener los conocimientos necesarios para realizar implementación de sistemas contables CICLO DE VIDA DE UN SISTEMA DE INFORMACION MANTENIMIENTO

Más detalles

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

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

Más detalles

TALLER DE TECNOLOGÍAS PARA LA EDUCACIÓN: PerúEduca Guía de Instalación y Configuración para Servidores

TALLER DE TECNOLOGÍAS PARA LA EDUCACIÓN: PerúEduca Guía de Instalación y Configuración para Servidores TALLER DE TECNOLOGÍAS PARA LA EDUCACIÓN: PerúEduca Guía de Instalación y Configuración para Servidores 1 GUÍA DE INSTALACIÓN Y CONFIGURACIÓN PARA SERVIDORES 1. INTRODUCCIÓN El sistema para servidores

Más detalles

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

CAPITULO II PROTOCOLOS, ARQUITECTURA DE REDES Y MODELO OSI/ISO.

CAPITULO II PROTOCOLOS, ARQUITECTURA DE REDES Y MODELO OSI/ISO. CAPITULO II PROTOCOLOS, ARQUITECTURA DE REDES Y MODELO OSI/ISO. Competencias a desarrollar: Conocer la importancia de la estandarización en redes de datos. Identificar los estándares. Saber los tipos de

Más detalles

Mantenimiento del Software

Mantenimiento del Software Mantenimiento del Software S4 Francisco Ruiz, Macario Polo Grupo Alarcos Dep. de Informática ESCUELA SUPERIOR DE INFORMÁTICA UNIVERSIDAD DE CASTILLA-LA MANCHA http://alarcos.inf-cr.uclm.es/doc/mso/ Ciudad

Más detalles

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 16 CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC304_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

Programación de red con Cisco Application Centric Infrastructure

Programación de red con Cisco Application Centric Infrastructure Informe técnico Programación de red con Cisco Application Centric Infrastructure Descripción general En este documento se examina la compatibilidad de la programación de Cisco Application Centric Infrastructure

Más detalles

Que es el CopV? Todo esto y mucho más es posible si utiliza nuestro sistema CopV en la red de su empresa o negocio!!

Que es el CopV? Todo esto y mucho más es posible si utiliza nuestro sistema CopV en la red de su empresa o negocio!! Que es el CopV? El CopV es un software de monitoreo en Redes producido por nuestra empresa, usted puede monitorear desde cualquier PC las actividades de todas las demás computadoras de la red de su empresa

Más detalles

2.1 Compuertas para Bases de Datos

2.1 Compuertas para Bases de Datos 1 Colección de Tesis Digitales Universidad de las Américas Puebla Romero Martínez, Modesto Uno de los aspectos mas importantes en un sistema multibase de datos es la forma en como llevar a cabo la comunicación

Más detalles

Capítulo 4.- Recomendaciones para un Servidor web y de bases de datos seguro.

Capítulo 4.- Recomendaciones para un Servidor web y de bases de datos seguro. Capítulo 4.- Recomendaciones para un Servidor web y de bases de datos seguro. Este capítulo explica las características que un servidor web y de bases de datos seguro debe tener. Esto es esencial para

Más detalles

Eagle e Center. Tel 57 1 6064173 Bogotá Colombia. estadístico que genera reportes gráficos y consolidados de esta información.

Eagle e Center. Tel 57 1 6064173 Bogotá Colombia. estadístico que genera reportes gráficos y consolidados de esta información. El valor de la información, definiendo información como los datos procesados bajo parámetros útiles, es determinante en los mercados actuales, donde las decisiones basadas en hechos y datos garantizan

Más detalles

CAPITULO III. TECNOLOGÍA SNMP

CAPITULO III. TECNOLOGÍA SNMP CAPITULO III. TECNOLOGÍA SNMP En este capitulo haremos una presentación sobre la estructura básica del protocolo de monitoreo SNMP. El objetivo de este protocolo es poder realizar un monitoreo del estado

Más detalles

ENCUENTA - CONTABILIDAD Net. Definiciones generales

ENCUENTA - CONTABILIDAD Net. Definiciones generales ENCUENTA - CONTABILIDAD Net Definiciones generales 2013 ENCUENTA - CONTABILIDAD Net Definiciones generales Contenido 1 GENERALIDADES... 3 2 DISTRIBUCIÓN GENERAL DE LOS ELEMENTOS DEL SISTEMA... 3 3 REQUERIMIENTOS...

Más detalles

2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA. JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5.

2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA. JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5. ARQUITECTURAS DE COMPUTADORES 2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5. Unidad de E/S 1 Unidad de E/S Indice Introducción.

Más detalles

ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS

ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS Base de Datos ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS Una base de datos es un conjunto de elementos de datos que se describe a sí mismo, con relaciones entre esos elementos, que presenta

Más detalles

A partir de este capítulo se introducen términos, probablemente nuevos para el

A partir de este capítulo se introducen términos, probablemente nuevos para el CAPITULO 3. PSP 0 Y PSP 0.1 A partir de este capítulo se introducen términos, probablemente nuevos para el lector que tienen que ver en su totalidad con PSP. También se dan a conocer los formatos, "scripts

Más detalles

Herramientas Informáticas I Hardware: Redes de Computadoras Facultad de Ciencias Económicas y Jurídicas Universidad Nacional de La Pampa.

Herramientas Informáticas I Hardware: Redes de Computadoras Facultad de Ciencias Económicas y Jurídicas Universidad Nacional de La Pampa. Herramientas Informáticas I Hardware: Redes de Computadoras Facultad de Ciencias Económicas y Jurídicas Universidad Nacional de La Pampa. 2014 Contenidos: Definición. Conceptos Básicos. Objetivos. Clasificación

Más detalles