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

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

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

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

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

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

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

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

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

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

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

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

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

(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

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

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

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

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

TRANSMISION DE DATOS Intercambio de datos (en forma de ceros y unos) entre dos dispositivos a través de un medio de Tx.

TRANSMISION DE DATOS Intercambio de datos (en forma de ceros y unos) entre dos dispositivos a través de un medio de Tx. ASIGNATURA: REDES DE COMPUTADORE I Lectura 1. TEMAS: REPASO FUNDAMENTOS DE LAS COMUNICACIONES Transmisión de datos Estándares y organizaciones de normalización. FUNDAMENTOS DE LA INTERCONECTIVAD DE REDES.

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

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

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

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

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

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

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

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

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

Poder Judicial de Tucumán Año 2013

Poder Judicial de Tucumán Año 2013 Internet y Correo electrónico El presente instructivo corresponde a una guía básica para el manejo de los programas y para la adquisición de conceptos en relación a estos utilitarios. No obstante ello,

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

La Arquitectura de las Máquinas Virtuales.

La Arquitectura de las Máquinas Virtuales. La Arquitectura de las Máquinas Virtuales. La virtualización se ha convertido en una importante herramienta en el diseño de sistemas de computación, las máquinas virtuales (VMs) son usadas en varias subdiciplinas,

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

Router, Enrutador o Encaminador

Router, Enrutador o Encaminador Router, Enrutador o Encaminador Un router es un tipo especial de computador. Cuenta con los mismos componentes básicos que un PC estándar de escritorio. Tiene una CPU, memoria, bus de sistema y distintas

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

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

Versión 4.0 BOLETÍN (ABRIL 2010) a2 Herramienta Administrativa Configurable (Arquitectura Cliente Servidor) a2 softway C. A.

Versión 4.0 BOLETÍN (ABRIL 2010) a2 Herramienta Administrativa Configurable (Arquitectura Cliente Servidor) a2 softway C. A. Versión 4.0 BOLETÍN (ABRIL 2010) a2 Herramienta Administrativa Configurable (Arquitectura Cliente Servidor) a2 softway C. A. VERSIÓN 4.0 a2 Herramienta Administrativa Configurable e-mail a2softway@cantv.net

Más detalles

Tipos de comunicación La comunicación puede ser:

Tipos de comunicación La comunicación puede ser: Unidad 3. Procesos concurrentes 3.3 Semáforos (informática) Un semáforo es una variable especial (o tipo abstracto de datos) que constituye el método clásico para restringir o permitir el acceso a recursos

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

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

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

CAPÍTULO MODBUS TCP ECOM100 PARA H0/H2- En este capítulo...

CAPÍTULO MODBUS TCP ECOM100 PARA H0/H2- En este capítulo... TCP PARA H0/H2- ECOM100 CAPÍTULO 5 En este capítulo... TCP - Definiciones...............................5-2 Códigos de funciones apoyados....................5-4 Operación de servidor (esclavo) de la red.....................5-5

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

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

Cuál es el secreto de esta Tecnología, como logra que varios usuarios trabajen sobre un ordenador (PC)?

Cuál es el secreto de esta Tecnología, como logra que varios usuarios trabajen sobre un ordenador (PC)? De qué se compone el Terminal? El dispositivo NComputing tiene un chip propietario, una placa de red, una memoria caché para el vídeo y una memoria flash para el firmware (El setup inicial, se conoce como

Más detalles

Spectrum Power TG - Descripción General

Spectrum Power TG - Descripción General El Spectrum Power TG ha sido diseñado teniendo en consideración las necesidades específicas de la industria eléctrica. Este sistema puede operar tanto bajo ambiente Windows y Linux. Arquitectura del Sistema

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

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

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

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

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

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

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

Potente PLC para todo tipo de industria

Potente PLC para todo tipo de industria Potente PLC para todo tipo de industria OPLC Vision 1040 La serie V1040 es un potente PLC con un panel de operador integrado HMI que comprende una pantalla táctil color de 10,4 y nueve teclas de función

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

Diseño del Sistema de Información

Diseño del Sistema de Información Diseño del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS...2 ACTIVIDAD DSI 1: DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA...7 Tarea DSI 1.1: Definición de Niveles de Arquitectura...9 Tarea DSI 1.2:

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

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

Introducción a SCADA. Asignatura: Interfaz Hombre Máquina Profesores: Carlos de Castro Lozano Cristóbal Romero Morales

Introducción a SCADA. Asignatura: Interfaz Hombre Máquina Profesores: Carlos de Castro Lozano Cristóbal Romero Morales Introducción a SCADA Asignatura: Interfaz Hombre Máquina Profesores: Carlos de Castro Lozano Cristóbal Romero Morales Indice Control Mediante PC. Introducción SCADA. Funciones y Prestaciones. Módulos.

Más detalles

Comparación de Dos Sistemas Distribuidos: Amoeba y Sprite

Comparación de Dos Sistemas Distribuidos: Amoeba y Sprite Comparación de Dos Sistemas Distribuidos: Amoeba y Sprite Hillary Caituiro Monge Departamento de Ingeniería Eléctrica y Computadoras hillarycm@hotmail.com Resumen En este ensayo se comparan Dos Sistemas

Más detalles

Conecte LabVIEW a Cualquier Red Industrial y PLCs

Conecte LabVIEW a Cualquier Red Industrial y PLCs Conecte LabVIEW a Cualquier Red Industrial y PLCs 1 Agenda Aspectos generales de comunicaciones industriales Porqué conectar LabVIEW a redes industriales y PLCs? E/S analógicas y digitales básicas Comunicación

Más detalles

Gestionar los datos de un PLC por medio de una base de datos y un software SCADA.

Gestionar los datos de un PLC por medio de una base de datos y un software SCADA. 1 Tema: Conectividad a base de datos SQL para gestión de datos del PLC. Lugar de ejecución: Edificio de Electrónica (Laboratorio: Instrumentación y Control). Tiempo de ejecución: 2 hrs. Facultad: Ingeniería.

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

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

ADMINISTRACIÓN Y PROGRAMACIÓN EN SISTEMAS DE PLANIFICACIÓN DE RECURSOS EMPRESARIALES Y DE GESTIÓN DE RELACIONES CON CLIENTES CUALIFICACIÓN PROFESIONAL

ADMINISTRACIÓN Y PROGRAMACIÓN EN SISTEMAS DE PLANIFICACIÓN DE RECURSOS EMPRESARIALES Y DE GESTIÓN DE RELACIONES CON CLIENTES CUALIFICACIÓN PROFESIONAL Página 1 de 23 CUALIFICACIÓN PROFESIONAL Familia Profesional Nivel 3 Código IFC363_3 Versión 5 Situación RD 1701/2007 Actualización ADMINISTRACIÓN Y PROGRAMACIÓN EN SISTEMAS DE PLANIFICACIÓN DE RECURSOS

Más detalles

SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA. 3.1. Características

SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA. 3.1. Características SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA 3.1. Características La tendencia hacia el futuro es el de lograr la integración total de componentes realizados por terceras partes, para lo cual es necesario

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

Unidad I Fundamentos de Sistemas Distribuidos. M.C. Juan Carlos Olivares Rojas

Unidad I Fundamentos de Sistemas Distribuidos. M.C. Juan Carlos Olivares Rojas Unidad I Fundamentos de Sistemas Distribuidos M.C. Juan Carlos Olivares Rojas Temario 1.1. Características de un sistema distribuido 1.2. Objetivos de los sistemas distribuidos 1.3. Ventajas y desventajas

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

Sistemas de información hidráulica de campo.

Sistemas de información hidráulica de campo. Sistemas de información hidráulica de campo. 1. Introducción. Actualmente es indispensable que los organismos operadores del servicios hidráulico del País, para el incremento de eficiencias y sustentabilidad

Más detalles

Backup Exec 2012. Guía de instalación rápida

Backup Exec 2012. Guía de instalación rápida Backup Exec 2012 Guía de instalación rápida Instalación Este documento incluye los temas siguientes: Requisitos del sistema Lista de verificación de instalación previa de Backup Exec Cómo realizar una

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

TRANSFERENCIA DE FICHEROS FTP

TRANSFERENCIA DE FICHEROS FTP TRANSFERENCIA DE FICHEROS FTP INTRODUCCIÓN Internet basa su funcionamiento en un conjunto de protocolos de red sin los cuales la comunicación, a cualquier nivel, sería imposible. Algunos de los protocolos

Más detalles

GENERALIDADES DE LA COMUNICACIÓN DE DATOS

GENERALIDADES DE LA COMUNICACIÓN DE DATOS Comunicaciones I Capítulo 1 GENERALIDADES DE LA COMUNICACIÓN DE DATOS 1 El Sistema de Comunicación Sistema de comunicación: Lleva a cabo el intercambio de información entre dos entes ubicados en los extremos

Más detalles

CAPITULO 1. Introducción a los Conceptos Generales de Bases de Datos Distribuidas

CAPITULO 1. Introducción a los Conceptos Generales de Bases de Datos Distribuidas CAPITULO 1 Introducción a los Conceptos Generales de 1.1 Preliminares Las empresas necesitan almacenar información. La información puede ser de todo tipo. Cada elemento informativo es lo que se conoce

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

Contenidos. Sistemas operativos Tema 3: Estructura del sistema operativo. Componentes típicos de un SO. Gestión de procesos.

Contenidos. Sistemas operativos Tema 3: Estructura del sistema operativo. Componentes típicos de un SO. Gestión de procesos. Contenidos Sistemas operativos Tema 3: Estructura del sistema operativo Componentes típicos del SO Servicios del SO Llamadas al sistema Programas del sistema El núcleo o kernel Modelos de diseño del SO

Más detalles

> Las redes informáticas

> Las redes informáticas TEMA2.-REDES LOCALES > Las redes informáticas Una red informática está constituida por un conjunto de ordenadores y otros dispositivos, conectados por medios físicos o sin cable, con el objetivo de compartir

Más detalles

10. - Programación del sistema de supervisión con Vijeo Citect 6.10.

10. - Programación del sistema de supervisión con Vijeo Citect 6.10. 10. - Programación del sistema de supervisión con Vijeo Citect 6.10. 0. Introducción Vijeo Citect es una solución HMI/SCADA (Human Machine Interface / Supervisory Control and Data Acquisition) para la

Más detalles

Introducción a redes Ing. Aníbal Coto Cortés

Introducción a redes Ing. Aníbal Coto Cortés Capítulo 5: Ethernet Introducción a redes Ing. Aníbal Coto Cortés 1 Objetivos En este capítulo, aprenderá a: Describir el funcionamiento de las subcapas de Ethernet. Identificar los campos principales

Más detalles

D. Carrica AUTOMATIZACION AUTOMATIZACION. Daniel Carrica UNMDP CONTROL

D. Carrica AUTOMATIZACION AUTOMATIZACION. Daniel Carrica UNMDP CONTROL AUTOMATIZACION UNMDP CONTROL AUTOMATIZACION Daniel Carrica AUTOMATIZACION Control de Eventos Discretos (CED). AUTOMATIZACION r + CED Cambio en la planta p Planta s Sensor r s r s t t Como funciona? UNMDP

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

LA ARQUITECTURA TCP/IP

LA ARQUITECTURA TCP/IP LA ARQUITECTURA TCP/IP Hemos visto ya como el Modelo de Referencia de Interconexión de Sistemas Abiertos, OSI-RM (Open System Interconection- Reference Model) proporcionó a los fabricantes un conjunto

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

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

Aplicación gratuita para la Generación y Certificación de CFDI

Aplicación gratuita para la Generación y Certificación de CFDI Aplicación gratuita para la Generación y Certificación de CFDI 1 MANUAL DE USUARIO Contenido Descripción... 3 Requerimientos mínimos... 3 Registro... 3 Ingreso al sistema... 3 Registro de CSD... 5 Datos

Más detalles

Capítulo 4: Diseño de la solución basada en software. 4.1 Diseño general del sistema y especificaciones de los componentes

Capítulo 4: Diseño de la solución basada en software. 4.1 Diseño general del sistema y especificaciones de los componentes Capítulo 4: Diseño de la solución basada en software 4.1 Diseño general del sistema y especificaciones de los componentes El sistema constará de tres elementos fundamentales: los clientes, el punto de

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

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

COMUNICACIÓN CON PANTALLAS MP-MERCURY MEDIANTE PROTOCOLO MODBUS

COMUNICACIÓN CON PANTALLAS MP-MERCURY MEDIANTE PROTOCOLO MODBUS COMUNICACIÓN CON PANTALLAS MP-MERCURY MEDIANTE PROTOCOLO MODBUS Manual Técnico Revisión del documento 1.0 Fecha: 29/06/2015 Nombre de fichero: Comunicación con Pantallas MP-MERCURY mediante Protocolo MODBUS.

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

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

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

Definición arquitectura cliente servidor

Definición arquitectura cliente servidor www.monografias.com Definición arquitectura cliente servidor 1. Introducción 2. Elementos principales 3. En resumen 4. Algunos antecedentes, Por qué fue creado? 5. Evolución de la arquitectura cliente

Más detalles

Laboratorio 4: Asignación de Direcciones IPv4.

Laboratorio 4: Asignación de Direcciones IPv4. Redes de Datos Laboratorio 4 - Instructivo. Laboratorio 4: Asignación de Direcciones IPv4. Instrucciones generales Para poder realizar exitosamente la práctica, deberá cumplir las siguientes etapas: Previo

Más detalles

Operación Microsoft Windows XP

Operación Microsoft Windows XP 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

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

LINUX. GNU/Linux. Cuatro características muy peculiares lo diferencian del resto de los sistemas que podemos encontrar en el mercado:

LINUX. GNU/Linux. Cuatro características muy peculiares lo diferencian del resto de los sistemas que podemos encontrar en el mercado: LINUX GNU/Linux GNU/Linux es un sistema operativo de libre distribución, basado en el kernel Linux creado por Linus Torvalds y los desarrolladores del grupo GNU (Fundación para el software libre encabezada

Más detalles

CSIR2121. Administración de Redes I [Modulo 1]

CSIR2121. Administración de Redes I [Modulo 1] CSIR2121 Administración de Redes I [Modulo 1] Temas: Nacimiento del Modelo OSI Uso de Capas Paquetes Medios Protocolos Evolución de las normas de networking de ISO Propósito del modelo de referencia OSI

Más detalles