Está en la página 1de 19

Introduccin

Con el avance tecnolgico la industria la televisin, el internet la forma de comunicarse ha cambiado, los procesos de tiempo real son ejemplo fidedigno de los nuevos tiempos, permitiendo mantener un control sobre las operaciones de prioridad alta, y fungiendo como mecanismos de control mediante el envo de mensajes concernientes a procesos previamente establecidos.

Las redes y la informacin forman parte del da a da, la industria cada vez ms se hace de nuevas tecnologas permitindoles realizar operaciones a velocidades nunca antes vistas, Tradicionalmente se ha considerado que un sistema computacional funciona correctamente cuando la solucin que obtiene es correcta desde el punto de vista lgico, razn por la cual la correcta implementacin de mecanismos de control permiten la comunicacin de manera mas confiable.

A continuacin se explica una serie de trminos relacionadas con los sistemas de red en tiempo real y de redes industriales, los cuales muestran la importancia del dominio de la informacin concerniente a estos temas.

SISTEMA DE COMUNICACIN EN TIEMPO REAL

1.1.- Sistemas de tiempo real (STR).

Son sistemas informticos que pueden llevar el control de eventos que ocurren en el mundo real, respondiendo a estmulos externos dentro de un tiempo especificado, interactuando con el entorno que le rodea y ejecutando acciones de respuesta para determinados estmulos de dicho entorno. Este tipo de sistemas tienen muchas caractersticas que benefician a todo el individuo que pretenda interactuar con ellos.

1.2.- Tipos de sistemas de tiempo real.

Los sistemas de tiempo real pueden ser de dos tipos, esto es en funcin de su severidad en el tratamiento de los errores que puedan presentarse:

Sistemas de tiempo real blandos o Soft real-time systems: estos pueden tolerar un exceso en el tiempo de respuesta, con una penalizacin por el incumplimiento del plazo, estos sistemas garantizan que las tareas crticas se ejecutan en tiempo. Aqu los datos son almacenados en memorias no voltiles, no utilizan tcnicas de memoria virtual ni tiempo compartido, estas tcnicas no pueden ser implementadas en hardware.

Sistemas de tiempo real duros o Hard real-time systems: aqu la respuesta fuera de trmino no tiene valor alguno, y produce la falla del sistema. Estos sistemas tienen menos utilidades que los implementados por hard, por ejemplo no pueden utilizarse para control industrial y robtico. Pero si para multimedia, supervisin de controles industriales y realidad virtual.

Caractersticas.

Se presentan en entornos en donde deben ser aceptados y procesados una gran cantidad de sucesos, donde la mayora de estos sucesos son externos al sistema computacional, con un tiempo de respuesta inmediato. Pueden ser utilizados en muchos mbitos entre los cuales estn en control industrial, conmutacin telefnica, control de vuelo, simulaciones en tiempo real., aplicaciones militares (entre otras). Proporciona rpidos tiempos de respuesta. Capacidad de procesar rfagas de miles de interrupciones por segundo sin perder un solo suceso. El proceso que tenga mayor prioridad expropia recursos. La mayora de los de procesos son estticos. La gestin de archivos se enfoca a velocidad de acceso que a la utilizacin eficiente del recurso.

1.3.- Tareas de tiempo real. Caractersticas.

Todas las tareas son ejecutadas inmediatamente en una forma concurrente, esto es para sincronizar el funcionamiento del sistema con la simultaneidad de acciones que se presentan en el mundo fsico.

En los sistemas de tiempo real los intervalos de tiempo en que se ejecutan las tareas se definen por un esquema de activacin y por un plazo de ejecucin. En lo que respecta al esquema de activacin puede ser peridico, es decir en intervalos regulares, o tambin puede ser aperidico, es decir, en respuesta a sucesos externos que ocurren de forma irregular.

Caractersticas.

