Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Material de Estudio Examen Complexivo PDF
Material de Estudio Examen Complexivo PDF
COMUNICACIONES
INDUSTRIALES
2º semestre 2006-2007
gs (t ) = A·sen(2·π ·f·t + ϕ )
CONCEPTOS:
• Armónicos
• Espectro de frecuencias
• Ancho de banda
Bus
Estrella
Anillo
Árbol Estrella
Bus
Anillo
Malla
Bucle Bucle
Árbol
1 A.sen (2.π.fp.t)
0 0
0 A.sen (2.π.fp.t)
a) Información digital
Sin modulación.
La codificación aporta sincronización y
detección de errores sin perjudicar la
inmunidad al ruido y sin incrementar el
espectro de la señal transmitida
Comunicación = intercambio de
información.
Debe ser efectiva, fiable y segura.
Señales = ondas electromagnéticas.
Los medios físicos difunden las señales ⇒
estructuras y topologías.
Eficiencia ⇒ codificación y optimización
de los medios.
Estandarización y protocolos.
FRAGMENTACIÓN de datagramas:
datagrama capa red ⇒ al pasar a la capa de red se
encapsula en el área de datos de una trama que tiene un
tamaño límite (MTU) ⇒ si datagrama > MTU ⇒ se debe
fragmentar
en la red integridad
red+máquina emisora
FLAGS: 3 bits
- 1º: sin uso
red+máquina destino - 2º: DF: no fragmentar el datagrama
(orden para enrutadores)
si las hay - 3º: MF: indica si hay más fragmentos
Datagrama IP
Datagrama IPv6
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 17. 2
RAZONES de USO
Reducción de los costes de instalación: aprovechar el cableado existente.
Fácil acceso: PC conectado a Internet sin coste adicional de licencia.
Fácil integración con el resto del equipamiento.
No precisa sw específico: navegadores (libre difusión).
Coste razonable de la tecnología de interconexión.
La tecnología Ethernet garantiza la durabilidad del sistema.
Es autosuficiente a nivel de planta
Interoperabilidad: posibilidad de conectar dos dispositivos a través del mismo
medio sin conflictos, conviviendo varios protocolos. No elimina los buses de campo,
los complementa.
Plug&Play: facilita la instalación y configuración
Robustez industrial:
Ethernet utiliza varios niveles de redundancia
La fibra óptica es inmune a la interferencia electromagnética y el cable UTP Cat5i posee
una buena relación S/N y filtrado del ruido.
Condiciones exteriores: los conectores de Ethernet Industrial soportan golpes y vibraciones;
todos los dispositivos soportan temperaturas de -30oC a 80 oC; equipos con protección
contra el agua.
Sw Ethernet para control y gestión de redes.
OPC: estándar de comunicación en le campo de control y supervisión de
procesos. Este estándar permite que diferentes fuentes de datos envíen datos a un
mismo servidor OPC, únicamente contando con un driver.
Control y mantenimiento remoto: a través de navegadores. Elimina la limitación de
la distancia y posibilita la carga de programas vía Internet.
Ethernet inalámbrica: eliminar la frontera física del cableado.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 17. 3
SOLUCIONES BASADAS EN ETHERNET
EtherCAT
Maestro/esclavo en tiempo real
Estándar abierto
1000 entradas/salidas en 30 µs sobre par trenzado o fibra óptica.
Topologías: bus, árbol, anillo.
Método de transmisión:
El paquete Ethernet se recibe, después es copiado en el dispositivo, se interpreta y se
procesa.
Todos los dispositivos esclavos EtherCAT leen los datos de la trama antes de soltarla.
El dispositivo inserta en este telegrama sus propios datos y lanza de nuevo la trama.
Se comprimen los datos de varios dispositivos esclavos en la misma trama ⇒ minimiza
el retraso del proceso.
EtherCAT se sitúa en el nivel de enlace de datos del IEEE 802.3
La capa física puede ser Fast Ethernet o LVS (diferencia de voltajes con respecto a un
segundo conductor).
Direccionamiento independiente del orden físico de los equipos.
Permite broadcast y multicast entre esclavos.
EtherCAT UDP inserta paquetes EtherCAT dentro del datagrama UDP.
Cuando un datagrama UDP llega a una estación EtherCAT, lo desempaquetan y lo
lanza sólo como EtherCAT para ahorrar tiempo.
Permite todas las tipologías y equipamiento habituales de Ethernet
Para el funcionamiento en tiempo real, el maestro encapsula los comandos en
una trama estándar de Ethernet,
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 17. 4
SOLUCIONES BASADAS EN ETHERNET
Ethernet PowerLink
Estándar abierto
Se basa en el principio de separación de dominios para aumentar la
seguridad:
Dominio en tiempo real (RT): servicios que requieren condiciones más
estrictas.
Dominio no en tiempo real (NRT): transmisión de datos menos crítica.
Utiliza un ciclo básico de transmisión controlado por la estación
Management Node (MN)
Fase de inicio donde el MN envía un mensaje de sincronización a todos los
dispositivos.
Fase síncrona donde el MN llama a cada dispositivo para que comience el
intercambio de datos críticos como son los de procesos o control
Todos los dispositivos que no transfieren se mantienen a la escucha
manteniendo un sistema de comunicación productor – consumidor.
Fase asíncrona donde el MN garantiza el derecho a un dispositivo en
concreto de enviar datos por el estándar básico IP.
La calidad del RT depende de la precisión de este ciclo básico.
Para optimizar el ancho de banda: multiplexación por slots: durante
la fase asíncrona se divide cada ciclo básico en slots ocupables por
estaciones. Los slots no reservados se asignan a otras estaciones por
el MN.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 17. 5
SOLUCIONES BASADAS EN ETHERNET
Ethernet/IP (EIP)
Protocolo de alto nivel de la capa de aplicación para automatización
industrial.
Trabaja con la pila de protocolo TCP/IP.
Clasifica los nodos como tipos de dispositivos predefinidos con características
específicas.
La capa de aplicación se basa en Control and Information Protocol (CIP).
Objetivo: proveer un comprensible, conveniente y certificable estándar para
una gran variedad de dispositivos de automatización.
Utiliza todos los protocolos de transporte y control convencionales en Ethernet.
Organiza los dispositivos de interconexión como un conjunto de objetos. Cada
objeto es simplemente un agrupamiento de datos relacionado con valores del
dispositivo.
Tipos de objetos:
Objetos requeridos por la especificación.
Objeto Identidad: datos relacionados con la identidad del dispositivo.
Objeto mensaje router: ruta de respuesta
Objeto red: conexión física para intercambio de datos: dirección IP+interfaz del puerto.
Objetos Aplicación: definen la encapsulación de datos que ha hecho el dispositivo.
Especifican tipo y función del dispositivo. Están predefinidos para un gran número de
dispositivos.
Perfil de dispositivo: unión de varios objetos de aplicación para un mismo
dispositivo.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 17. 6
SOLUCIONES BASADAS EN ETHERNET
Profinet
Continuación consecuente de PROFIBUS e INDUSTRIAL ETHERNET ⇒ ventajas de
ambos sistemas.
Objetivos:
Crear un estándar Ethernet abierto para la automatización basada en Industrial
Ethernet, que permita usar componentes de Industrial Ethernet y de Ethernet
convencional.
Conseguir automatización con Ethernet en tiempo real.
Realizar una integración directa de sistemas con bus de campo.
Estructura modular
Dispositivo Profinet: término genérico que designa sistemas de automatización,
aparatos de campo y componentes de red.
Dispone como mínimo de una conexión Industrial Ethernet.
Compuesto por ranuras (slots) en las que se enchufan módulos/submódulos, formados
por canales a través de los cuales se leen o emiten señales.
Comunicación:
Habitualmente TCP/IP o UDP/IP. Ralentiza
En tiempo real: abandona direccionamiento IP y control de flujo por comunicaciones
RT (capa 2 OSI): utiliza 7 niveles de prioridades.
Comunicaciones RT sin red: no necesita la dirección destino.
Comunicaciones RT entre redes: RT sobre UDP para atravesar redes
Multicast RT: RT sobre UDP
IRT: control y fábricas de automatización.
Esta comunicación se basa en la exclusividad de un único segmento de red, en que
el ciclo de bus se divida en una fase asíncrona y otra síncrona y que durante la fase
IRT el tiempo de sincronización pueda soportarse.
Si se implementa una comunicación del tipo IRT, el ancho de banda del bus debe
dividirse en una porción de IRT y otro que incluya TCP/IP, UDP/IP y RT durante una
fase completa.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 17. 7
SOLUCIONES BASADAS EN ETHERNET
Profinet IO
Concepto de comunicación para la realización de aplicaciones modulares descentralizadas.
En una instalación industrial, la conexión directa con las E/S se realiza mediante PROFINET IO
El dispositivo de campo puede tener señales de entrada o salida tanto digitales como analógicas.
El objetivo de PROFINET IO es la transmisión de datos adaptada al funcionamiento de
equipamiento básico.
Tres tipos de dispositivos:
Controlador IO que tiene el control sobre los procesos del bus de campo. Este contiene las
alarmas, las funciones, el programa de usuario, el peso del establecimiento de la
comunicación…
Supervisor IO que debe ser una estación de ingeniería que únicamente acceda al medio
temporalmente durante tareas específicas.
Dispositivos IO, que son equipos conectados descentralizadamente al bus de campo.
Puede estar conectado a varios Controladores IO simultáneamente.
Pueden ser compactos o modulares como en PROFIBUS
Intercambio de datos:
Señales y alarmas de alta prioridad: canal RT
Transmisión de datos: RT sin red, RT entre redes e IRT.
Profinet CBA
Estándar para la implantación de estructuras de planta modulares.
Los componentes que se necesitan con más frecuencia están prefabricados y se pueden
ensamblar fácilmente en una unidad individual.
El modelo de ingeniería distingue la programación de la lógica de control, la generación de
componentes y la configuración de la planta por interconexión de componentes.
Componentes sw: funciones sw encapsuladas reutilizables. Se combinan y se comunican a través
de interfaces de componentes que sólo dejan ver externamente las variables necesarias.
Los ingenieros de planta generan los componentes y utilizan una herramienta propietaria para
programar y configurar el dispositivo.
A continuación, el sw de usuario se encapsula en forma de componente y finalmente, éstos se
interconectan por medio de una sencilla configuración gráfica.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 17. 8
SOLUCIONES BASADAS EN ETHERNET
EtherCAT PowerLink
Característica Descripción
Característica Descripción
Tipo de red Ethernet para el control basado en comunicaciones
Tipo de red Comunicación basada en Ethernet con una buena capacidad
Maestro/Esclavo en tiempo real para la transmisión en RT
Topologia Flexible: Estrella, Árbol, Bus. Se recomienda Ethernet Flexible: Estrella, Árbol, Bus. Se recomienda Ethernet
conmutada Topología conmutada. Los equipos Powerlink poseen hubs internos para
abaratar gastos de infraestructura externa
Instalación Cableado de Ethernet apantallado 100 TX.
Velocidad 100 Mbit/s full duplex
Instalación Conectores y cableado de par trenzado Ethernet 100 TX
Ethernet/IP ProfiNET
Característica Descripción
Característica Descripción
Tipo de red Ethernet para el control basada en el protocolo de aplicación CIP
Tipo de red Ethernet para el control basada en el protocolo de aplicación CIP
Topologia Flexible: Estrella, Árbol, Bus. Se recomienda Ethernet
Topologia Flexible: Estrella, Árbol, Bus. Se recomienda Ethernet conmutada
conmutada Instalación Conectores RJ45 o M12. Fibra óptica.
Instalación Conectores y cableado de Ethernet apantallado 10/100 TX. Fibra Velocidad 100 Mbit/s
óptica.
Estaciones máximas Ilimitadas
Velocidad 10/100/1000 Mbit/s
Datos Cada nodo puede transmitir hasta 1500 bytes por telegrama
Estaciones máximas Ilimitadas
Datos Procesos cíclicos y acíclicos de hasta 1500 bytes por telegrama Sistema de comunicación escalable basado en la tecnología de
Características interconexión Fast Ethernet con buen funcionamiento en tiempo
Características Ethernet avanzado basado en los estándars TCP/IP y UDP. real tanto de la diagnosis como de las alarmas
Acoplamiento a DeviceNet y ControlNet transparentes
Organización Profibus International
Organización Open DeviceNet User Organization (ODVA)
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 17. 9
ETHERNET EN LA INDUSTRIA
Medio físico: UTP y fibra óptica
Los equipos de automatización se conectan mediante switches 10/100 full duplex.
Los equipos de planta se conectan a través de switch nivel 3 (aislar tráfico)
El equipamiento debe decidirse según el grado de protección
El equipamiento debe montarse dentro de cofres en carriles DIN.
Electrónica de interconexión:
Hubs: un único segmento
Bridges: sólo reenvía trama sin errores y redirecciona a un segmento concreto.
Switches: gestiona un número mayor de puertos e incorpora funcionalidades adicionales
para el aislamiento de tráfico. Pueden trabajar en full duplex.
Switches nivel 3 (de red): funciones de encaminamiento IP
Dominios de colisión:
El que forman todas las estaciones conectadas al mismo medio físico y que intentan
acceder a él.
Utilizan CDMA/CD
Todas las estaciones pueden detectar colisiones.
La trama colisionada debe reenviarse.
Para separar el dominio de colisión se utilizan switches ⇒ cada puerto crea un dominio
(aislamiento)
El aislamiento permite eliminar el CDMA/CD y comunicarse en full duplex para elevar la
velocidad de transmisión.
Dominios de difusión:
Conjunto de la red donde un mismo mensaje puede llegar a todos los miembros (dirección
IP broadcast 255.255.255.255).
Puede disminuir la eficiencia de la red ⇒ solución: crear subredes a partir del concepto
máscara de subred.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 17. 10
ETHERNET EN LA INDUSTRIA
Control de flujo
Habitualmente a un puerto del switch se conecta un servidor que atiende
muchas peticiones de muchos dispositivos
Los switches poseen buffers para almacenar las tramas no enviadas, pero
no son infinitos y si se llenan, se descartan tramas ⇒ control de flujo para
evitarlo:
Técnica Backpressure: el switch utiliza una conexión half duplex. Cuando detecta un
exceso de datos no procesados fuerza una colisión para obligar a la estación emisora
a esperar un tiempo antes de volver a transmitir. Cuando el switch está preparado
para transmitir, elimina el Backpressure y recupera las tramas.
Técnica Pause-Continue: para poder utilizar canales full duplex. Cuando el switch
detecta que ha llenado el buffer de tramas, envía una señal PAUSE al equipo emisor,
parando este su transmisión, y esperando una recepción de la señal de control
CONTINUE para volver a iniciar la fase de transferencia.
Tecnología full duplex
Aumenta la longitud del cable de red de fase Ethernet e incluso su velocidad
de transmisión.
Requiere que se tengan dos líneas separadas, una para transmisión y otra para
recepción y no mas de dos dispositivos conectados entre ellos (es el caso de
un switch con cualquier equipo de red).
Permite una comunicación bidireccional simultanea
Es importante configurar bien las conexiones, ya que una estación con full
duplex ignora en todo momento el protocolo de acceso al medio CSMA/CD.
Si el otro extremo de la comunicación fuera half duplex, la detección de
colisiones sería incorrecta y las acciones tomadas ralentizarían la latencia de la
red.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 17. 11
REDES VIRTUALES
Solución para la creación de redes que tienen elementos físicamente dispersos,
pero que lógicamente conforman una unidad.
Estándar 802.1Q: permite que una estación, que está físicamente conectada a
una determinada LAN, pueda ser miembro de un grupo de trabajo asociado a
una LAN diferente. La red LAN resultante se conoce con el nombre de LAN virtual
o VLAN.
Las VLAN se fundamentan en conmutadores especialmente diseñados para este
propósito.
Para configurar una red VLAN el administrador de red decide cuántas VLANs
habrá, que computadoras habrá en cada VLAN y como se llamaran las VLAN.
Todos los conmutadores o puente deben contener tablas actualizadas de las
VLAN a las que se pueden acceder a través de qué puertos.
El estándar 802.1Q ha modificado el formato de la trama Ethernet:
En el campo Longitud de Ethernet se inserta el valor imposible de 0x8100 (la longitud
máxima de una trama Ethernet es de 1500), esto identifica el tipo de protocolo VLAN.
El segundo campo se divide en tres: Identificador de VLAN, prioridad y CFI (permite
el encapsulado de tramas token ring).
Prioridad y Trunking
El uso del campo de prioridad es de extrema importancia en las aplicaciones
industriales ya que gracias a este campo puede conseguirse tanto la eliminación del
determinismo en las redes Ethernet, como ofrecer el soporte de protocolos RT o
tiempo real necesario para los sistemas de automatización o control.
Asignando las prioridades elevadas al tráfico de control, el retraso de la transmisión
de tramas será el mínimo, obteniendo una gran calidad de servicio.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 17. 12
CONCLUSIONES
Ethernet Industrial es ya una tecnología potente en el entorno
industrial.
Ventajas: fácilmente instalable y configurable La facilidad de
administración, consulta o programación de los dispositivos. El hecho
de tener acceso a la red industrial mediante un navegador Web
facilita el trabajo de los operadores. El uso de la infraestructura
Ethernet facilita también los tediosos diagnósticos del medio físico y
el cambio de conectores, cableado… que suelen ser el 80% de las
veces la causa de errores en los buses de campo.
Todas las tecnologías en desarrollo tienen diferencias en la capa de
aplicación, pero todas tienen cosas en común: la funcionalidad que
establecen los estándares de las capas 1 a la 4, la tecnología de
transmisión Ethernet IEEE 802.xx (capa física), el método de acceso al
medio (CSMA/CD, capa de enlace de datos), el protocolo de
Internet (IP, capa de red) y los protocolos TCP y UDP (capa de
transporte).
La diferencia se encuentra en la arquitectura del sistema, los
protocolos de aplicaciones industriales situados en la capa de
aplicación del modelo OSI y el modelado o la ingeniería de la
configuración del sistema, además de otros aspectos concretos de
cada una.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 17. 13
GUÍA DE ESTUDIO TEMA 3.
MEDIOS Y MODOS DE
TRANSMISIÓN.
ACCESO AL MEDIO.
OBJETIVOS
Presentar los conceptos asociados a las
limitaciones que imponen los medios
físicos a la difusión de señales
electromagnéticas.
Ampliar los conocimientos sobre
Multiplexación y Modulación.
Presentar los conceptos relacionados
con el acceso al medio.
Todo lo anterior en relación con las
comunicaciones industriales.
Cables
Metálicos
Fibra óptica
Híbridos
Mixtos
Ancho de banda
De una señal
De un medio de transmisión
Canalización de señales
Tipos de señales
Banda base
Espectro ampliado
λ ∈(10.000 km,10cm)
Microondas
λ ∈(10cm, 1mm)
Banda óptica
λ ∈(1mm, 10nm)
externa. Microondas
(microondas). Se utilizan en
radioenlaces.
Cableado estructurado
1. S.Campus
2. Sala de equipos:
Distribuidor de campus,
distribuidor de edificios.
3. S.Vertical
4. Distribuidor de planta.
5. S.Horizontal
6. Área de trabajo: tomas
terminales (rosetas)
Ventajas
Elevado ancho de banda > 1 Gbps
Baja atenuación
Ausencia de emisiones electromagnéticas
Seguro (material dieléctrico)
Poco peso y volumen
frecuencia y fase.
Información digital = combinación de ceros y unos.
Caracterización de la señal:
Otros parámetros:
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 10. 2
BUSES DE CAMPO. DEFINICIÓN
Sistema de comunicación, que engloba a un
conjunto de redes de comunicación
especialmente adaptado a la interconexión
de sistemas y equipos industriales.
Han permitido sustituir las conexiones punto a
punto analógicas tradicionales por redes de
transmisión digital bidireccionales, multipunto,
sobre estructura de red serializada y formada
por un número escaso de conductores (2 o 3
hilos).
Incorporan inteligencia en los nodos de la
red
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 10. 3
SISTEMAS DISTRIBUIDOS
Los sistemas distribuidos (SD) están formados por
dispositivos autónomos inteligentes que cooperan con
objetivos concretos. Estos dispositivos ejecutan tareas que
se coordinan entre si intercambiando información por
medio de una red de comunicación.
Cuando en el sistema distribuido existen nodos que
ejecutan tareas de control entonces se tiene un sistema
distribuido de control. En este caso, la red de
comunicación se denomina bus de campo.
A los sistemas distribuidos industriales se les suele asociar el
modelo de referencia de automatización de la
fabricación (ISO-RM-FA, Internacional Standards
Organization Reference Model for Factory Automation)
que se corresponde con el modelo de referencia CIM visto
en la guía anterior.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 10. 4
CARACTERÍSTICAS de DISTRIBUCIÓN
Un Sistema Distribuido de Control es la distribución de los
elementos y funciones del sistema de control por toda la planta,
con tres aspectos de valoración:
La distribución física indica la localización de los elementos y
funciones de control en la planta. El objetivo es de situarlos cerca
de los elementos bajo control, formando parte del control integral
de planta por medio de una infraestructura de
intercomunicación.
La distribución funcional se refiriere a como se sitúan las funciones
de control, de supervisión, interfaces, etc. en el entorno
físicamente distribuido.
La distribución de riesgo muestra como se delimitan los riesgos al
poder aislar estos tanto en la distribución física como en la
distribución funcional.
Una organización industrial busca PRODUCTIVIDAD, que
dependerá del grado de AUTOMATIZACIÓN. Ésta, a su vez, del
uso y manipulación de la información generada para controlar
el proceso productivo.
La eficacia y eficiencia dependerá de la capacidad de las redes
para proporcionar los servicios requeridos.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 10. 5
CARACTERÍSTICAS de la MENSAJERÍA de los BUSES de CAMPO
Los buses de campo deben cumplir diversos requerimientos
temporales, de periodicidad de transmisión y de volumen de datos:
Intercambio de información fuera de línea (off-line): SIN límite temporal en las
transacciones, puesto que no afectan al funcionamiento del sistema.
Intercambio de información en línea (on-line): operaciones con
interactividad, con posibles retardos en la respuesta, normalmente pequeños
Intercambio de información con requisitos de tiempo real: en estas
operaciones se pide que haya límite estricto en las transacciones.
Intercambio esporádico de información: las transacciones que se hacen no
siguen ningún patrón de comportamiento, sino que se realizan
esporádicamente, de forma automática.
Intercambio periódico de información: equipos que comunican siguiendo un
cierto patrón de comportamiento de tipo periódico, por medio de tablas
simples o múltiples .
Intercambio de información de grandes dimensiones: a menudo se producen
transacciones de grandes paquetes entre nodos de una misma capa,
normalmente en las capas altas (por ejemplo, transferencia de un diseño
CAD en capa de planta) o transacciones entre capas (por ejemplo, carga
de programas entre un diseño CAM y una máquina, etc.).
Intercambio de información de pequeñas dimensiones: estos intercambios
acostumbran a producirse en las capas inferiores de la pirámide de la
productividad (por ejemplo, órdenes a actuadores, lectura de sensores y
dispositivos).
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 10. 6
MODELO PARA BUSES DE CAMPO
El modelo de operación USR Capa de Usuario
de los buses de campo se 7 Capa de Aplicación
basa en la especificación X Sin capas
de tres de las capas 2 Capa de Enlace
definidas en el modelo
1 Capa Física
ISO/OSI-RM, las
correspondientes a la Bus
capa 1 (física), capa 2
(enlace) y capa 7
La reducción de las capas ⇒
(aplicación) 1. Reducción del coste
Pero además los buses de computacional del nodo.
campo suelen añadir una 2. Simplicidad del hw de los
capa superior (capa de nodos = menor coste.
usuario) que incorpora Las capas superiores pueden
funcionalidades de incorporar funciones de las
interface con las capas eliminadas.
aplicaciones distribuidas.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 10. 7
MODELO PARA BUSES DE CAMPO
Capa física:
Robusta frente a radiaciones electromagnéticas.
Par trenzado como medio físico.
Capa de enlace:
Asignación de direcciones, enlace entre nodos,
detección de errores, confirmación.
Variaciones de la subcapa MAC:
CAN: acceso aleatorio al medio pero sincronizado a
nivel de bit. Un mensaje consigue el derecho al medio,
el resto se retira hasta la siguiente sincronización.
Profibus: paso de testigo entre nodos maestros. El
maestro que consigue el testigo se comunica con los
esclavos mediante consulta directa maestro-esclavo.
P-net: paso de testigo cíclico.
Interbus: paso de testigo sobre anillo lógico, aunque la
capa física es un bus (cada nodo tiene el circuito de ida
y vuelta y el último cierra el anillo sobre sí mismo.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 10. 8
MODELO PARA BUSES DE CAMPO
Capa de aplicación:
Funcionalidades de Send y Receive de la capa de enlace para proveer
servicios de mensajería compleja a los usuarios de la capa externa.
Capa de usuario:
Facilitar que dispositivos y nodos de distintos fabricantes se puedan conectar.
Incluye:
Los perfiles de dispositivos (profiles) definición precisa abstracta de
normalizaciones de dispositivos para aplicaciones específicas, con indicación de
los objetos de comunicación en ellos definidos, de las operaciones que se
pueden realizar sobre ellos y de su comportamiento estático y dinámico. La
definición de objetos lleva implícita tanto su codificación como sus formatos y los
tipos asociados. Los perfiles se refieren a dispositivos como válvulas,
codificadores, sensores, motores, etc.
La descripción de dispositivos: como cada dispositivo presenta sus datos. Incluye
el nombre, el fabricante, el software interno, las revisiones, los datos y objetos de
comunicación, la estructura operativa, los procedimientos, los formatos, los tipos,
y otros. Esta descripción se deja accesible a todos los otros dispositivos de la red
El lenguaje de descripción de dispositivos proporciona la semántica de
definición y exportación de las descripciones de dispositivos, por medio de una
gramática formal
Los bloques funcionales son funciones de automatización compactas que
realizan funciones determinadas generalmente asociadas a la automatización.
Este bloque funcional se configura en las variables de operación para cada
aplicación concreta. El resultado es que esta función no hace falta programarla
(externamente) sino solamente configurarla (en la capa de usuario).
También realiza funciones de gestión, configuración, supervisión e
identificación.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 10. 9
CARACTERÍSTICAS de los BUSES de CAMPO
Satisfacen la necesidad de simplificar el cableado para reducir
costes.
Aumentan la flexibilidad y la capacidad de añadir nuevos
dispositivos a la red.
Permiten la monitorización de todos los elementos conectados, la
actualización de software, y el diagnóstico, facilitando así tanto la
puesta en marcha como el mantenimiento de los sistemas.
Permiten disponer de un canal bidireccional de comunicación con
los dispositivos de campo.
Ofrecen un acceso remoto a la información de la red.
Presentan gran fiabilidad, incrementando en varios ordenes de
magnitud el tiempo transcurrido entre errores de comunicación no
detectados respecto a las redes de comunicación de datos.
Permiten implementar estrategias de control más avanzadas.
Han de poder operar en entornos hostiles.
A nivel de enlace, el subnivel MAC ha de proporcionar el
cumplimiento de los requisitos temporales de las aplicaciones,
donde el tiempo de entrega o latencia en la entrega de los
paquetes ha de estar acotada (deadline), o la varianza entre los
tiempos de entrega (jitter) ha de estar limitada.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 10. 10
FUNCIONALIDADES COMUNES. PARADIGMAS DE COMUNICACIÓN
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 10. 11
FUNCIONALIDADES COMUNES. PARADIGMAS DE COMUNICACIÓN
Productor-consumidor:
Multipunto.
Los nodos productores tienen asociado un procedimiento de
producción de mensajes que puede ser disparado por tiempo o por
evento.
Los consumidores se subscriben al productor para recibir la
información que necesitan. El productor del dato o variable
producirá o publicará el valor en la red cada cierto tiempo según
tenga programado, siendo accesible a todos los consumidores el
mismo valor correspondiente al mismo instante de tiempo en el
mismo mensaje de red .
Modalidad pull-model: con un nodo gestor de tráfico que hace la
petición al productor. Éste sólo tiene que poner la información a
disposición de los consumidores.
Modalidad push-model: sin gestor de tráfico. Primero aplica el
paradigma cliente-servidor y, después el de productor-consumidores.
Maestro-esclavo: uno de los nodos actúa como Maestro y es
el que dirige todas las transacciones, mientras que los nodos
Esclavos no tienen iniciativas de comunicación sino que sólo
responden a los comandos del nodo Maestro. Este modelo es
adecuado para mensajería cíclica y de carácter centralizado.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 10. 12
PARADIGMAS de PLANIFICACIÓN
Estática vs. dinámica:
Pl.estática:
Realizada de forma previa a la puesta en marcha del sistema.
Es necesario conocer a priori todos los requerimientos temporales del tráfico que el bus
de campo ha de soportar.
Permite emplear complejos algoritmos.
Permite garantizar el comportamiento temporal del tráfico, aunque limita la flexibilidad
y adaptabilidad.
Planificación por tablas estáticas en el gestor o árbitro del bus.
Planificación por tablas dinámicas: se permite la petición de cambios en las
propiedades temporales del tráfico, siempre que estos cambios no impliquen el
incumplimiento de los requerimientos temporales del conjunto de tráfico en ejecución.
Pl.dinámica:
Los requerimientos de comunicación pueden cambiar en tiempo de ejecución ⇒
deberá de proporcionar mecanismos para hacer esto posible satisfaciendo los
requerimientos temporales del tráfico.
No permite algoritmos complejos.
Flexible.
Centralizada vs. distribuida:
Centralizada: un nodo de la red ha de realizar la tabla y organizar el tráfico en
la red.
Distribuida: el más representativo es “dynamic best-effort scheduling”: el
sistema trata de hacer lo mejor posible el envío del tráfico asignado, según el
método de acceso al medio que utilice.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 10. 13
PARADIGMAS de PLANIFICACIÓN
Las tendencias actuales exigen nuevos
métodos que satisfagan:
La planificación flexible y adaptativa.
Composición de planificadores para poder planificar
sistemas que combinen varios tipos de tareas y
requerimientos temporales y de flexibilidad.
La planificación de contenido multimedia.
La planificación teniendo en cuentas las
consideraciones energéticas: La penetración de las
redes inalámbricas hace que sea necesario
considerar el consumo de energía de la CPU y de la
transmisión de tramas.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 10. 14
ESTANDARIZACIÓN
Buses de campo
estandarizados
CENELEC IEC Nombre Comercial
Evolución de la
estandarización
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 10. 15
COMPARATIVA ESTÁNDARES Tabla 10.1 del capítulo 10 del tomo 2
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 10. 16
COMPARATIVA ESTÁNDARES
Bus de campo Topología Medio Veloc. Distancia Nodos Acceso al bus
físico segmento segmento – Estándar
P-NET Anillo Par 76,8 1200 m 125 Paso testigo
trenzado kbps Sondeo
apanta- principal-
llado subordinadas –
CENELEC EN
50170 Vol. 1;
DSF 21906;
DK 502058;
DK 502066
PROFIBUS Bus Par 9,6 1200 m 32 Paso testigo
trenzado kbps Sondeo
apanta- 19,2 1200 m principal-
llado kbps subordinadas –
93,75 1200 m CENELEC EN
kbps 50170 Vol. 2;
187,5 600 m DIN STD
kbps 19245
500 200 m
kbps
SDS Bus Cable de 125 500 m 64 CSMA – ISO
4 hilos kbps 11989 (basado
250 en CAN)
kbps
500
kbps
1 Mbps
SENSOPLEX Bus Coaxial 120 Sondeo
principal-
subordinadas
SERCOS Anillo Fibra 2 Mbps 255 Anillo ranurado
óptica – IEC 61491
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 10. 17
APLICACIONES de los BUSES de CAMPO
Automatización industrial (procesos discretos):
Comunicación en una máquina concreta: tráfico es típicamente periódico, siendo
necesario la sincronización de procesos
Comunicación entre máquinas. tráfico aperiódico, y la sincronización se puede
considerar más relajadamente
Los criterios de disponibilidad y fiabilidad son en este tipo de aplicaciones menos
estrictos que en otros casos, como se verá a continuación.
Control de procesos (procesos continuos), tráfico similar al caso anterior, pero con unos
requerimientos temporales más estrictos de sincronización. En algunas de este tipo de
industrias, se requiere seguridad intrínseca con la alimentación de dispositivos a través
de la propia red.
En algunas aplicaciones los elevados requerimientos de fiabilidad y seguridad requieren
redundancia .
Domótica, aplicaciones adquisición de datos o funciones de control muy simples
⇒requerimientos temporales son menos estrictos.
Gran variedad de sensores y dispositivos, así como el elevado número de éstos, lo que
los convierte en un sistema complejo. Proliferan soluciones inalámbricas o de Power Line.
La fiabilidad, aún siendo importante, es menos estricta que en los casos anteriores.
Redes de control de servicios públicos: monitorización y control de grandes redes de
distribución (gas, agua, electricidad).
La particularidad aquí es la distancia, a lo que se debe adaptar el medio físico y el MAC.
Sistemas de transporte (control de tráfico o la monitorización de autopistas). La
seguridad y fiabilidad son aquí aspectos cruciales, puesto que vidas humanas pueden
depender de ello.
En sistemas embebidos, pero especialmente en los usados en vehículos como coches,
trenes, etc. las distancias son pequeñas o muy pequeñas. Las funciones son muy
variadas pero seguridad y fiabilidad son aquí otra vez aspectos cruciales.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 10. 18
CONCLUSIONES
En la actualidad el uso de los buses de campo se ha consolidado de
manera que las nuevas implantaciones de automatización incluyen
capacidad de comunicación tanto en el ámbito de automatización
(señales y mando) como en el de coordinación y gestión.
Los buses de campo deben cumplir diversos requerimientos temporales,
de periodicidad de transmisión y de volumen de datos.
Los buses de campo siguen un modelo en tres capas, más la capa de
usuario.
Las propiedades de comunicación de los distintos buses de campo
varían entre ellos.
Las partes comunes se refieren principalmente a las características de
predictibilidad.
Tres paradigmas fundamentales de comunicación: cliente-servidor,
productor-consumidor y maestro-esclavo.
Importante conocer los paradigmas de planificación para garantizar los
requerimientos temporales. En la actualidad se plantean nuevos retos a
cubrir: flexibilidad, composición, transmisión multimedia y
consideraciones energéticas.
Los buses de campo han tenido un complejo proceso de
estandarización que no se desarrolla en esta guía, si no en el texto base.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 10. 19
GUÍA DE ESTUDIO TEMA 8.
SISTEMAS EN TIEMPO REAL.
MODELOS. JERAQUÍA.
SINCRONIZACIÓN
OBJETIVOS
Presentar la evolución histórica de los
procesos industriales.
Clasificar los procesos industriales e
introducir algunos conceptos previos
para los temas siguientes, relacionados
con las características temporales de
cada uno.
Nivel de campo
operaciones: muestreo,
procesamiento y respuesta
Entorno
Plazo di Tiempo antes del cual una tarea deberá ser completada.
Subdivisión de tareas
con criterios geográficos: Línea
Control de
análisis de la distribución
Cr.geográficos
a) Cr.temporales
b) largo plazo
A
plazos de operación
Complejidad Identificación I
del Sistema de parámetros
T
Optimización de Control Vector de
parámetros O
Período de
R
las Acciones Optimización
Z
Regulación A
Regulación Regulación Regulación C
Control
I
Planta Ó
Entrada controlada
Planta controlada Salida N
Flu jo de da tos
E lem en tos de la r ed o
n odos de r ed
sentidos.
A
D
B
C
D
D
B
C
Flu jo de da tos
Flu jo de da tos
único sentido. A
D
C
B
C
C
B
B
I = individual 0 = orden
G = grupo 1 = respuesta
comprobación de
trama (CRC)
Pila de protocolos
1. Capa física (= OSI): especifica 5 técnicas de transmisión
Infrarrojos
Espectro disperso con salto de frecuencia (FHSS): se transmite
información a una frecuencia durante un tiempo. Pasado
éste, se cambia de frecuencia.
Espectro disperso de secuencia dispersa (DSSS): añade bits
redundantes.
Multiplexación por división de frecuencias ortogonales
(OFDM): divide la señal en muchas subseñales que se
transmiten simultáneamente al receptor en distintas
frecuencias
Espectro disperso de secuencia directa de alta seguridad (HR-
DSSS)
Servicios
De distribución: proporcionados por los PA. Relacionados
con la movilidad
- Asociación - Distribución
- Disociación - Integración
- Reasociación
De estación: posterior a la asociación. Para una sola celda
- Autenticación - Privacidad
- Desautenticación - Entrega de datos
Clases de direcciones IP
Proceso continuo:
Son sistemas de fabricación en los cuales el
modelo de proceso es continuo, tanto en el
tiempo como en el procesado de los
materiales.
Es importante el control realimentado: se
adquiere información de los sensores, los
controladores procesan dicha información, y
se actúa sobre los accionadores.
Suelen incorporar sistemas SCADA de gestión.
Proceso en Batch:
Sistemas de fabricación en los que se realiza
una parte del procesado de manera discreta
y otra parte de manera a menudo continua.
Los controladores de los procesos Batch
suelen ser equipos preparados para
mantener distintas recetas, para gestionar su
aplicación y para hacer el seguimiento y
control de cada edición.
Parámetros temporales:
Constante de tiempo, para un sistema de primer
orden: tiempo necesario para que la respuesta frente
a una entrada escalón haya evolucionado hasta el
63% del valor final.
Tiempo de establecimiento: tiempo necesario para
que la respuesta al escalón llegue al 95% del valor
final.
Los procesos continuos tienen unas restricciones
temporales que están condicionadas por las
respuestas de sus anillos de realimentación. Las
constantes de tiempo suelen ser elevadas.
La mensajería de control en sistemas conexionados
en red (sensores → controlador y controlador →
actuadores) está sujeta a un patrón temporal estricto.
móvil.
potenciales atacantes
cortafuegos , redes
privadas virtuales , etc
(a)
Análisis de Monitori-
sistemas y
Política de
vulnerabi - Seguridad zación:
lidades: (d) auditorías ,
herramientas
analizadores sistemas
y detección de
pruebas intrusiones
Disponibilidad
económica
estructurada = Modelo de
secuencias comandos de equipamiento
producción
OBSERVACIÓN
Revisar los conceptos básicos de Redes de
Comunicaciones Industriales y Sistemas de
tiempo real. (capítulos 9 y 10 del tomo 1 y
capítulo 1 del tomo 2)
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 11. 2
CONCEPTOS a REVISAR
Objetivos de los sistemas de comunicaciones
industriales.
Niveles de la Jerarquía de las Redes de Comunicación
Industriales.
Sistemas en tiempo real.
Sistema de comunicación de tiempo real.
Sistema distribuido de tiempo real.
Sistema de control del sistema distribuido de tiempo
real.
Proceso de señales y mensajes en tiempo real:
A bajo nivel: interrupciones o señales.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 11. 3
SISTEMAS DISTRIBUIDOS
Sistema distribuido: dispositivos autónomos inteligentes que
cooperan con objetivos concretos y ejecutan tareas que se
coordinan entre sí intercambiando información por medio de
una red de comunicación.
Sistema distribuido de control: cuando en el sistema
distribuido existen nodos que ejecutan tareas de control. En
este caso, la red de comunicación se denomina bus de
campo.
Modelos de sistemas distribuidos:
Palabra a enviar Modelo cliente- Modelo Modelo de
servidor productor- publicación-
consumidor suscripción
Tipo de Entre iguales Difusión Multidifusión
comunicación (Peer-to-peer) (Broadcast) (Multicast)
Estilo de Orientada a la Sin conexión Sin conexión
comunicación conexión explicita explicita
Relación maestro- Uno o varios Varios maestros Varios maestros
esclavo maestros
Servicios de Confirmados, sin Sin confirmar, con Sin confirmar, con
comunicaciones confirmar, con confirmación confirmación
confirmación
Clases de Transferencia de Notificación de Cambios de
aplicaciones parámetros, eventos, alarmas, estado y
comunicación eventos, notificación de
cíclica sincronización eventos
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 11. 4
ARQUITECTURA CLIENTE-SERVIDOR
Involucra procesos clientes,
que piden servicios a otros
procesos llamados servidores
Se distingue entre procesos y
dispositivos de red.
Presenta dos ventajas frente a
los main-frames: modularidad y
escalabilidad.
Implementaciones multivendor
que se comunican a través de Metodologías de desarrollo
TCP/IP y sockets. basadas en el modelo:
Problemas: Gestión remota de datos
dificultad para mantener la SAA de IBM
consistencia y para ONC de Sun
actualizar de forma DCE de la OSF
sincronizada. CORBA
dependen de la fiabilidad
de la red.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 11. 5
PROGRAMACIÓN
Temporizadores: dispositivos programables que permiten
conocer de forma exacta las transiciones de una señal y su
variación temporal, utilizándola como función de control y
sincronización.
Gestión E/S por sondeo: el sistema de control se encarga
cíclicamente de preguntar o revisar si en cada uno de los
puertos (normalmente de forma secuencial) ha ocurrido algún
cambio en su estado o información. El sistema de control emplea
parte de su tiempo y de su capacidad de cálculo en preguntar
a los periféricos su estado.
Gestión de interrupciones: cada uno de los dispositivos tiene
asignada una interrupción y un nivel entre ellas, de forma que
cuando en alguno ocurre un evento o hay algún cambio, se
envía esa interrupción al sistema de control, que al registrarla
realiza la acción correspondiente. En este caso el sistema de
control puede realizar otra serie de funciones hasta que llegue la
interrupción.
Interrupciones enmascarables
Interrupciones no enmascarables
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 11. 6
PROGRAMACIÓN
Comunicaciones y puertos: Los interfaces de
comunicaciones y los puertos (o dispositivos) de
entrada/salida (E/S) permiten a un sistema informático
comunicarse con el entorno que le rodea.
En un sistema basado en microprocesador se realiza la
programación de los puertos utilizando las direcciones de
entrada/salida de cada puerto en particular, que son
únicas para cada dispositivo.
En cada dispositivo de E/S distinto, se ubica un hardware
específico de comunicación (interfaz de E/S), donde se
gestionan las posiciones de memoria o registros empleados
en la comunicación y sincronización.
BUSES SERIE: envían los datos secuencialmente, usando
menos posiciones de memoria o registros que los buses
paralelos.
Ejemplos: RS-232, USB, Firewire.
BUS PARALELO: transmisión en paralelo. En desuso.
Ejemplos: Centronics, GP_IB.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 11. 7
CONCLUSIONES
La integración de los diferentes equipos y dispositivos existentes en una
industria se hace dividiendo las tareas entre grupos de procesadores con
una organización jerárquica. Así, dependiendo de la función y el tipo de
conexiones, se suelen distinguir cinco niveles en una red industrial.
Un Sistema Distribuido son un conjunto dispositivos autónomos
inteligentes que cooperan con objetivos concretos y ejecutan tareas
que se coordinan entre sí intercambiando información por medio de una
red de comunicación.
Existen tres modelos distintos de comunicación en las comunicaciones
industriales:
Modelo cliente-servidor
Modelo productor-consumidor
Modelo de publicación-suscripción
Algunas técnicas de programación a bajo nivel para los sistemas en
tiempo real: temporizadores, gestión de E/S por sondeo e interrupciones.
Los dispositivos del sistema informático utilizan puertos y buses para
comunicarse.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 11. 8
GUÍA DE ESTUDIO TEMA 12.
CALIDAD DE SERVICIO
OBJETIVOS
Presentar los aspectos relacionados con
el concepto de Calidad de Servicio.
Conocer los estándares asociados.
Profundizar en las funciones de los
encaminadores y conmutadores dentro
de la puesta en marcha de Políticas de
Calidad de Servicio.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 12. 2
CALIDAD DE SERVICIO EN REDES
Serie de técnicas y métodos cuyos objetivos
son asignar distintas prioridades a distintos tipos
de tráfico en la red e implantar políticas que
gestionen la latencia y las necesidades de
ancho de banda ⇒ aplicaciones más críticas
de la red tendrán más prioridad.
⊕ Monitorización constante en tiempo real
⊕ Ingeniería cuidadosa del tráfico de la red
= Planificación para garantizar los rendimientos
requeridos por cada aplicación:
⇒ Todo el tráfico de la red alcance sus niveles de
servicio.
⇒ Durante los periodos de congestión en la red, el
tráfico más importante disfrute de los recursos que
necesita siempre.
⇒ Optimizar recursos = reducir costes ampliación.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 12. 3
Pasos para implantar política de QoS en redes
1. Clasificación del tráfico:
Identificar cada servicio por su tráfico
correspondiente mediante el reconocimiento de los
flujos de tráfico del servicio correspondiente.
Una vez reconocido se aplican los mecanismos
apropiados.
Métodos de clasificación:
Servicio de directorio de aplicación de políticas para el
acceso a recursos de la red (impulsada por el DMTF):
crea lista de prioridades para cada tipo de tráfico.
Clasificación de Servicios Integrados (Intserv), avalada
por el IETF, que usa el protocolo RSVP para reservar
recursos de red para flujos de tráfico concretos. Poco
utilizada porque sobrecarga la red.
Servicios Diferenciados (Diffserv), también del IETF. En
ella cada paquete IP se clasifica en su entrada a la red
mediante el campo de “tipo de servicio” (TOS, “Type Of
Service”) de la cabecera IP.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 12. 4
Pasos para implantar política de QoS en redes
2. Marcado de paquetes:
Codificar la clasificación del servicio dentro
del propio paquete con el objetivo de que
cada dispositivo de la red pueda identificar
su clase:
En redes conmutadas (nivel 2 de OSI) las tramas se
marcan utilizando el estándar IEEE 802.1p, que
define un valor de 3 bits para asignar hasta 8
clases de prioridades diferentes a cada trama.
En redes IP (nivel 3 de OSI) se codifica el citado
campo TOS con diferentes posibilidades, siendo la
más usada:
El DSCP (Differentiated Services Code Point) que
puebla los primeros 6 bits del TOS y especifica el
comportamiento por salto a aplicar al paquete.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 12. 5
Pasos para implantar política de QoS en redes
3. Aplicación de la política de QoS :
Traffic Shaping. Si se detecta congestión, se reduce la
cantidad y el ritmo de paquetes entrantes y salientes
correspondientes a ciertos flujos concretos. Tales paquetes
pueden ser encolados o descartados. Suele aplicarse a nivel
TCP.
Queuing o encolamiento, que consiste en asignar paquetes
a diferentes colas para su proceso, dependiendo de su clase.
“Packet dropping”, al llenarse una cola no permiten la entrada
de nuevos paquetes resultando estos descartados.
“Weighted Fair Queuing” que permite reservar distintos anchos de
banda a cada una según reglas definidas por el administrador.
“Priority queuing” que asigna prioridades a las colas y las procesa
en eses orden, desde la de mayor prioridad a la de menor
prioridad.
Random Early Detection, monitoriza las colas de paquetes en
el encaminador y descarta paquetes cuando una cola se
llena. Puede provocar una pérdida excesiva de paquetes
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 12. 6
ENCAMINADORES Y QoS
Los encaminadores de la red, especialmente los que están en
las “fronteras” de la red, son los dispositivos más
frecuentemente utilizados para implantar las políticas de QoS.
Si no se calcula bien el uso de recursos que el encaminador
emplea en aplicar las políticas de QoS, podrían provocar un
rendimiento incorrecto del propio encaminador, tanto en su
función como implementador de las funciones citadas como
en sus funciones básicas de encaminamiento de paquetes en
la red.
Los encaminadores son, inflexibles en la redistribución de
recursos a servicios cuando hay cambio de condiciones.
Otras funciones que ayudan a esta función:
El balanceo de carga, para aliviar cuellos de botella,
especialmente en los encaminadores de los extremos de la red.
La posibilidad de mantener memorias de páginas web o
documentos especialmente frecuentados = incremento del
rendimiento del tráfico de la red.
La capacidad de detectar congestión en la WAN a la que están
conectados.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 12. 7
CONCLUSIONES
En la actualidad, las redes deben cumplir con
parámetros de Calidad de Servicio,
necesariamente.
No todos los tráficos tienen las mismas necesidades
y, por lo tanto, no tienen por qué tratarse del mismo
modo. Las políticas de Calidad de Servicio
permiten distinguir los distintos tipos de tráfico y
asignarles los recursos que necesitan.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 12. 8
GUÍA DE ESTUDIO TEMA 13.
PROFIBUS
OBJETIVOS
Ofrecer una idea global de la estructura
básica de una red PROFIBUS:
Mecanismos de acceso al medio.
Mecanismos de transmisión
Diferentes tipos de estaciones y sus
máquinas de estados.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 13. 2
INTRODUCCIÓN
Bus serie para interconectar dispositivos de campo.
Predominante aplicación industrial: control y automatización.
Estándares: DIN19245 y CENELEC 50170.
Tres perfiles:
PROFIBUS-FMS (Fieldbus Message Specification): tareas de comunicaciones
industriales en el nivel superior (nivel de célula) y en el nivel de dispositivos de
campo.
PROFIBUS-DP (Distributed Peripheral): versión optimizada en prestaciones y
dedicada especialmente a comunicaciones críticas en el tiempo entre
sistemas de automatización y la periferia distribuida.
PROFIBUS-PA (Process Automation) es la versión utilizada en automatización.
Permite seguridad intrínseca y alimentación de las estaciones por el bus.
Dos tipos de estaciones:
Principal (maestro o activa): capaces de controlar el bus y transferir mensajes.
Subordinadas (esclavas o pasiva): periféricos más sencillos. No tienen derechos
de acceso al bus, sólo confirman o responden mensajes enviados por una
estación principal. Implementan un protocolo más sencillo.
Cada estación tiene una dirección única.
3 niveles OSI: PHY (física), FDL (enlace) y FMS/LLI (aplicación).
2 capas de gestión de red: FMA 7 (controla FMS y LLI) y FMA 1/2
(gestiona PHY y FDL).
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 13. 3
CAPA FÍSICA. PHY
Medio Físico:
Par de hilos trenzados y apantallados.
El cable de bus debe terminarse con resistencias, que
deben complementarse con una resistencia
conectada a la masa de datos (pulldown) y otra
conectada a la alimentación (pullup). Así se consigue
que exista un valor de tensión bien definido en el bus
cuando no hay ninguna estación transmitiendo.
Las estaciones se conectan al bus con un conector
de 9 patillas sub-D. El conector hembra se monta en
la estación y el macho en el cable.
Puede usar fibra óptica para aumentar la longitud del
bus y trabajar en entornos ruidosos.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 13. 4
CAPA FÍSICA. PHY
Método de transmisión:
Técnica de transmisión asíncrona orientada al
carácter (11 bits: 1 bit de inicio, 8 de datos, 1 de
paridad y 1 de fin).
Codificación de cada bit: NRZ
Entre dos tramas consecutivas debe transcurrir un
tiempo en el que el bus está a 1 lógico durante 3
caracteres (33 bits).
Topología:
Red = uno o varios segmentos.
Repetidores bidireccionales: para unir segmentos.
32 cargas/segmentos y 3 repetidores máximo ⇒ 127
estaciones.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 13. 5
CAPA de ENLACE de DATOS. FDL
Determina los medios para establecer, mantener e
interrumpir un enlace de datos entre varias estaciones.
Se añade información de control adicional a los datos a
transmitir formando paquetes de datos.
Transmisiones: a una estación (a su dirección), multidifusión
(a varias) o difusión (a todas).
Los parámetros de operación incluyen parámetros de bus
(iguales para todas las estaciones) y parámetros
específicos de cada estación.
Parámetros obligatorios: dirección de estación, velocidad
de transmisión y si se desea o no entrar en el anillo.
Parámetros importantes:
Estaciones principales: factor de actualización del GAP (G)
y tiempo de rotación objetivo(TR).
Estaciones secundarias: mínimo tiempo de retardo de
estación (min TSDR)
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 13. 6
CAPA de ENLACE de DATOS. FDL
1. Método de acceso al medio controlado e híbrido:
Entre estaciones principales: método descentralizado,
determinista mediante multiplexado por división en el tiempo,
por paso de testigo.
Entre estaciones principales y subordinadas: método de
sondeo y selección (polling)
El testigo pasa automáticamente de una estación principal a
la siguiente, en orden ascendente de número de estación, y
desde la última de nuevo a la primera. El control del paso del
testigo lo gestiona cada estación conociendo la dirección en
el anillo lógico de su estación predecesora (PS, Previous
Station) de la que recibe el testigo, la de su sucesora (NS, Next
Station) a la que le envía el testigo y la suya propia (TS, This
Station). Cada estación principal determina estos parámetros
en la inicialización y los actualiza dinámicamente durante su
operación, si es necesario.
El método híbrido PROFIBUS posibilita sistemas diversos:
principal-subordinado: una estación principal y varias
subordinadas.
principal-principal: todas principales y método de paso de testigo.
mezcla de las anteriores.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 13. 7
CAPA de ENLACE de DATOS. FDL
2. Procedimiento de transmisión:
El intercambio de mensajes tiene lugar en ciclos.
Ciclo de mensaje: una trama de acción enviada por la
estación principal que tiene en ese momento el testigo, a
una estación principal o subordinada, y la correspondiente
trama de confirmación o respuesta de esta última.
Los datos de usuario pueden transmitirse en la trama de
acción (envío) o en la trama de respuesta (recepción).
Las tramas de confirmación no transportan datos de usuario.
Los ciclos de mensajes sólo se interrumpen para realizar la
transmisión del testigo o para el envío de datos a varias
(multicast) o a todas (broadcast) las estaciones. En ambos
modos sin confirmación.
Tiempo de ranura: tiempo en el que la emisora (iniciadora)
debe recibir confirmación.
Si no ⇒ reintenta la transmisión tras un Tiempo de espera.
Si la estación direccionada no responde después de un
número determinado de intentos ⇒ se marca “no
operacional” y queda en ese estado hasta que se completa
un ciclo de mensaje.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 13. 8
CAPA de ENLACE de DATOS. FDL
3. Gestión de testigo:
1. Paso de testigo:
Entre estaciones principales en orden creciente
mediante trama testigo.
2. Recepción de testigo:
Cuando una estación principal recibe una trama testigo:
Dirección de destino = TS (su dirección) Y
Si Dirección origen = PS LAS1 ⇒ se apropia de él y puede
ejecutar ciclos de mensajes.
Si Dirección origen ≠ PS ⇒ error y no acepta el mensaje.
Si hay un nuevo reintento de la misma PS, se acepta y se
actualiza la LAS.
1
LAS = lista de estaciones activas: se crea después de la inicialización y se va actualizando con la
llegada de testigos.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 13. 9
CAPA de ENLACE de DATOS. FDL
3. Transmisión de testigo:
La estación que tiene el testigo intenta pasarlo a su estación sucesora
(NS) cuando termina de enviar todos los mensajes de alta y baja
prioridad, incluido el mantenimiento de la lista de GAP, o bien
cuando se queda sin tiempo de retención del testigo.
Si tras pasar el testigo y esperar el tiempo de sincronización (menor
que el tiempo de ranura):
Detecta en el bus una trama válida ⇒ su NS tiene el testigo y está
ejecutando ciclos de mensajes.
Detecta en el bus una trama inválida ⇒ otra estación (≠ NS) está
transmitiendo.
Si pasa el tiempo de ranura sin actividad en el bus ⇒ reintenta el paso
de testigo dos veces.
Si pasados los dos intentos NS no tiene actividad ⇒ TS trata de pasar el
testigo a la siguiente estación de su LAS.
Continúa hasta encontrar un sucesor o determinar que es la única estación
en el bus.
Si no hay más estaciones ⇒ retira el testigo e inicia nuevos ciclos de mensajes.
Si no hay nada pendiente ⇒ se pasa el testigo a sí misma.
Cuando actualiza el GAP y encuentra otro sucesor, intenta pasarle el testigo.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 13. 10
CAPA de ENLACE de DATOS. FDL
4. Conexión y desconexión de estaciones.
Las estaciones, tanto principales como subordinadas, pueden conectarse o
desconectarse del medio de transmisión en cualquier momento.
Cada estación principal en el anillo lógico es responsable de añadir nuevas
estaciones o eliminar estaciones existentes, cuyos números de estación estén
comprendidos entre el suyo (TS) y su sucesor (NS). Este rango de direcciones se
denomina GAP y se representa en la lista de GAP (GAPL). El procedimiento es:
Cada estación principal examina su GAP (cada cierto tiempo: tiempo de
actualización del GAP).
Envía la trama de acción “Request FDL Status with Replay” y esperando la
confirmación durante un tiempo de ranura.
Si no hay confirmación ⇒ reintenta registrar la estación sólo si ésta existe en el GAPL.
Las estaciones que están en el GAPL (registradas anteriormente) y que no responden
⇒ eliminan del GAPL y se marcan como no operacionales (no se reintentan).
Actualización del GAP: una en cada recepción de testigo siempre que quede
tiempo de recepción después de completar los ciclos de mensajes pendientes.
Respuestas posibles a la trama “Request FDL Status with Replay”:
Estación secundaria: “slave station”
Estación principal:
“not ready”
“ready to enter logical token ring” ⇒ ésta será la NS de la que envío la trama Request ⇒
la estación que tiene el testigo modifica su GAP, GAPL y LAS.
“master station in logical ring” ⇒ error
⇒ la estación que tiene el testigo no cambia su GAPL y pasa el testigo a su NS
⇒ la estación que responde incorrectamente se retira del bus y genera de nuevo la
LAS y espera a que su estación PS la invite a volver al anillo.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 13. 11
CAPA de ENLACE de DATOS. FDL
5. Inicialización del anillo lógico:
Si después del encendido una estación se encuentra en el estado Listen_Token
y no hay actividad en el bus (temporizador Tme Out) ⇒ la estación toma el
testigo y comienza la inicialización del bus en estado Claim Token.
Siempre va a comenzar la inicialización del sistema PROFIBUS la estación
principal con dirección de red más baja.
Proceso:
Transmite dos tramas testigo con TS=dir_origen=dir_destino, para informar a las demás
estaciones principales que ella es la única en el bus ⇒ las demás estaciones principales
completan la creación de su LAS, con esta estación.
Transmite una trama “Request FDL Status with Reply” a cada estación en orden
ascendente para intentar registrar otras estaciones que quieran entrar en el anillo.
Si una estación responde con “master station not ready” o con “slave station” la pone
en su GAPL.
La primera estación principal que contesta con “ready to enter logical token ring” se
registra como NS en la LAS y con ello se cierra el GAP de la estación que tiene el
testigo.
Ahora que ya se conoce la estación sucesora se le pasa el testigo. Si después de
recorrer todo el GAP no se encuentra ninguna estación sucesora, entonces se pasa el
testigo a sí misma y entra en el estado Use_Token.
Reinicialización del anillo por pérdida de testigo:
Las listas LAS y GAPL de las estaciones principales existen y son válidas.
Expira Time Out ⇒ la estación con dirección más baja pasa a estado
Active_Idle ⇒ Genera el testigo y pasa a Claim Token. ⇒ Envía mensajes en
Use_Token o pasa el testigo a su sucesora (si no tiene mensajes).
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 13. 12
CAPA de ENLACE de DATOS. FDL
6. Tiempo de rotación objetivo TTR: intervalo de tiempo en el
cual el testigo debe de recorrer completamente el anillo
lógico.
La asignación fija de tiempos de transmisión desperdicia
tiempo ⇒ distribución de tiempo flexible:
Se usa un temporizador en cada estación principal que
mide el tiempo de rotación real del testigo TRR. La estación
transmite si TRR < TTR.
Prioridades: Independientemente del tiempo TRR, cada
estación principal siempre puede ejecutar un mensaje de
alta prioridad por testigo recibido.
Para poder ejecutar otros mensajes de alta o baja prioridad TRR
< TTR
El mínimo TTR depende del número de estaciones
principales, duración de los ciclos del testigo y duración de
los ciclos de mensajes de alta prioridad. Además debe ser
suficiente para realizar ciclos de mensajes de baja
prioridad y tener además un margen de seguridad para
posibles reintentos.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 13. 13
CAPA de ENLACE de DATOS. FDL
7. Modos de envío:
Envío/petición acíclico: se envían ciclos de mensajes esporádicos.
Se inicia cuando recibe el testigo y debido a una petición del usuario.
Si hay varias peticiones se continúa este modo de operación mientras
exista tiempo de retención del testigo.
Envío/petición cíclico: la estación principal direcciona otras
estaciones cíclicamente con la trama “Send and Request Data
(prioridad baja)” de acuerdo con una secuencia predeterminada
denominada lista de consulta (Poll List) que le pasa el usuario al FDL
Las estaciones de la lista que no responden durante una consulta,
incluyendo los posibles reintentos, se marcan como no operacionales.
La gestión de la lista de consultas cíclicas se hace cuando ya no hay
mensajes de alta prioridad por enviar ⇒ en el tiempo de retención para
mensajes de baja prioridad.
Primero se envían los ciclos de consulta.
Si queda tiempo se envían los mensajes de baja prioridad en el mismo
orden que llegaron.
Si no queda tiempo, se espera al siguiente período disponible para envío
de mensajes de baja prioridad.
Si el ciclo de consulta necesita varias recepciones del testigo ⇒ su
procesamiento se hace de forma segmentada pero sin intercalar otros
ciclos de mensajes de baja prioridad en medio. Estos últimos sólo se llevan
a cabo cuando se completa el ciclo de consulta.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 13. 14
CAPA de ENLACE de DATOS. FDL
8. Si el usuario solicita una lista de estaciones conectadas
⇒ Modo de operación Petición del estado de todas las
estaciones.
Se inicia al acabar los mensajes de baja prioridad.
Las estaciones principales que no están en la LAS y que
contestan se introducen la lista de estaciones vivas.
9. Prioridad de las tramas: alta o baja.
Al recibir el testigo, la estación envía los datos de alta
prioridad siempre con los posibles reintentos, incluso
aunque expire el tiempo de retención de testigo (reducirá
el tiempo de la siguiente posesión).
El orden de los servicios de baja prioridad es:
Lista de consulta (cíclica)
Mensajes de baja prioridad (acíclicos)
Lista de estaciones vivas
Actualización del GAP (una dirección por cada posesión).
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 13. 15
CAPA de ENLACE de DATOS. FDL
10. Seguridad en los datos y gestión de errores
PROFIBUS utiliza distancia Hamming de 4 para la detección de errores.
No proporciona mecanismos de corrección.
El nivel de enlace detecta y corrige errores en el anillo lógico: aparición
de varios testigos, pérdida de testigo, error en el paso de testigo,
direcciones duplicadas, estaciones con receptores defectuosos, etc.
Causas de error: transmisores defectuosos, medio mal apantallado,
reflexión de señales, excesiva diferencia entre las frecuencias del emisor
y el receptor, etc.
Errores detectables: de trama, de “overrun”, de paridad, etc.
Si la estación recibe una trama de acción errónea no la procesa (ni
confirma ni responde) ⇒ el emisor la reintentará.
Si la estación recibe una trama de confirmación o respuesta errónea ⇒
no la acepta y reenvía la trama de acción.
Un ciclo de mensaje se da por finalizado cuando:
El iniciador:
recibe una confirmación o respuesta válida
no obtiene respuesta después de los reintentos
El respondedor:
recibe una nueva petición del mismo iniciador con bit FCB cambiado
recibe una petición de otro iniciador
la trama de acción es para otra estación
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 13. 16
CAPA de ENLACE de DATOS. FDL
11. Servicio de transferencia de datos:
Acíclicos:
SDA: la estación principal envía un mensaje a la
subordinada que sólo puede confirmarlo
inmediatamente.
SDN: multidifusión o difusión sin confirmación.
SRD: se piden datos a la subordinada, pudiendo
enviarle datos o no en la trama de petición. La
subordinada envía datos inmediatamente (tiempo
real).
Cíclicos:
CSRD: sondeo cíclico de las estaciones de la lista
de consulta.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 13. 17
APLICACIONES y PRODUCTOS COMERCIALES
1. Medio de comunicación para intercambiar
información entre sistemas de automatización
industrial y dispositivos de campo distribuidos.
2. Fabricación y automatización de procesos y
edificios.
3. Dispositivos implementables con PROFIBUS:
Estaciones subordinadas DP sencillas
Estaciones subordinadas inteligentes FMS y DP.
Estaciones principales complejas FMS y DP.
Dispositivos para el protocolo PA.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 13. 18
CONCLUSIONES
PROFIBUS es el bus con más aceptación a nivel
mundial.
Se trata de un bus serie asíncrono orientado a
caracteres de 11 bits.
Apropiado para comunicaciones en tiempo real.
Las estaciones principales tienen una gestión de
tiempos, temporizadores y contadores muy
complicada, que complican la implementación
del protocolo, pero favorecen su robustez.
El método de acceso híbrido, paso de testigo entre
principales y sondeo con secundarias, garantiza el
tiempo de respuesta máximo de la respuesta y
admite varios modelos de control.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 13. 19
GUÍA DE ESTUDIO TEMA 14.
WORLDFIP
OBJETIVOS
Ofrecer un conocimiento profundo
sobre el funcionamiento básico de
WorlFIP.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 14. 2
INTRODUCCIÓN
Bus serie síncrono.
Normalizado en 1996 por CENELEC.
Diseñado para establecer comunicaciones entre
el nivel de sensores/actuadores y el nivel de unidades de
proceso en los sistemas de automatización.
Reduce coste de cableado y ahorra tiempo de diseño e
instalación.
Fácil mantenimiento y ampliación, simplificación del
cableado punto a punto, garantizar un tiempo de
respuesta, conseguir una seguridad aceptable y que las
variables tengan un grado de accesibilidad elevado.
Compatible con todas las arquitecturas, pudiendo
ejecutarse en un única unidad de proceso o estar
distribuido.
Tres niveles OSI: físico, enlace y aplicación. Además una
función de gestión de red que se comunica con los tres
niveles.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 14. 3
CAPA FÍSICA.
Medio de transmisión
Cable de pares trenzados apantallados o fibra óptica con topología
de bus lineal.
Dispositivos:
JB (Junction Box): Permite hasta dos accesos para derivaciones.
TAP: Punto de conexión al cable del bus donde puede conectarse un
dispositivo de campo.
REP (Repeater): Amplifica la señal entre dos tramos del bus para conseguir
longitudes mayores.
DB (Diffusion Box): Sirve para unir varios segmentos terminales al cable
principal del bus.
DS (Disconnectable Subscriber): Abonados o nodos que son
desconectables localmente.
NDS (Non-locally Disconnectable Subscriber): Abonados o nodos que no se
pueden desconectar localmente.
El bus se puede dividir en segmentos que se interconexionan
mediante repetidores con un máximo de 32 dispositivos/segmento y
un máximo de 256 dispositivos en toda la red.
Máximo número posible de repetidores entre 2 estaciones = 3
Una caja de distribución (DB) puede servir para conectar hasta 8
estaciones a un único punto de conexión.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 14. 4
CAPA FÍSICA.
Velocidades de transmisión
S1: 31,25 kbps (baja velocidad). Para aplicaciones especiales.
Distancias máximas:
Cobre de pares trenzados apantallados sin repetidores:
S1: 1.900 m
S2: 750m
S3: 500 m
Con repetidores se multiplican las distancias por cuatro (máximo con
3 repetidores).
Codificación de bits:
Manchester: transmite simultáneamente datos y reloj (sincronización)
Codificación de tramas:
Trama = secuencia de inicio (FSS) + datos y control (CAD) + secuencia
de fin (FES) ⇒ la capa física añade 24 bits.
Después de la transmisión de una trama existe un período mínimo de
tiempo en el cual no se puede empezar a transmitir la siguiente trama
sobre el bus
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 14. 5
CAPA de ENLACE de DATOS.
Dos tipos de servicio de transmisión: intercambio de variables y transferencia de
mensajes.
Servicios cíclicos o por petición de usuario.
Variables:
Cada variable está asociada con un identificador.
La identificación de variables es global
Los identificadores se codifican usando 16 bits
Cuando dos estaciones se intercambian variables no se produce un direccionamiento
físico de las estaciones, sino que se utiliza la difusión (broadcast) de tramas que incluyen los
identificadores de las variables que se quieren consultar, y las estaciones reconocen si
producen o consumen dichas variables.
Una variable puede ser producida por una única estación, pero puede ser consumida por
varias estaciones.
Mensajes:
La transmisión de mensajes puede ser punto a punto o multipunto.
Cada mensaje transmitido contiene la dirección de la entidad que lo transmite y la
dirección de la entidad destinataria.
En una estación varias entidades de aplicación pueden tener acceso a los servicios
ofrecidos por la capa de enlace de datos.
Cada una de estas entidades utiliza un punto de acceso al servicio (SAP, Service Access
Point) para comunicarse con la capa de enlace de datos.
Se permite la existencia de hasta 16 SAPs por estación.
Las direcciones físicas de las entidades de aplicación individuales se codifican usando 24
bits. Con los que se indica el segmento de red donde está situada la estación, su dirección
particular en dicho segmento, y el punto de acceso al servicio utilizado por la entidad de
aplicación en dicha estación.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 14. 6
CAPA de ENLACE de DATOS.
Interfaces con la capa física y aplicación:
Los valores de las variables producidas o consumidas por la estación se almacenan en una serie
de registros
Cuando un nuevo valor es introducido en un registro se sobrescribe el valor anterior.
El acceso a estos registros se realiza a través del identificador asociado a la variable producida o
consumida que almacenan.
La máxima longitud de estos registros es de 128 bytes
Transferencia de registro o de variable: los valores consumidos y producidos por las estaciones son
también accesibles a través del bus.
Servicios que se ofrecen a la capa de aplicación:
Escritura de variable
Lectura de variable
Transferencia de variable
Petición explícita específica para una transferencia de variable
Petición explícita libre para transferencia de variable
Petición de transferencia de mensaje sin reconocimiento
Petición de transferencia de mensaje con reconocimiento.
Mecanismo de asignación del acceso al medio:
Las estaciones pueden ser árbitro de bus (único en cada momento) y consumidor/productor.
El árbitro de bus tiene una tabla de consulta periódica con una lista de los identificadores de
variables.
El árbitro de bus usa una trama de pregunta ID_DAT para pedir a todos los nodos de la red el valor
de una variable mediante su identificador.
Esta trama es recibida por todas las estaciones y sólo una de ellas reconocerá que es la
productora
Las estaciones consumidoras la detectarán y esperan el envío de la trama respuesta RP_DAT por
parte de la estación productora. Leen el valor de dicha variable y lo almacenan
Cuando el árbitro de bus recibe la trama respuesta RP_DAT considera terminada la transacción
para esa variable, y pasa a la siguiente variable en su tabla de consulta periódica
Si una trama respuesta RP_DAT se pierde o tarda mucho en producirse, las estaciones
consumidoras vuelven a su estado de espera por una trama de pregunta e ignoran otro tipo de
trama, y la estación árbitro de bus da por terminada la transacción y pasa a consultar la siguiente
variable de la tabla cíclica.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 14. 7
CAPA de APLICACIÓN
Tres grupos de servicios: ABAS (Arbitror Bus Application Services), MPS
(Manufacturing Periodical/aperiodical Services) y SubMMS (Subset of
Messaging Services).
Servicios MPS :
Servicios de lectura/escritura local:
Leer o escribir valores en los registros de las variables locales.
No se produce ningún tráfico en el bus.
Servicios de lectura/escritura remota. Etapas:
El usuario hace una petición para lectura remota de una variable A ⇒ la capa de aplicación
hace una petición libre de consulta aperiódica de variable
El identificador de la variable A se añade a la cola de peticiones de transferencias
aperiódicas con la prioridad indicada.
Cuando el árbitro de bus consulte alguno de los identificadores producidos por la estación, la
capa de enlace de datos envía una trama de respuesta con el valor de la variable
consultada y activando el bit de petición aperiódica en el campo de control,
En la ventana de consultas aperiódicas de variables, el árbitro de bus pide a la estación el
contenido de la cola de peticiones de variables aperiódicas almacenadas en la estación.
La transmisión de esta cola provoca una confirmación a la capa de aplicación de su petición
de consulta aperiódica realizada en la etapa 1.
El árbitro de bus en el tiempo de la ventana de consultas aperiódicas enviará una trama
preguntando por el valor de la variable B. Una indicación de la recepción de esta variable se
envía a la capa de aplicación que usará el servicio de lectura local para acceder al último
valor recibido de esta variable.
Se envía una confirmación al usuario del servicio que si su resultado es correcto (status positivo)
contendrá el valor de la variable. Un temporizador es usado en la capa de aplicación para
detectar excesivos tiempos de espera.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 14. 8
CAPA de APLICACIÓN
Indicaciones de transmisión/recepción de variable
Si el usuario así lo elige en la configuración de la estación, puede ser informado de la
transmisión o recepción de las variables producidas o consumidas por la estación.
Información sobre actualización de las variables consumidas
Información sobre consistencia espacial y temporal de datos
Resincronización: mecanismo opcional
La capa de aplicación hace posible que los procesos asíncronos puedan
participar en sistemas síncronos distribuidos, por medio de la realización de
unos servicios de sincronización en producción y consumo de variables.
El mecanismo de resincronización usa una doble memorización en el nivel de
aplicación.
Existen dos registros por cada variable: uno privado (acceso asíncrono) que
sólo es accesible por los procesos o aplicaciones que producen o consumen
dicha variable, y otro público (acceso síncrono) que es accesible a través de
la red.
El mecanismo de resincronización para variables consumidas consiste en
copiar el contenido del registro público en el registro privado, a la recepción
de una variable de sincronización.
El mecanismo de resincronización en el caso de variables producidas consiste
en copiar el contenido del registro privado en el registro público, cuando se
recibe una variable de sincronización
El contenido del registro privado de la variable es actualizado por el usuario
mediante el servicio de escritura local: cada vez que la variable de
resincronización es recibida, se copia el contenido del registro privado en el
registro público
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 14. 9
GESTIÓN DE RED
Servicios utilizados para gestionar la comunicación y conjunto de recursos
de comunicación necesarios.
Hay dos familias de servicios de gestión de red:
SM_MPS (System Management_Manufacturing Periodic Specification):
Basados en MPS.
No son suficientes para una gestión completa de las entidades de comunicaciones
remotas.
SMS (System Management Specifications):
Basados en servicios de mensajes.
Los recursos de comunicaciones se representan en la base de información
de gestión (MIB, Management Information Base.
Funciones de gestión de red:
Gestión del modo de operación
Gestión de la configuración
Gestión de fallos y prestaciones
Tipos de procesos de aplicación:
Aplicaciones de usuario (AP): soportan funciones dentro de sistemas
distribuidos
SMAP: manejan las funciones de gestión de red.
SMAP gestor: gestiona la red. Tiene una base de datos de gestión (super-MIB) que
describe las características de todas las estaciones de la red.
SMAP agente: responde a llamadas remotas solicitando su configuración. También
ejecutan su AP.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 14. 10
GESTIÓN DE RED
Servicios locales y remotos:
Todas las estaciones WorldFIP tienen que tener una dirección física de red (un octeto y
numera a las estaciones desde 0 a 255) y una etiqueta o nombre de la aplicación (de
hasta 32 caracteres).
Un gestor no puede asignar una dirección física a la estación si no tiene una etiqueta de
aplicación.
Para asignar una etiqueta a una estación el gestor y el agente tienen que tener una
conexión lógica punto a punto
Una vez que el agente sabe su etiqueta el gestor puede asignarle una dirección física ⇒
el gestor produce un par <etiqueta,dirección>.
Cuando el agente recibe el par <etiqueta,dirección> compara la etiqueta recibida con
su propia etiqueta.
Si son idénticas toma la dirección física indicada en la variable y así la estación sabe su
identidad y su dirección.
En caso contrario la estación agente descarta la dirección de esa variable y tiene que
esperar a que el gestor produzca un valor que se corresponda con su etiqueta.
La dirección permitirá a la estación recibir mensajes remotos y órdenes de gestión, y
podrá crear un conjunto de variables de gestión de red en su entidad de aplicación de
gestión del sistema.
Múltiples entidades de aplicación. una estación tiene:
Una aplicación de usuario (AP) que dialoga con las otras aplicaciones de usuario de
otras estaciones usando las variables contenidas en una Entidad de Aplicación (AE,
Application Entity)
Un proceso de aplicación de gestión del sistema (SMAP) que se comunica usando
variables de gestión contenidas en la SMAE
Una estación WorldFIP puede gestionar hasta 8 Entidades de Aplicación. La entidad de
comunicaciones de una estación puede tener las siguientes características:
Hasta 8 entidades de aplicación
Una SMAE
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 14. 11
SEGURIDAD
Redundancia del medio
Existe una interfaz de línea por cada bus.
Cuando una estación produce una trama ésta es transmitida
simultáneamente por ambos medios y cada receptor recibe la trama por
cada medio. Un mecanismo local activa un bus con la primera portadora
detectada.
El nivel de gestión de red puede obligar a las estaciones a escuchar o
transmitir sólo por uno de los medios físicos existentes por razones de
mantenimiento, o cuando se detectan muchos errores por uno de los medios.
El nivel de gestión tiene un conjunto de contadores de errores y niveles de
prestación para cada uno de los buses o medios de transmisión.
Errores en la capa física
La capa física detecta errores en la señal e informa al nivel de gestión de red.
Detección de farfulleo (jabber): cada bit transmitido la capa física
incrementa un contador y cuando este contador excede un valor
autorizado entonces se interrumpe la transmisión, y el error de farfulleo es
indicado al nivel de gestión de red.
Mecanismos en la capa de enlace de datos
Para impedir la asociación de una trama de respuesta con la trama de
pregunta previamente recibida, si no hay correspondencia entre ellas (si no
coincide su identificador): cuando la capa de enlace de datos de una
estación detecta una trama ID_DAT inicializa un temporizador. Si el
temporizador expira, la estación ignora la siguiente trama a menos que sea
otra ID_DAT.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 14. 12
SEGURIDAD
Secuencia de comprobación de trama
Secuencia de Comprobación de Trama (FCS, Frame Check Sequence):
palabra de 16 bits que se asocia con cada trama transmitida.
FCS se calcula cuando la trama se transmite y cuando se recibe. Si el código
recibido es igual al código calculado hay una probabilidad muy alta de que
la trama sea correcta.
Redundancia del árbitro de bus
Sobre una red WorldFIP puede haber uno o más árbitros de bus pero sólo uno
estará activo en un instante dado.
Cuando el árbitro de bus activo falla, un mecanismo local presente en todos
los potenciales árbitros de bus entra en funcionamiento para elegir un nuevo
árbitro de bus
Cuando una estación que es un potencial árbitro de bus detecta silencio en
la red inicializa el temporizador T3. Cuando este temporizador expira sin
detectar ninguna actividad en el bus la estación se elige a sí misma como
árbitro de bus.
La estación que llega a ser el nuevo árbitro de bus de la red es la que tiene la
menor dirección física
El nuevo árbitro de bus debe haber sido correctamente configurado con los
mismos ciclos elementales y macrociclos que su predecesor
El nuevo árbitro de bus, puede elegir entre:
Reiniciar el actual macrociclo
Reiniciar el actual ciclo elemental
Poner un temporizador con el tiempo que queda para finalizar el ciclo elemental
interrumpido, y cuando expire ese tiempo empezar en el siguiente ciclo elemental
(para garantizar la sincronización temporal de la consulta de variables)
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 14. 13
SEGURIDAD
Validez de variables
El valor consumido por una estación puede ser válido o inválido
La validación de variables también es útil para verificar la coherencia de la
configuración de un conjunto de estaciones antes de incorporarlas a la red.
Cuando una variable es válida un consumidor puede acceder a su valor,
pero puede ocurrir que este valor nunca haya sido actualizado por su
productor, y en este caso la variable se dice que es insignificante. El
consumidor es informado de cuando lee una variable insignificante.
La variable se convierte en significante cuando el productor le da un valor.
Fiabilidad de las transferencias
El mecanismo básico de transferencia de variables es sin reconocimiento :
Cuando un valor es recibido, sobrescribe y elimina al valor previamente
almacenado.
En caso de intercambios que necesitan una gran seguridad, la capa de
enlace de datos ofrece un mecanismo de transferencia de mensajes con
reconocimiento. Un mecanismo de numeración de mensajes en módulo 2
permite a la estación receptora detectar pérdidas y duplicación de
mensajes.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 14. 14
APLICACIONES
Generación y distribución eléctrica
Transporte
Metalurgia
Automoción
Procesado
Energía
Fabricación
Defensa marítima
Conexión transparente a Internet
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 14. 15
CONCLUSIONES
WorldFIP basa su funcionamiento en dos elementos claves:
variables y mensajes.
Da preferencia a la transmisión de variables sobre la de
mensajes, asegurando la transmisión de variables con una
periodicidad determinada. Esto es muy útil en aplicaciones
en tiempo real en procesos industriales.
El mecanismo de acceso al medio es centralizado
mediante árbitro de bus.
Las transferencias de variables se realizan sin utilizar las
direcciones físicas de las estaciones (sólo identificadores)
⇒ gran flexibilidad ya que se pueden añadir o quitar
estaciones de la red sin problemas de configuración de
direcciones.
Tiene un alto grado de eficiencia y puede transmitir en
tiempo real una gran cantidad de información, siendo
muy útil en las comunicaciones entre el nivel de
sensores/actuadores y el nivel de las unidades de proceso
en aplicaciones de control industrial y automatización.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 14. 16
GUÍA DE ESTUDIO TEMA 15.
CAN
OBJETIVOS
Ofrecer un conocimiento profundo
sobre el funcionamiento básico de CAN:
trama, acceso al medio, detección de
errores, gestión de fallos y las
características de la capa física.
Conocer las características más
importantes del bus DeviceNet.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 15. 2
ORIGEN HISTÓRICO Y EVOLUCIÓN
Origen (80’s): fabricantes de automóviles que buscaban
simplificar el conexionado del número creciente de unidades
electrónicas de los automóviles.
Es utilizado en el automóvil como bus de comunicaciones de
lo que se denomina sistemas distribuidos embebidos.
En un automóvil pueden existir varias redes CAN:
La red CAN de alta velocidad enlaza unidades de control en tiempo
real como las de inyección de combustible, frenado ABS o unidad de
encendido en motores de encendido provocado.
La red CAN de baja velocidad enlaza dispositivos electrónicos tales
como los elevalunas, conjuntos de luces, sistema de climatización,
etc.
Red CAN de 125 kbit/s con transceptores tolerantes a fallo para unir
las unidades controladoras de los airbags.
Características buscadas: robustez, facilidad de uso y alto grado
de capacidad de tiempo real.
Extensión a otros ámbitos industriales, automatización naval,
edificios inteligentes, ferrocarriles, aviación, medicina, etc.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 15. 3
BUS DE COMUNICACIONES CAN
Protocolo de comunicaciones serie asíncrono y multimaestro para conectar
unidades de control electrónicas, sensores y actuadores en aplicaciones de
automoción e industriales.
La especificación de Bosch (ISO-11898-1), define del modelo ISO/OSI la capa de
enlace de datos y algunos aspectos de la capa física independientes del medio
de transmisión, por lo que posteriormente se completó la capa física en distintas
especificaciones.
Red de libre difusión (broadcast) ⇒ cualquier nodo puede escuchar las tramas
enviadas por la estación transmisora.
En el medio físico se definen dos estados complementarios: dominante y recesivo.
Durante la transmisión simultánea de bits dominantes y recesivos el valor resultante en el
medio de transmisión sea dominante.
Acceso al medio:
Permite el acceso simultáneo al bus desde diferentes nodos (capacidad multimaestro)
Colisiones: CSMA/CD + AMP (Carrier Sense Multiple Access with Collission Detection and
Arbitration on Message Priority): acceso múltiple con detección de portadora, detección
de colisión más resolución de colisión con arbitraje en la prioridad del mensaje. Método no
destructivo con arbitraje bit a bit.
Versiones:
2.0A: formato estándar de mensaje con identificador de 11 bits
2.0B: formato de mensaje extendido con identificador de 28 bits.
Controladores:
2.0B pasivo: recibe y transmite mensajes de la versión 2.0A y admite mensajes 2.0B pero no
los almacena.
2.0B activo: además almacena y recibe mensajes en formato extendido.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 15. 4
NODO CAN
Nodo CAN = unidad de control electrónica que
contiene un microprocesador o microcontrolador con el
correspondiente programa de aplicación y el software
para las capas altas del protocolo, un controlador CAN
como mínimo 2.0B pasivo y un transceptor CAN de alta
velocidad sobre par de hilos con retorno.
Implementación: cada uno en un circuito integrado por
separado, o bien integrando el controlador CAN y el
microcontrolador en el mismo encapsulado.
Las ventajas e inconvenientes de estas dos opciones
incluyen el precio de los componentes, el espacio físico
ocupado, la fiabilidad del conjunto, la carga que para la
CPU supone el acceso al controlador CAN y la reusabilidad
del software.
El software para las capas de la 3 a la 7 de ISO/OSI
puede ajustarse a la correspondiente especificación de
la capa de aplicación de un bus de campo como
DeviceNet o CANOpen o ser una solución propietaria.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 15. 5
CAPA de ENLACE de DATOS.
Dos subcapas: LLC (control de enlace lógico) y MAC
(control de acceso al medio).
Utiliza mensajes de estructura definida (tramas).
MAC es responsable del formato y codificación de las
tramas. También de la detección y gestión de errores.
Tipos de tramas:
Trama de datos (Data Frame), por la que el nodo transmisor
envía datos a los receptores.
Trama remota (Remote Frame), por que la un nodo solicita
la transmisión de una trama de datos con el mismo
identificador.
Trama de error (Error Frame), que se transmite por un nodo
cuando detecta un error en el bus
Trama de sobrecarga (Overload Frame), que transmite un
nodo cuando el nodo requiere un retardo extra antes de
recibir la próxima trama de datos/remota.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 15. 6
CAPA de ENLACE de DATOS.
Formato de la trama de datos y remota (versión 2.0A):
Un nodo CAN ha de esperar a que el bus esté en reposo (nivel recesivo), para
comenzar su transmisión.
Cuando un nodo CAN desea transmitir datos, transmite una trama de datos:
SOF: bit de inicio dominante. Sincronización
Bits de campo de arbitraje: prioridad (11 bits)
Bit RTR (Remote Transmission Request): dominante en trama de datos y recesivo en
remota.
Un nodo receptor (consumidor) de una trama de datos puede iniciar la transmisión de
dicha trama por el nodo transmisor (productor) del mismo, enviando una trama
denominada remota.
La trama remota tiene el mismo identificador que la trama de datos, pero su
correspondiente bit RTR es recesivo y además no tiene campo de datos.
El correspondiente nodo productor enviará como respuesta a la trama remota la trama
de datos
Campo de control: nº de octetos de datos (6 bits)
El bit IDE:
si dominante ⇒ trama de datos estándar (identificador de 11 bits)
si recesivo ⇒ trama en formato extendido (identificador de 28 bits).
El bit RB0 (reserved bit) es siempre recesivo.
Los cuatro bits de código de longitud (DLC Data Length Code ) indican en binario el
número de octetos de datos en el mensaje (0 a 8). Cada byte de datos se transmite con
el bit más significativo primero.
Campo de datos (0 a 64 bits)
CRC: 15 bits para detectar errores
Campo de reconocimiento: 2 bits
Bits de fin de trama: 7 bits recesivos.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 15. 7
CAPA de ENLACE de DATOS.
Codificación de la trama
CAN es asíncrono ⇒ los controladores CAN tienen querecibir una señal de reloj local de
frecuencia más elevada que la de la transmisión en el bus y sincronizan este reloj cuando
en la línea de bus aparecen flancos de transición entre estados.
La secuencia de bits en un mensaje CAN se codifica de acuerdo con el método NRZ
(Non-Return-to-Zero).
Para asegurar la sincronización de todos los nodos del bus, se utiliza la técnica de los bits
de relleno (bit stuffing):
Durante la transmisión de un mensaje CAN como máximo 5 bits consecutivos pueden tener la misma
polaridad, introduciendo el transmisor un bit de relleno de polaridad contraria cuando se dé este
hecho.
Detección y gestión de errores
Error de bit: Cualquier bit que se reciba con polaridad inversa a la que se ha transmitido se
considera error de bit, excepto cuando se recibe durante el campo de arbitraje o en el bit
de reconocimiento.
Error de relleno: 6 bits consecutivos del mismo signo
Error de CRC: el CRC calculado por el receptor no coincide con el recibido en la trama.
Error de forma: cuando un campo de formato fijo se recibe alterado en algún bit
Error de reconocimiento: cuando ningún nodo receptor transmite un bit dominante
durante el bit de reconocimiento.
Cuando cualquier nodo detecta un error en la transmisión de un mensaje, transmite la
trama de error (transmisión de 6 bits dominantes sucesivos)
El nodo transmisor cuyo mensaje ha sido abortado, reintentará transmitir este mensaje
automáticamente cuando las condiciones de bus se lo permitan.
Para un transmisor el mensaje es valido si no se detecta ningún error hasta Fin de trama.
Para un receptor un mensaje es válido cuando no detecta ningún error hasta el antepenúltimo bit del
campo de Fin de trama.
El resultado es una consistencia total de la información en el sistema distribuido: o todos los
nodos reciben la misma información al mismo tiempo o no reciben información válida.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 15. 8
CAPA de ENLACE de DATOS.
Aislamiento de nodos con fallo
El estado de un nodo respecto al bus puede ser:
Activo: transmite y recibe mensajes
Pasivo: para transmitir necesita esperar una secuencia adicional de bits recesivos
y no puede señalar errores con trama de error activa.
Anulado: tiene que deshabilitar su transceptor y no participa en la comunicación
Cuando un nodo acumula errores pasa del activo a pasivo y si la degradación
continua el nodo pasa al estado anulado donde se autoexcluye de la
comunicación evitando perturbar al resto de los nodos de la red.
Filtros y máscaras en controladores CAN
Una vez recibida la trama de datos es tarea del controlador CAN de cada nodo
decidir si el mensaje ha de ser aceptado para su almacenamiento en su buffer de
recepción y su posterior traspaso a la CPU del nodo, labor que tiene encomendada
el filtro de aceptación del controlador CAN.
El filtro de aceptación está incluido en la subcapa de control de enlace lógico (LLC,
Logic Link Control) del protocolo CAN.
Todas las implementaciones de CAN tienen al menos un filtro de aceptación.
Los distintos controladores CAN se diferencian en el número y tamaño de los filtros
de aceptación de mensajes y filtros de máscara, y en el tamaño y número de los
buffers de recepción y transmisión.
Un controlador CAN se dice que es “FullCAN” cuando tiene varios buffer de
recepción de mensajes y cada uno de ellos tiene un filtro de aceptación asociado,
de modo que a cada buffer de recepción se le puede asignar un mensaje con un
identificador especifico.
Un controlador se dice que es “BasicCAN” cuando solo dispone de uno o dos
buffers de recepción donde se almacenan todos los mensajes una vez filtrados.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 15. 9
CAPA de ENLACE de DATOS.
Características adicionales en controladores CAN
Contadores de error: diagnóstico de fallos
Estado “sleep mode”: reduce consumo cuando el bus está
inactivo.
La posibilidad de activar/ desactivar la retransmisión automática de
mensajes: CAN exige que un controlador CAN intente retransmitir un
mensaje hasta su correcta transmisión.
En el modo de transmisión única (single shot transmisión) especificado en ISO
11898 en la opción de tramas planificadas, esta retransmisión automática es
anulada.
La pérdida de arbitrio y el error de transmisión se comunican por el controlador
CAN al microcontrolador mediante interrupción.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 15. 10
CAPA FÍSICA
Tiene que soportar la representación de los estados recesivo y
dominante.
Debe ser capaz de transmitir y recibir señales al mismo tiempo.
Utiliza transmisión diferencial (ISO11898-2) ⇒ es robusta ante EMI ya que
ambas líneas se ven afectadas por las interferencias electromagnéticas.
Dividida en tres subcapas:
PLS (physical signalling):
Está implementada en los chips controladores CAN.
Trata de las tareas de encodificación y codificación, sincronización y temporización a
nivel de bit.
PMA (physical médium attachement):
Describe las características del transceptor
Realiza la transformación de niveles lógicos a los requeridos por el medio físico sobre el
que se establece la transmisión
MDI (medium dependent interface) especifica las características de los cables
y conectores a utilizar:
ISO 11898-2 define una línea de dos cables con retorno común terminada en ambos
extremos por resistencias de valor igual a la impedancia característica de la línea.
Los cables del bus se pueden rutar en paralelo, trenzados y/o apantallados,
dependiendo de la robustez EMC que se requiera.
La topología del cableado ha de ser tan próxima como sea posible a una estructura
de línea simple, sin derivaciones con el fin de evitar reflexiones.
En el caso de existir derivaciones para conectar los nodos, recomienda longitudes lo
más cortas posibles para estas derivaciones (por ejemplo a 1Mb/s la longitud de las
derivaciones no debe exceder de 0,3 m).
Todas las masas de los transceptores se interconectarán.
Longitud máxima recomendada para el bus sin repetidores de 1 km.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 15. 11
CAPA FÍSICA
Características adicionales que incluyen los transceptores:
Protección contra cortocircuito a masa y a positivo de batería
(normalmente 12 V, aunque existen transceptores para los sistemas
de 24 V de camiones y autobuses) de las líneas CAN_H y CAN_L.
Protección térmica
Control de rampa en las conmutaciones de nivel dominante-recesivo.
Permite reducir la energía electromagnética radiada de acuerdo
con las normas aplicables.
“Fan out” (capacidad del transmisor para actuar sobre un número
dado de entradas receptoras) habitual de 32 nodos, aunque existen
transceptores que amplían éste hasta 110 nodos.
Alta inmunidad contra las interferencias electromagnéticas y
protección de las líneas de bus contra transitorios, habituales ambos
en el entorno del automóvil.
Modo de funcionamiento en bajo consumo (standby mode) ante
falta de actividad en el bus.
Tensiones de modo común de rango extendido (se extiende fuera
del rango de tensiones de alimentación).
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 15. 12
BUS de CAMPO DeviceNET
CAPA FÍSICA
El cable de red está formado por un par trenzado apantallado para
el bus CAN.
Utiliza los transceptores de alta velocidad según ISO-11898-2 y otro
par trenzado de hasta 8 A de capacidad para la alimentación a 24
V y masa, para alimentar a sensores y actuadores de bajo consumo
(células fotoeléctricas, arrancadores de motor, etc.).
Los dispositivos con alimentación propia (autómatas programables,
variadores de velocidad, etc.) han de conectarse al bus CAN a
través de optoacopladores que se alimentan de las líneas de 24 V y
masa del cable de red.
Los nodos pueden ser retirados y conectados sin quitar la
alimentación
CAPA de APLICACIÓN
Define como se asignan los identificadores CAN (controlando de
este modo las prioridades en el proceso de arbitraje) y como el
campo de datos de la trama CAN de datos se utiliza para
especificar servicios, datos y determinar su significado.
Cada nodo DeviceNET tiene una dirección de nodo única.
Dos tipos de mensajes:
Mensajes Explícitos: proveen comunicaciones de propósito múltiple en
modelo cliente/servidor.
Mensajes I/O: transmitir datos de control en tiempo real.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 15. 13
BUS de CAMPO DeviceNET
Mensajes Explícitos:
Desde un nodo maestro o un nodo de configuración se realicen funciones
tales como configurar nodos, obtener/programar parámetros de los nodos,
realizar diagnóstico de problemas, etc.
Contienen datos que no son urgentes.
El significado específico del mensaje está en el campo de datos.
Si la longitud de datos > 8 bytes ⇒ fragmentan.
Mensajes I/O:
Utilizan identificadores de alta prioridad.
Dirigidos a uno o a varios destinatarios.
Modelo productor-consumidor:
Cualquier nodo de la red puede escuchar el mensaje del nodo transmisor que
produce el mensaje (nodo productor). Después de recibir el mensaje, es tarea de
cada nodo decidir si el mensaje tiene que ser aceptado o no, en función de los 11 bits
del campo identificador de la trama CAN de datos recibida, tarea que se
encomienda al filtro(s).
El modelo requiere que el campo identificador determine el contenido y significado
del mensaje del nodo productor y que los nodos consumidores conozcan a priori los
identificadores que les interesan.
También se fragmentan cuando los datos > 8 bytes.
Tipos de mensajes I/O:
Cambio de estad
Cíclicos
Sincronización
Interrogación
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 15. 14
BUS de CAMPO DeviceNET
Modelo maestro/esclavo
Muchos sensores y actuadores que están diseñados para ejecutar una función
predeterminada con tipo y cantidad de datos que producirán y/o consumirán
conocidos.
Típicamente estos dispositivos suministran datos de sus entradas a un único nodo o
requieren datos de dicho nodo para sus salidas y configuración ≡ maestro-esclavo.
DeviceNET define el Conjunto Predefinido de conexiones maestro/esclavo para
simplificar el movimiento de datos I/O y de datos de configuración.
Al maestro le pertenecen los esclavos de su lista.
Un esclavo no puede iniciar comunicación sin permiso del maestro.
Un esclavo sólo pertenece a un maestro.
Cada esclavo implementa un mensaje explícito para que su maestro pueda leer y
escribir atributos en los esclavos.
Cada esclavo puede transmitir tres tipos de mensajes I/O: cíclico/cambio de estado, de
respuesta de sincronización de bit y de respuesta de interrogación y tiene que
implementar al menos un tipo de estos mensajes I/O.
El esclavo sólo se comporta como servidor de las peticiones del maestro.
Si el maestro recibe un mensaje de cambio de estado/cíclico desde un esclavo ⇒ envia
un mensaje de reconocimiento al nodo esclavo, con la estructura de identificador.
El maestro trasmite un mensaje I/O poll command a cada uno de los esclavos que tiene
que interrogar.
Cada esclavo interrogado transmite de vuelta un mensaje de respuesta.
Los mensajes de orden de sincronización de bit (bit-strobe command message) y
mensaje de respuesta se utilizan para mover pequeñas cantidades de datos de
entrada/salida entre el maestro y los esclavos (sin fragmentación).
Los esclavos reaccionan a es te mensaje ignorándolo (no tenerlo implementado) o utilizar/no
utilizar el mensaje como señal de disparo.
Tampoco se permite fragmentación en la respuesta de los esclavos.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 15. 15
BUS
de CAMPO
Los perfiles de dispositivo
DeviceNET
Los perfiles de dispositivo (Device Profiles) definen para dispositivos estándar de plantas
industriales automatizadas su comportamiento como nodo en una red DeviceNet.
Se han definido perfiles tanto para dispositivos sencillos tales como células fotoeléctricas,
pulsadores, etc. como más complejos como variadores, controladores de posición, etc.
Este comportamiento como nodo DeviceNet incluye, para cada tipo de dispositivo, los
mensajes I/O que ha de tener, especificando para cada uno de ellos su formato y
significado de datos, los parámetros configurables y como se accede/modifican los
mismos, etc.
Todos los fabricantes de un determinado tipo de dispositivo han de cumplir con el perfil
DeviceNet de dicho dispositivo, por lo que son equivalentes y por tanto intercambiables.
Los fabricantes pueden añadir funciones adicionales.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 15. 16
BUS de CAMPO CANopen
Resultado de un proyecto de investigación financiado por la Unión Europea.
Los mensajes I/O y explícitos de DeviceNet se denominan en CANopen PDO (Process
Data Object) y SDO (Service Data Object) respectivamente.
PDO hasta 8 bytes de datos ⇒ una única trama CAN de datos.
Permite hacer uso de la trama CAN remota de petición de datos a un nodo
productor.
Los SDOs pueden tener cualquier longitud datos.
También existen perfiles de dispositivo.
Diferencias DeviceNET y CANopen
CANopen permite hasta 127 nodos mientras que DeviceNet permite 64.
En CANopen se permiten velocidades de transmisión de 10 k, 20 k, 50 k, 125 k, 250 k, 500 k,
800 k y 1 M bit/s.
DeviceNet tiene una especificación mucho más estricta en la capa física ⇒ facilita la
integración
CANopen es más flexible tanto en la implementación física como en las funciones de
comunicación que se incorporan en el nodo. Esto permite construir un nodo CANopen
con el conjunto exacto de funciones requeridas y “optimizar” CANopen en cada
aplicación para alcanzar el mejor rendimiento posible en las comunicaciones.
DeviceNet esta especializada en automatización de plantas industriales. CANopen esta
más enfocada a redes internas de comunicaciones en máquinas y a sistemas distribuidos
embebidos.
Diccionario de Objetos (OD): contiene información entre otras de todas las variables
de la red.
Cada entrada se direcciona con un índice de 16 bits (variables sin estructura) o con
índice más subíndice de 8 bits (variables con estructura).
Todos los objetos son accesibles para lectura o escritura por medio de mensajes SDO.
Hay entradas opcionales y otras obligaatorias.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 15. 17
CONCLUSIONES
El bus CAN esta muy bien adaptado para interconectar dispositivos
de entrada-salida, sensores y actuadores inteligentes.
Presenta buen comportamiento en tiempo real, de un modo muy
seguro dada la sofisticada detección y confinamiento de errores
que utiliza.
Su método de acceso al medio permite los sistemas multimaestro, y
la comunicación orientada a eventos (un evento es el cambio de
valor de una variable booleana)
Los nodos son fiables ya que están diseñados para un entorno
agresivo como el del automóvil.
Entre los buses de tiempo real aplicables a sistemas distribuidos en los
que la relación prestaciones/coste es determinante, puede decirse
que hasta la fecha ninguno ha alcanzado la combinación de
aceptación, disponibilidad de dispositivos de diversos fabricantes y
robustez que ofrece el bus CAN.
El abanico de campos de aplicación donde se ha introducido el bus
CAN es cada vez más amplio y el uso creciente de buses de campo
basados en CAN principalmente DeviceNet y CANopen.
En 2001 Bosch ha especificado el protocolo TTCAN (Time Trigered
CAN) donde se intenta acercar esta nueva versión a las
características necesarias que ha de tener un bus de
comunicaciones en sistemas de tiempo real estricto.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 15. 18
GUÍA DE ESTUDIO TEMA 16.
DOMÓTICA E INMÓTICA
OBJETIVOS
Distinguir los niveles físicos de transmisión
de datos más adecuados, según el tipo
de edificio, instalación y uso.
Obtener la capacidad para conocer
las implicaciones de las tecnologías
utilizadas en domótica e inmótica, con
respecto a su misma utilización en
aplicaciones industriales e informaticas.
Vislumbrar una gran capacidad de
integración tecnológica futura, en las
instalaciones de viviendas y edificios.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 15. 2
RESEÑA HISTÓRICA
Primeras iniciativas domótica: finales 80 y principios 90. Características:
Gran desconocimiento de la domótica como disciplina, posibilidades.
Reducido número de empresas especializadas en el sector ⇒ oferta reducida con
sistemas poco integrados, difíciles de instalar y de utilizar y excesivamente caros.
Los sistemas disponibles en el mercado se basaban en productos diseñados y
fabricados para otros mercados con otras características y necesidades distintas.
Ausencia de normativa y escasa formación para los diferentes profesionales
implicados.
La desafortunada imagen de los medios de comunicación al asociar esta disciplina
con la ciencia ficción.
Evolución tecnológica:
Tecnologías utilizadas por otros sectores poco adaptadas.
Uso de un ordenador que requería alto nivel de profesionalidad del instalador,
mantenedor y usuarios.
Ausencia de sw específico
Sistemas propietarios.
Estado actual:
Renovado impulso del sector por el auge de conceptos como ahorro energético,
confort y seguridad.
Creación de nuevas empresas exclusivas para el sector.
El mercado se ha regulado de forma automática.
Rediseño de productos optimizando el coste
Nuevas promociones inmobiliarias con equipamiento más reducido, mejores
prestaciones y menor dificultad de uso.
Difusión: conferencias, seminarios, foros, certámenes, prensa.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 15. 3
NIVELES FÍSICOS de TRANSPORTE
Características y
Tipo Usabilidad
requerimientos
Transmisión con cable
Muy fácil, muy extendido, Permiten crear grandes redes
Cableado dedicado
económico. de equipos.
Proviene de usos Gran seguridad de
Par trenzado
industriales. transmisión.
Utilizado en el envío de
Inmune a interferencias pero
Cable coaxial señales de video. Bastante
muy rígido para instalación.
implantado
Poca seguridad y velocidad.
No necesita instalación
Red eléctrica instalada Ventaja de aprovechar
adicional de cableado.
instalación eléctrica instalada.
Se utiliza para transmitir gran
Fibra óptica Gran capacidad
cantidad de información.
Transmisión sin cable por radiofrecuencia
Es un estándar. Velocidad de
Bluetooth. V1 y 2. Bastante extendido transmisión media y corto
alcance.
Es un estándar, admiten
IEEE 802.11b Bastante extendido velocidades altas de
transmisión.
Altísimas velocidades de
IEEE 802.11g Poco extendido transmisión en frecuencia
estándar.
Es un estándar, velocidades
de transmisión bajas, pensado
IEEE 802.15.4 Poco extendido
para dispositivos de gestión de
edificios.
Es un estándar, para redes
IEEE 802.16 a, b, c Poca implantación inalámbricas metropolitanas y
redes entre edificios.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 15. 4
ESTÁNDARES
KNX-EIB: (unión EIBA, BCI y EHSA).
Objetivos:
Crear un estándar único europeo para domótica e inmótica
Aumentar la presencia de estos buses domóticos en áreas como la climatización o
HVAC.
Mejorar las prestaciones de los diversos medios físicos de comunicación, sobre todo en
la tecnología de radiofrecuencia.
Permitir la aplicación del Plug&Play a muchos de dispositivos típicos de una vivienda.
Contactar con empresas proveedoras de servicios, como las de telecomunicaciones y
las eléctricas con el objeto de potenciar las instalaciones de telegestión técnica de las
viviendas o domótica.
Modos de funcionamiento:
S.mode (System mode): los diversos dispositivos o nodos de la nueva instalación son
instalados y configurados por profesionales con ayuda de la aplicación software
especialmente diseñada para este propósito.
E.mode (Easy mode): los dispositivos son programados en fábrica para realizar una
función concreta y deben ser configurados algunos detalles en la instalación
A.mode (Automatic mode): filosofía Plug&Play, ni el instalador ni el usuario final tienen
que configurar el dispositivo.
Nivel físico:
Par trenzado (TP1): aprovechando la norma EIB equivalente.
Par trenzado (TP0): aprovechando la norma Batibus equivalente.
Ondas Portadoras (PL100): aprovechando la norma EIB equivalente.
Ondas Portadoras (PL132): aprovechando la norma EHS equivalente.
Ethernet: aprovechando la norma EIB.net.
Radiofrecuencia: aprovechando la norma EIB.RF
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 15. 5
ESTÁNDARES. EIB
Instalación eléctrica convencional Instalación con el sistema EIB
Línea
Estrella
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 15. 6
ESTÁNDARES: EIB
Definiciones de la forma en que se distribuyen los diferentes elementos
EIB.
Línea: mínima estructura que pueden adoptar los elementos en el sistema EIB.
Dentro de una línea se admiten las diferentes topología.
El número máximo de elementos EIB que se pueden conectar en una línea
es de 64.
Con el empleo de repetidores o amplificadores de línea con un máximo
de 3 se pueden llegar a conectar 256 elementos.
El número de líneas máximo en un sistema EIB es 15.
Área o Zona: estructura superior.
15 líneas máximo y 15 áreas máximo.
La mínima instalación que se puede hacer con EIB conlleva:
Una fuente de alimentación: Se conecta a la red de corriente alterna 230 V,
50/60 Hz y proporciona una tensión eléctrica de 28 voltios de corriente
continua al bus. Dispone además internamente de un buffer de alimentación
de al menos 100 ms, para mantener la misma en caso de microcortes en la red
eléctrica de suministro.
Filtro: se coloca después de la fuente. Impide que los telegramas penetren en
la fuente.
Cada aparato EIB se conecta al bus con un Acoplador de bus,
compuesto por un transformador, un condensador y una interfaz de
aplicación.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 15. 7
ESTÁNDARES. SCP
Intento de Microsoft y de General Electric, de crear un protocolo
para redes de control para aplicaciones de automatización de
edificios y viviendas. (Similar a Konnex europeo pero en EEUU).
Nivel físico:
Transmisión de datos por las líneas de baja tensión (ondas portadoras)
Otros previstos: par trenzado y radiofrecuencia.
El SCP esta optimizado para su uso en dispositivos de eléctricos y
electrónicos que tienen una memoria y una capacidad de proceso
muy limitadas.
Diseñado para funcionar sobre redes de control con un ancho de
banda muy pequeño (< 10 kbps) y optimizado para las condiciones
de ruido características de las líneas de baja tensión.
Los dispositivos SCP usarán un modelos definidos por el UPnP que
serán configurados mediante el acceso a un conjunto de primitivas
o APIs (Application Program Interface).
Se trata de asegurar la conexión punto-a-punto entre dispositivos y
definir un conjunto de funciones distribuidas extremo-a-extremo que
permita el desarrollo de múltiples servicios en las viviendas con un
bajo coste y de manera segura.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 15. 8
ESTÁNDARES. LON
Topologías: Bus o Libre.
Instalación. Protocolo de comunicación del sistema LonWorks (LonTalk)
Escenarios: pasos que se siguen para instalar una red.
El mejor escenario depende del nivel de manejo del instalador, la flexibilidad para el
sistema, las especificaciones del usuario final.
Cuanto más automático es el proceso, menos errores surgirán y la instalación será más
rápida y fácil, aunque menos genérica y con menor adaptación.
Cinco escenarios comunes:
Sistemas pre-instalados: el fabricante configura los nodos. Menos flexible.
Nodos auto-instalados: los nodos presentan un interfaz para ajustar algunos
parámetros de configuración.
Instalación automática: sistemas completos dedicados a una sola función. El
sistema se configura por sí mismo con una herramienta del fabricante.
Sistemas de ingeniería: dos fases. En la fase de definición toda la información
de configuración del sistema está definida sin la presencia física de la red y
cargada en una herramienta de instalación que posteriormente será
incorporada a la red. En la fase de ejecución, la herramienta es llevada al
lugar de instalación, conectada a la red, y la información de configuración
es cargada en los nodos.
Sistemas AD-HOC: el instalador define los nodos y las conexiones. La
herramienta de instalación carga la información de configuración de la red
en cada nodo y la instalación se realiza en un solo paso. Más flexible.
LonTalk incluye los siete niveles OSI: El Neuron chip, elemento hardware
sobre el que se asientan los nodos de la red LON, proporciona las 6 primeras
capas del modelo de referencia OSI. Solo la capa de aplicación (nivel 7) junto
con la programación y configuración deben ser proporcionadas.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 15. 9
ESTÁNDARES. BACNet
El BACnet es un protocolo norteamericano para la
automatización de viviendas y redes de control.
Objetivo: crear un protocolo abierto para interconectar
los sistemas de aire acondicionado y calefacción de las
viviendas y edificios con el único propósito de realizar una
gestión energética “inteligente”.
Implementa la arquitectura OSI de niveles.
Soporte de nivel físico, la tecnología RS-485, similar al RS-
232 pero sobre un par trenzado y transmisión diferencial
de la señal.
Define un conjunto de reglas, tanto de hardware como
de software, que permiten comunicarse a dos dispositivos
independientemente de si éstos usan protocolos como el
EIB, el BatiBUS, el EHS, el LonTalk®, TCP/IP, etc.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 15. 10
SISTEMAS PROPIETARIOS
Sistemas pensados para trabajar en el entorno de los
productos del mismo fabricante, no admitiendo
comunicación con otros de la competencia.
Arquitecturas posibles:
Centralizada: cableado punto a punto con cable convencional
o sobre la instalación eléctrica (ondas portadoras) o
radiofrecuencia.
Distribuida (menos habitual con periferia distribuida): bus físico.
Sensores y actuadores muy limitados.
Interface de usuario en modo local lo mas vistoso y
aparente posible o casi inexistente.
Interface del sistema en modo remoto, generalmente con
la utilización del teléfono a través de su teclado y
raramente con voz.
Futuras ampliaciones con elementos del mismo fabricante.
Puede implicar problemas por la perdurabilidad de la
empresa.
Ventajas: economía y apoyo importante de fabricantes de
material eléctrico muy implantados.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 15. 11
OTROS SISTEMAS Y TECNOLOGÍAS
Bus DALI
Sustituirá a los sistemas de control analogico de los balastos de señal 1-10 Voltios.
Inmótica
Edificios no residenciales
Se distinguen 3 niveles bien diferenciados, como son el nivel de campo, de
automatización y de gestión. La arquitectura en cada uno de ellos es distribuida.
UPnP (Microsoft)
Arquitectura de software abierta y distribuida que permite a las aplicaciones de los
dispositivos conectados a una red intercambien información y datos de forma
sencilla y transparente para el usuario final.
Independiente del fabricante, sistema operativo, del lenguaje de programación
de cada dispositivo u ordenador, y del medio físico usado para implementar la red.
Detecta cuando se conecta un nuevo equipo o dispositivo a la red, asignándole
una dirección IP, un nombre lógico, informando a los demás de sus funciones y
capacidad de procesamiento, e informarle, a su vez, de las funciones y
prestaciones de los demás.
Jini (Sun)
Cada equipo proporciona a los demás los servicios, controladores e interfaces
necesarios para distribuirse de forma óptima la carga de trabajo o las tareas que
deben realizar.
Tiene un procedimiento, llamado "discovery" para que cualquier dispositivo recién
conectado a la red sea capaz de ofrecer sus recursos a los a los demás,
informando de su capacidad de procesamiento y de memoria además de las
funciones que es capaz de hacer (tostar el pan, sacar una foto digital, imprimir,
etc.).
Una vez ejecutado el discovery, se ejecutará el procedimiento "join", asignándole
una dirección fija, una posición en la red
Arquitectura totalmente distribuida y dinámica (en la conexión/desconexión).
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 15. 12
OTROS SISTEMAS Y TECNOLOGÍAS
HAVI
Crear un estándar que permita compartir recursos y servicios entre los
televisores, los equipos HiFi, los vídeos, etc. El HAVi es una especificación
software que permite la interoperabilidad total entre todos.
Tiene su propio sistema operativo diseñado especialmente para tráfico
streaming.
Plug&Play
Permite descargar de Internet nuevas versiones sw y controladores
actualizados.
Utiliza el estándar IEEE 1394 (llamado "i.Link â" o "FireWire â") como soporte
físico de los paquetes de datos
OSGI
Objetivo: crear una especificación software abierta, y libre de royalties, que
permita diseñar y construir plataformas compatibles que sean capaces de
proporcionar múltiples servicios en el mercado residencial y automovilístico.
OSGi pretende ofrecer una arquitectura completa y extremo-a-extremo, que
cubra todas las necesidades del proveedor de servicios, del cliente y de
cualquier dispositivo instalado en las viviendas, y se conoce con el nombre
de “Pasarela Residencial”.
Ofrece:
Servicios: comunicaciones, de entretenimiento, de telecontrol o teledomótica, y
de seguridad.
Métodos de acceso: cualquier tecnología disponible.
Redes de datos y control de las viviendas: la especificación OSGi será la
"pasarela" que transforme los paquetes de información procedentes del mundo
exterior a un paquete de datos de cualquiera de estas tecnologías y viceversa.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 15. 13
CONCLUSIONES
Sector claramente emergente.
Sistema para automatización de edificios
en entorno residencial y no residencial.
Existen soluciones estándares y
propietarias.
Búsqueda de interconexión sencilla,
compatible con todas las tecnologías,
fácilmente configurable y manejable.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 15. 14
GUÍA DE ESTUDIO TEMA 18.
SISTEMAS de INSTRUMENTACIÓN
AVANZADA.
SENSORES Y ACTUADORES.
SISTEMAS SCADA
OBJETIVOS
Conocer las ventajas que presenta un
Sistema distribuido de Control frente a
un Sistema Centralizado de Control.
Las funciones que incorporan los
sensores inteligentes.
Las funcionalidad de los programa
SCADA.
Las características más importantes de
las normas RS-232, RS-422, RS-485.
Las características físicas y lógicas del
bus USB.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 18. 2
CONTROL CENTRALIZADO VS DISTRIBUIDO
En un sistema de control centralizado existe un único controlador
donde confluyen todas las señales de entrada a muestrear, se
procesan realizando todos los algoritmos necesarios de control y se
generan todas las señales necesarias de salida.
El sistema de control centralizado sincroniza las tres tareas por medio
del reloj local del sistema.
Los sensores son dispositivos capaces de convertir el valor de una
magnitud física en una señal eléctrica que se convierte en las
señales de entrada a muestrear .
Los actuadores traducen las señales eléctricas de salida,
generalmente de baja potencia, en alguna actuación en el sistema
controlado.
La transmisión de señal en corriente se prefiere a la transmisión en
tensión ya que es más robusta al ruido electromagnético y permite
distinguir entre un cable roto puesto que no habrá conducción de
corriente (0 mA) de un valor medido del 0% (4 mA).
La precisión de la medida de un sensor está limitada por el nivel de
ruido existente y en entorno industrial es difícil superar el 0,1% de
precisión.
Los sistemas centralizados dan lugar a costosos y pesados cableados
punto a punto y a la utilización de redes analógicas.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 18. 3
CONTROL CENTRALIZADO VS DISTRIBUIDO
Un Sistema de Control Distribuido consiste en el enlace, por medio de una red de
comunicaciones, de diversos nodos distribuidos físicamente, dotados de capacidad de
proceso y enlazados a sensores y/o actuadores.
El proceso de control tiene lugar en estos nodos de manera coordinada.
Las redes de comunicaciones orientadas al enlace de estos nodos son conocidas
también como buses de comunicaciones o redes multiplexadas.
Los nodos de un Sistema de Control Distribuido intercambian información entre ellos a
través de mensajes que circulan por la red de comunicaciones.
Los datos transmitidos por cada uno de los nodos están disponibles para cualquiera de
los nodos integrantes de la red.
Los nodos con sensores producen mensajes que contienen los valores de las variables
medidas.
Los nodos con actuadores toman de los mensajes de la red el valor a aplicar en el
objeto controlado.
Un nodo es un procesador autónomo con su propio hardware: procesador (CPU),
memoria, oscilador de reloj, interfaz de comunicaciones, e interfaz de entrada/salida
hacia el subsistema físico que controla.
La unidad de interfaz de comunicaciones (CIU, Communication Interface Unit)
está compuesta por un controlador de comunicaciones que gestiona parcial
o totalmente las comunicaciones y un transceptor que adapta las señales
desde el nivel TTL a los requeridos por el medio físico de transmisión.
El interfaz de e/s incluye un amplificador y filtro y un conversor
analógico/digital
El sw del nodo incluye: programa de aplicación, de procesado digital de
señales, de comunicaciones y sistema operativo
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 18. 4
CONTROL CENTRALIZADO VS DISTRIBUIDO
Razones para migrar a un sistema
descentralizado:
Necesidad de simplificación y normalización del
cableado, para reducir costes.
Mayor inmunidad al ruido porque el sensor y nodo
muy próximos.
Las redes digitales permiten longitudes mayores ⇒ los
nodos pueden estar más distantes entre sí.
Inteligencia distribuida que simplifica el sistema de
control.
Seguridad: en un sistema centralizado, el fallo del
computador central compromete la red.
Flexibilidad
Se deduce la funcionalidad global del sistema a partir
de las funcionalidades de las partes.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 18. 5
SENSORES INTELIGENTES
Incorporan en el mismo circuito integrado, otro(s)
circuito(s) que realizan una de las siguientes funciones:
Acondicionamiento analógico: amplificación y filtrado
Conversión analógica-digital
Autodiagnóstico
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 18. 6
SOFTWARE SCADA
En los sistemas distribuidos suele utilizarse un PC que ejecuta un
programa denominado SCADA (Adquisición de datos y
Supervisión de Control), cuyas funciones son:
Supervisión remota de instalaciones: el usuario puede conocer el
estado de la planta y coordinar eficientemente las labores de
producción y mantenimiento de las instalaciones.
Control remoto de instalaciones: permiten ejecutar automáticamente
acciones de mando preprogramadas dependiendo de valores
actuales de las variables de la planta o de combinaciones de éstas.
También de modo automático y dependiendo de condiciones
preprogramadas pueden cambiar parámetros del sistema (por ejemplo
cambiar los márgenes de valores para la activación de una alarma).
Presentación de gráficos dinámicos:
Actualizar periódicamente el valor de todas las variables de planta
mostradas.
Animación de figuras y dibujos, cambios de color, etc. (por ejemplo
pueden aparecer pilotos intermitentes para indicar alarmas).
Presentación de alarmas: para que se puedan tomar las acciones
correctoras oportunas.
Almacenamiento de información histórica: registra y almacena datos
de planta a intervalos periódicos y/o datos de alarma, etc.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 18. 7
ENLACES FÍSICOS MÁS UTILZADOS EN LAS COMUNICACIONES INDUSTRIALES
RS-232C
Esta norma se estableció para la conexión de equipos informáticos
(denominados DTE Data Terminal Equipment) a modems
(denominados DCE Data Communication Equipment.
Posteriormente se ha utilizado para conexiones punto a punto full-
duplex entre terminales de datos sin el empleo de modems.
Distancia máxima entre terminales = 15 m (100 m en la práctica).
Velocidad hasta 19000 bit/s
Conector DB-25 de 25 pines en la norma, aunque se usa un DB-9.
Señales: TXD, RXD, SG y señales de control.
Utiliza un protocolo de señales de control = utilizar las señales de control
para bloquear/permitir comunicaciones.
Si no hay señales de control, entonces utiliza un protocolo de códigos para
permitir/bloquear la transmsisión.
Precisa sincronización para determinar el inicio de la transmisión de
un bit, carácter o bloque. En las transmisiones asíncronas:
Bit de inicio = paso a 0 si la línea está normalmente en “1”.
Bis de datos: acordada la longitud y velocidad entre emisor y receptor
Bit de paridad
Bits de parada = 1 V -V
SEÑAL 0 LÓGICO
GND 1 LÓGICO
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 18. 8
ENLACES FÍSICOS MÁS UTILZADOS EN LAS COMUNICACIONES INDUSTRIALES
RS-422
Estándar de comunicación serie full duplex que utiliza señales
diferenciales tanto para la señal de transmisión como para la de
recepción.
Muy robusto, por lo que es muy utilizado en comunicaciones
industriales punto a punto.
Utiliza dos pares de conductores trenzados para cada línea de señal.
Las líneas han de cargarse en los extremos con resistencias de
terminación de línea igual a la impedancia característica del cable
utilizado.
T+ A R+
+
TXD RXD
RT RT R-
-
T- B
VA-VB 0 LÓGICO 1 LÓGICO
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 18. 9
ENLACES FÍSICOS MÁS UTILZADOS EN LAS COMUNICACIONES INDUSTRIALES
RS-485
Las características de la norma RS-485 en cuanto a niveles de tensión
diferenciales para valores lógicos, distancia y velocidad de
transmisión son idénticos a la norma RS-422.
Su diferencia consiste en que la norma RS-485 permite conectar en
paralelo las salidas de varios transmisores, por lo que tanto la
transmisión como la recepción se realiza en un par de conductores
constituyendo un enlace serie multipunto.
Se requiere un software de control de enlace (nivel OSI 2) que de
acceso en cada instante a un único nodo y que vaya dando acceso
al medio a los distintos nodos según lo necesiten.
El número máximo de nodos que permite la norma sin repetidores es
32.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 18. 10
BUS USB
Diseñado para sustituir los puertos serie (RS-232) y paralelo (Centronics o IEEE-1284)
de conexión de los periféricos a los computadores personales por un único bus
serie.
Las principales características del USB son las siguientes:
Velocidad de transmisión de 1,5 Mb/s, 12 Mb/s o 480 Mb/s en la versión USB-2.0
Conexión física de hasta 127 dispositivos
Cable de bus apantallado con 4 hilos, par trenzado (para minimizar interferencias) para
datos D+ y D- y 2 hilos de alimentación: 5 voltios y masa con 500 mA máximo para
alimentar a periféricos de bajo consumo, tales como un teclado o un ratón.
Transmisión diferencial sobre las líneas de datos.
Máxima distancia entre el computador maestro o host y el dispositivo USB de 5 m sin
repetidores (hubs), que se puede aumentar hasta 25 m con los hubs USB disponibles
comercialmente.
Conexión y desconexión de dispositivos “en caliente”, no es necesario apagar el
ordenador host.
Soporte “plug and play”, de manera que el computador maestro puede identificar al
dispositivo USB al conectarlo físicamente en el bus y configurarlo cargando el driver
apropiado.
La topología física del bus USB es en árbol con el computador maestro o host
como nodo raíz.
Cualquier nodo dentro de un bus USB que sea un intermediario entre los periféricos
y el host se llama repetidor o “hub”.
La información se envía por la pareja de señales D+ y D- en forma diferencial.
El flujo de bits se codifica según el método NRZI y también usa la técnica “bit-
stuffing” (inserta un “0” cada cinco “1” para sincronización).
No requiere resistencias terminadoras de línea.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 18. 11
BUS USB
La conexión lógica es en estrella: un único maestro con el que se
comunican los periféricos.
Modelo maestro/esclavo: los dispositivos esclavos sólo
comunican con el maestro si éste se lo pide.
Tipos de transferencias de datos:
De control: mensajes cortos. El maestro envía comandos y el esclavo
responde con el estado.
Isócronas: transferencias de datos críticas en el tiempo, pero que
admiten errores o para aplicaciones en tiempo real que requieren
velocidad constante garantizada.
Accionadas por interrupciones: para interrogar a los dispositivos si
poseen datos a transmitir. Transferencias para dispositivos que
producen pequeñas cantidades de datos en instantes no predecibles
(ratón, teclado, etc)
Voluminosas: grandes cantidades de datos y entrega/recepción
garantizada, sin requerimientos de ancho de banda ni de latencia.
Bus USB en el entorno industrial
Ya disponible en PCs industriales, PCs monoplaca y pantallas táctiles.
Ventajas: utilización masiva y facilidad de empleo.
Se utilizan en el campo de los sistemas de adquisición de datos
portátiles poco distribuidos.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 18. 12
CONCLUSIONES
Los sistemas distribuidos presentan claras ventajas frente a
los sistemas centralizados.
En el entorno industrial, la tendencia va hacia los sensores
inteligentes:
La tendencia es acercar la inteligencia al punto de medida.
Es usual que el sensor y el microcontrolador asociado se
encuentren en el mismo encapsulado físico
El software SCADA para PC presenta características y
funcionalidades muy atractivas para la monitorización de
la planta y permite actuar sobre las variables que muestra
de forma remota.
Los enlaces físicos más utilizados en el entorno industrial son
RS-232, RS-422 y RS-485.
Actualmente el Bus USB gana terreno en el entorno
industrial.
Nuria Oliva Alonso – Tutora Las Rozas RCI 2006/2007 – Tema 18. 13