La mayora de los STR son utilizados cuando existen requerimientos de tiempo muy rgidos en las operaciones o en el flujo de datos, generalmente son requeridos como sistemas de control en una aplicacin dedicada. La eficiencia de los STR no solo depende de la exactitud de los resultados de cmputo, sino tambin del momento en que los entrega. La predictibilidad es su caracterstica principal de este tipo de sistemas. Este tipo de sistemas se caracterizan por tener que producir una salida, como respuesta a una entrada, en un tiempo determinado. El intervalo de tiempo que se presenta entre la entrada y la salida debe ser muy pequeo para que la respuesta temporal del sistema sea aceptable.

1.4.- Fases de Desarrollo de un sistema de tiempo real.

Cuando se disea un sistema de tiempo real se pasa por varias fases: 1.- Se identifican todas las tareas que se tienen que realizar y tambin se identifican las restricciones temporales que se pretenden cumplir. Posteriormente se codifican los programas que ejecutarn las tareas Posteriormente se pasa a medir el tiempo de cmputo de cada tarea y se realiza un anlisis de planificabilidad.

Este anlisis consiste en aplicar unas pruebas al conjunto de tareas de tal forma que si stas pasan el test entonces se puede garantizar que ninguna tarea perder su plazo de ejecucin. De lo contrario si no pasan el test se tiene que volver a comenzar desde el principio, es decir, comenzar de nuevo, utilizando otro procesador ms potente o utilizando otros algoritmos para implementar las tareas.

1.5.- Planificacin de un sistema de tiempo real. Teora de planificacin.

Un aspecto fundamental a tratar en el desarrollo de sistemas de tiempo real es el de la comparticin de recursos. Dado que la generacin de diferentes eventos externos se

produce de forma independiente, pueden existir en el sistema de control varias cadenas de respuesta ejecutndose simultneamente. Esto quiere decir que simultneamente varias tareas pueden necesitar hacer uso del mismo recurso. Si el recurso permite varios usuarios, tal como las memorias multi-puerta, no hay ningn problema; sin embargo, la situacin normal es que solamente una de las tareas pueda hacer uso del recurso. Un claro ejemplo de este tipo de recursos de uso exclusivo es el procesador.

La planificacin del sistema de tiempo real consiste en la definicin de las reglas de uso de cada uno de los recursos disponibles. Un sistema de tiempo real se considera planificadle si, en funcin de la poltica de planificacin elegida, es capaz de satisfacer todos los requisitos temporales impuestos. Las polticas de planificacin deben adems considerar los siguientes aspectos: Ser predecible, con objeto de asegurar tiempos de ejecucin finitos. Para ello, debe ser posible analizar los efectos de las interferencias que el propio planificador tendr sobre el sistema. Tales efectos debern ser mensurables. Ser capaz de gestionar el uso de diferentes recursos compartidos. Diferentes recursos pueden requerir diferentes polticas de planificacin, incluso formando parte del mismo sistema de tiempo real. Debe garantizar el tratamiento de eventos tanto peridicos como no peridicos, incluso con patrones de llegada ilimitados. Garantizar tambin la ejecucin de tareas sin requerimientos temporales, procurando adems que los tiempos de respuesta sean reducidos. Alcanzar utilizaciones de recursos altas, sobre todo del procesador. Que sea sencillo de implementar en aplicaciones reales. Preferiblemente que est disponible comercialmente.

1.6.- Anlisis de planificabilidad. Tipos de Planificacin.

La planificacin en tiempo real es uno de los campos de investigacin ms activos en la informtica. En un estudio de los algoritmos de planificacin en tiempo real, se observa que los distintos mtodos de planificacin dependen de s el sistema lleva a cabo un anlisis de planificacin: en caso afirmativo, si se realiza esttica o dinmica: y si el resultado del anlisis genera un plan con respecto al cual se expiden las tareas durante la ejecucin, se identifican las siguientes clases de algoritmos:

Mtodos con tablas estticas: realizan un anlisis esttico de las planificaciones de expedicin posibles. El resultado del anlisis es una planificacin que determina, un tiempo de ejecucin, cuando debe comenzar la ejecucin de una tarea. Mtodos preferentes con prioridades estticas: tambin se realiza un anlisis esttico, pero no se realiza ninguna planificacin. En cambio, se usa dicho anlisis para asignar prioridades a tareas, de forma que se pueda emplear un planificador convencional preferente con prioridades. Mtodos de planificacin dinmica: se determina la viabilidad en tiempo de ejecucin (dinmicamente) en vez de antes de empezar la ejecucin (estticamente). Se acepta una nueva tarea para ejecutar slo si es factible cumplir sus restricciones de tiempo. Mtodos dinmicos del mejor resultado: no se realiza ningn anlisis de viabilidad. El sistema intenta cumplir todos los plazos y abandona cualquier proceso ya iniciado y cuyo plazo no se haya cumplido.

La planificacin con tablas estticas es aplicable a tareas peridicas. La entrada del anlisis consta del tiempo peridico de llegada, el tiempo de ejecucin, el plazo peridico de finalizacin y la prioridad relativa de cada tarea. El planificador intenta trazar un plan que le permite cumplir las exigencias de todas las tareas peridicas. Este es un plan que le permite cumplir las exigencias de todas las tareas peridicas. Este es un mtodo predecible, pero tambin es inflexible, puesto que cualquier cambio en las

exigencias de una tarea. Son tpicos de esta categora los algoritmos de planificacin de primero el plazo ms prximo u otras tcnicas peridicas de plazos.

La planificacin preferente con prioridades estticas hace uso del mecanismo de planificacin referente con prioridades, habitual en la mayora de los sistemas multiprogramados que no son en tiempo real. En un sistema que no es real, puede emplearse una gran variedad de factores para determinar la prioridad. Pro ejemplo, en un sistema en tiempo compartido, la prioridad de un proceso cambia dependiendo de s tiene carga de procesador o de E/S. En un sistema en tiempo real, la asignacin de prioridades se encuentra relacionada con las restricciones de tiempo asociadas a cada tarea. Un ejemplo de ese mtodo es el algoritmo montono de frecuencia, que asigna prioridades estticas a las tareas en funcin de sus periodos.

La planificacin dinmica basada en un plan, despus de que una tarea llega al sistema, pero antes de comenzar a ejecutarla, se intenta crear un plan que contenga las tareas previamente planificadas, as como la recin llegada. Si la recin llegada puede planificarse de forma que se cumplan sus plazos y que no se pase ningn plazo de las tareas ya planificadas, se revisa el plan para hacer sitio a la nueva tarea.

La planificacin dinmica del mejor resultado, es el mtodo utilizado en la mayora de los sistemas en tiempo real comercializados en la actualidad. Cuando llega una tarea, el sistema le asigna una prioridad en funcin de sus caractersticas. Normalmente, se emplea alguna forma de planificacin por plazo, como puede ser la de primero el plazo ms prximo. En general, las tareas son peridicas, por lo que no es posible un anlisis esttico de planificacin. Con este tipo de planificacin, no se sabe si se va a cumplir una restriccin de tiempo hasta que vence el plazo o la tarea termina. Esa es la mayor desventaja de esta forma de planificacin. Su ventaja est en la facilidad de implementacin.

1.7.- Concepto de comunicacin de tiempo real.

La comunicacin en tiempo real es la capacidad de transmisin de informacin y comparticin de datos que tienen lugar en periodos de tiempos inmediatos, a nivel de redes permite la ejecucin de operaciones industriales permitiendo la ejecucin de tareas a tiempo real (al momento), prediciendo fallos y emitiendo reportes sobre los mismos.

1.8.- Propiedades de comunicacin de tiempo real.

Cuando la respuesta a un evento externo se ejecuta en varios procesadores debemos considerar los mecanismos mediante los que se coordina la ejecucin de las diferentes tareas involucradas en esa respuesta. Normalmente este mecanismo es el de paso de mensajes, cuando una tarea finaliza su ejecucin enva un mensaje que activa a la tarea siguiente en la cadena de respuesta.

En general, un sistema distribuido

est compuesto por mltiples recursos

procesadores conectados entre s por uno o varios recursos de comunicacin (buses, redes locales, lneas serie, etc.). En sistemas de tiempo real en los que hay que garantizar un plazo mximo de respuesta es preciso que la comunicacin se realice de forma fiable y en un tiempo mximo acotado, por lo que la planificacin de los mensajes a transmitir debe estar bien establecida.

Aunque la mayora de las redes de comunicacin no se adaptan bien a las comunicaciones de tiempo real y no soportan una planificacin de los mensajes basada en prioridades, s existen algunas redes de comunicacin estndares que se han utilizado para llevar a cabo comunicaciones de tiempo real estricto, tales como el token-bus [STR88], FDDI [AGR91], el bus CAN [TIN94E], etc. Tambin se han desarrollado algunas redes de

comunicacin no estndares para hacer una planificacin expulsora basada en prioridades. En [GUT95D] se implementan sistemas de comunicacin de tiempo real mediante lneas serie (RS-232 y RS-485) multipunto y buses VME basados en la interfaz de colas de mensajes definidas en el estndar POSIX.1b [POS93].

Evidentemente, se debe incluir el impacto que tiene el envo de esos mensajes en la respuesta total del sistema. La cadena de respuesta a un evento se modela entonces como una sucesin de tareas y mensajes que se ejecutan o envan secuencialmente. El sistema de comunicaciones debe ser tambin predecible, asegurando un tiempo acotado en la transmisin de cada mensaje. Cada mensaje tendr asociada, por tanto, una longitud mxima identificada tambin como lm.

1.9.- Tipos de Mensajes en Tiempo real.

Generacin y encolado del mensaje. La tarea que enva el mensaje debe componer el mensaje a transmitir y, en caso necesario, partirlo en paquetes de tamao fijo. Adems, cada paquete transmitido por la red necesitar informacin adicional para el encaminamiento del mensaje hasta el destino. Finalmente, cada paquete debe ser puesto en la cola de transmisin. Acceso al dispositivo de comunicacin. Una vez encolado cada paquete, deber esperar a que el dispositivo de comunicacin quede libre y listo para realizar la transmisin del paquete. Transmisin del mensaje por el enlace fsico. Desde el recurso procesador origen al recurso procesador donde est alojada la tarea destino. El tiempo de transmisin de cada paquete vendr determinado por su longitud y por la velocidad de transmisin del dispositivo Recepcin y composicin del mensaje. Finalmente, y una vez que se hayan recibido todos los paquetes correspondientes deber componerse el mensaje original y notificarse a la tarea destino.

1.10.- Sistemas Operativos de Tiempo Real. Sistemas Distribuidos de Tiempo Real.

Los Sistemas Operativos de tiempo real son la plataforma para establecer un sistema de tiempo real ya que en los SOTR no tiene importancia el usuario, sino los procesos. Algunos ejemplos de Sistemas Operativos de tiempo real son: VxWorks, Solaris, Lyns OS Spectra Por lo regular Sistema Operativo de tiempo real suele tener la misma arquitectura que un Sistema Operativo convencional, pero su diferencia radica en que proporciona mayor prioridad a los elementos de control y procesamiento que son utilizados para ejecutar los procesos o tareas. El SOTR debe ser multitarea y permisible Un SOTR debe poder asignar prioridades a las tareas El SOTR debe proporcionar medios de comunicacin y sincronizacin entre tareas Un SOTR debe poder evitar el problema de inversin de prioridades El comportamiento temporal del SOTR debe ser conocido

Sistemas Distribuidos de Tiempo Real.

Las tareas de tiempo real se ejecutan en varias computadoras comunicados mediante una red. ms potencia de clculo mayor fiabilidad (redundancia) En los sistemas crticos el tiempo de comunicacin debe estar acotado redes y protocolos especficos Paso de testigo, prioridades (CAN), TDMA El anlisis temporal es ms complicado que en los sistemas mono procesadores.

1.11.- Planificacin de Mensajes de Tiempo Real.

Consiste en el establecimiento de estructuras bien definidas de alertas, envos y recepcin de informacin mediante la implementacin de algoritmos lgicos, mediante el uso de sistemas informticos. Dando lugar a aspectos como:

Servidor de muestreo peridico. La ejecucin se realiza mediante una tarea peridica de prioridad muy alta que chequea peridicamente la llegada de eventos y que permite una capacidad mxima de ejecucin determinada. El periodo y la capacidad de ejecucin se calculan a priori de forma que permita el cumplimiento de plazos a las tareas con requerimientos estrictos e implemente la recepcin y envi de mensajes informativos. Mediante procesado directo en alta prioridad: la ejecucin se realiza directamente, y a una prioridad muy alta. Esta poltica slo es posible en eventos con rgimen limitado de llegadas, puesto que, en caso contrario, se podran incumplir plazos de tareas peridicas por estar ejecutando continuamente tareas aperidicas.

En los sistemas distribuidos gobernados por el paso de mensajes no es necesaria la sincronizacin entre diferentes procesadores, puesto que es la llegada de los mensajes lo que dispara la ejecucin de las tareas. En esta tesis utilizaremos, a efectos analticos, el modelo transaccional como aproximacin al modelo gobernado por mensajes, incorporando los offsets (fases de activacin) dinmicos, tal como veremos en el captulo 4. Es por esta razn el que no tratemos el problema de la sincronizacin en el modelo transaccional, puesto que la planificacin del sistema real se basa en el paso de mensajes, donde no existe tal problema.

La planificacin de mensajes en los sistemas reales es inherente a la parte lgica, y deben estar firmemente establecidos una vez desarrollado los procesos relacionados a las actividades que se desarrollan.

Redes Industriales.

- Definicin de red de campo industrial. Una red de campo industrial no es ms que redes digitales bidireccionales, multipunto, montadas sobre un bus serie que conectan dispositivos de campo como

transductores, actuadores, sensores, mdulos de E/S, controladores de velocidad, terminales de operador con los sistemas de control: PLCs, PCs, NC, RC, etc..

- Caractersticas de las redes industriales.

Las redes utilizadas por los Sist. Distribuidos estn compuestas por medios de trasmisin muy variados, como as tambin los dispositivos de hardware y componentes de software entre los que se encuentran las pilas de protocolos, los gestores de comunicaciones y los controladores de dispositivos. Llamamos subsistema de comunicaciones a la coleccin de componentes hardware y software que proporcionan las capacidades de comunicacin para un sistema distribuido. A cada uno de las computadoras y dispositivos que se utilizan en la red para comunicarse entre si lo llamaremos hosts. El termino nodo se utilizara para referirse a cualquier computador o dispositivo de intercambio asociado a una red. Esta construido a partir de muchas subredes empleando una variedad de tecnologas de red distinta en cada caso. Una subred es un conjunto de nodos interconectados. El diseo de subsistemas de comunicacin esta fuertemente influenciado por las caractersticas de los sistemas operativos utilizados por lo computadores en sistemas distribuidos y adems por las redes a las que se conectan.

2.3.- Clasificacin de redes industriales. Buses actuadores y sensores: Inicialmente se usan un sensor y un bus actuador en conexin simple, dispositivos discretos con inteligencia limitada, como un foto sensor, un switch limitador o una vlvula solenoide, controladores y consolas terminales. Buses de campo y dispositivos calientes: Estas redes se distinguen por la forma como manejan el tamao del mensaje y el tiempo de respuesta. En general, estas redes conectan dispositivos inteligentes en una sola red distribuida (Delta V de Emmerson). Estas redes ofrecen altos niveles de diagnstico y capacidad de configuracin, generalmente al nivel del poder de procesamiento de los dispositivos ms inteligentes. Son las redes ms sofisticadas que trabajan con control distribuido real entre dispositivos inteligentes.

2.4.- Definicin, ventajas y desventajas de las redes de campo.

Conjunto de conductores que conectan conjuntamente varios circuitos para permitir el intercambio de datos. Contrario a una conexin punto a punto donde solo dos dispositivos intercambian informacin, un bus consta normalmente de un nmero de usuarios superior, adems que generalmente un bus transmite datos en modo serial, a excepcin de algn protocolo de bus particular como SCSI o IEEE-488, utilizado para interconexin de instrumentos de medicin, que no es el caso de los buses tratados como buses de campo. Ventajas de un bus de campo a. b. c. d. e. f. g. El intercambio puede llevarse a cabo por medio de un mecanismo estndar. Flexibilidad de extensin. Conexin de mdulos diferentes en una misma lnea. Posibilidad de conexin de dispositivos de diferentes procedencias. Distancias operativas superiores al cableado tradicional. Reduccin masiva de cables y costo asociado. Simplificacin de la puesta en servicio.

Desventajas de un bus de campo a. Necesidad de conocimientos superiores. b. Inversin de instrumentacin y accesorios de diagnstico. c. Costos globales inicialmente superiores.

2.5.- Clasificacin de las redes de campo: Redes de Sensores, Redes de Dispositivos, Redes de Campo.

En las fabricas muchos componentes como (vlvulas, actuadores, accionamiento, transmisores etc...), por lo general operan muy distante de las computadoras o autmatas.

Por ello, hoy en da en el rea de campo (espacio fsico donde se efecta el proceso de la fbrica) se instalan unidades perifricas descentralizadas (estaciones remotas de entradas y salidas); estas constituyen por as decir, la avanzada inteligente in situ.

Estas estaciones remotas deben comunicarse a travs de un bus de comunicacin con las computadoras ubicados en las diferentes salas de control, para as conocer como esta funcionando la planta. Las redes de sensores estn formadas por un grupo de sensores con ciertas capacidades sensitivas y de comunicacin inalmbrica los cuales permiten formar redes ad hoc sin infraestructura fsica preestablecida ni administracin central. Las redes de sensores es un concepto relativamente nuevo en adquisicin y tratamiento de datos con mltiples aplicaciones en distintos campos tales como entornos industriales, demtica, entornos militares, deteccin ambiental. Esta clase de redes se caracterizan por su facilidad de despliegue y por ser auto configurables, pudiendo convertirse en todo momento en emisor, receptor, ofrecer servicios de encaminamiento entre nodos sin visin directa, as como registrar datos referentes a los sensores locales de cada nodo. Otra de sus caractersticas es su gestin eficiente de la energa, que les permite obtener una alta tasa de autonoma que las hacen plenamente operativas. Por su parte las redes de campos se conforman por una serie de dispositivos que se emplean geogrficamente en areas estratgicas, con el propsito de establecer puntos de enlaces entre actuadores y elementos de software fundamentales en la industria.

Los datos son transmitidos a travs de sistemas de control utilizando la comunicacin de alto nivel mediante la implementacin de protocolos de red. Los cuales

son los garantes de la transmisin de datos y de redireccionarlos hasta su destino median te mecanismos de control.

Lazo de Corriente de 4-20mA. Aplicacin en las redes industriales.

El lazo de corriente tiene amplia difusin en el mbito industrial. La mayora de los sensores prev una salida en esta norma El sistema que lo genera est compuesto por un sensor asociado a un transmisor (usualmente un mdulo electrnico compuesto por un amplificador). Puede entenderse al transmisor como un generador de corriente proporciona la variable fsica censada. La norma establece la siguiente relacin: 4mAcorresponder a un extremo de la unidad fsica censada y 20mA corresponde al extremo opuesto.

CONCLUSIN

Las redes son parte fundamental del mundo actual, formando parte de casi todo los que nos rodea medios digitales, plc, sistemas de computo avanzado y una serie de herramientas de diseo especifico para el manejo de datos han hecho del el mundo actual, uno de procesos donde las ventajas son muchas si tienes un dominio de la tecnologa.

BIBLIOGRAFIA

Haro Macas Manuel (2011) Recoleccin de trabajos finales Unidad Acadmica de Ingeniera Elctrica Programa de Ingeniera en Comunicaciones y Electrnica Garca Salinas Francisco.

Autor desconocido (2007) Introduccin a las Redes de Comunicaciones Industriales http//www.scribd.com.

Matos Luis (2005) Redes de Ordenadores by Dgereti Books