Control de Acceso al Medio (4) Redes Locales z IEEE 802.X IEEE 802.2 Control Lógico Control de Acceso al Medio Capa Física 802.3 802.4 802.5 IEEE 802.5 Token Ring z IBM + Texas Instruments 1985 z Conjunto de enlaces punto a punto que forman un círculo – Longitud física del bit – Retardos – Mantenimiento IEEE 802.4 – Token Bus z Manufacturing Automation Protocol z MAP: Principio de los ‘80 – – – – z z z z General Motors Allen Bradley Boeing IBM Compatibilidad de dispositivos Reducción del costo de las interfaces Compatibilidad de software Supervisión centralizada OSI Aplicación MAP Aplicación Presentación Sesión Sesión Transporte Transporte Red Red HDLC HDLC Física Física Control de Acceso al medio z Token Passing z Determinístico MINIMAP Aplicación Manufacturing Message Specification LLC Mapping HDLC IEEE 802.2 IEEE 802.4 Física Carrierband, Coax 5 y 10 Mb, Fibra BUSES de CAMPO z Historia cronológica z Fines de los ’70 Modbus de Modicom 1982- Se inicia Grupo de trabajo FIP 1983-P-Net (Dinamarca) 1984-CAN 1985- Grupo Profibus 1985- Inicio trabajos de Normalización Internacional:ISA SP50,IEC TC65/SC65C 1994-Fielbus Foundation z z z z z z Consorcios y organizaciones Problemas en normalización ===> especificaciones de distintos proyectos: z Fielbus Foundation z ISP : Interoperable System Project z PTO: Profibus Trade Organisation z ODVA: Open Device Net Vendor Association z World FIP.......Etc. Servicio y protocolo z Servicio ( de nivel N) Función ofrecida por la capa N a la N+1 z Protocolo ( de nivel N) Conjunto de reglas de codificación, cooperación e intercambio entre dos o más entidades del nivel N para suministrar los servicios N Perfil Es un conjunto preseleccionado de servicios y protocolos organizados en capas según modelo OSI Dos equipos son comunicables si tienen igual perfil. (todas sus capas ofrecen los mismos servicios y protocolos) La solución tradicional I N P U T S O U T P U T S Enlaces 4-20 mA C P U ACTUADOR 1 ACTUADOR 2 ACTUADOR 3 ACTUADOR N SENSOR 1 SENSOR 2 SENSOR 3 SENSOR 4 SENSOR 5 SENSOR N La solución fieldbus ACTUADOR 1 SENSOR 1 ACTUADOR 2 SENSOR 3 SENSOR 2 ACTUADOR N SENSOR N Niveles de redes industriales Funciones FIELDBUS Ctrl. de Procesos Ctrl Lógico DEVICEBUS SENSORBUS Bit Byte Tipo de Paquetes datos Clasificación Sensorbus Aplicaciones Devicebus Discretas-Máquina Discretas-Máquina Fieldbus Proceso Control Típico PLC/PC PLC/PC Distribuido Basado en μ p NO SI SI Inteligencia Int. NO Algunos SI Diagnóstico NO Simples Sofisticados Tiempo de resp. Ejemplo 5 ms o menos 5 ms o menos 100 ms Sensor de Proximidad Sensor Fotoelec. con Diagnóstico Válvula Inteligente c/PID y Diagnost. Sensorbuses z ASI z CANbus z LonWorks z Seriplex z Sensoplex Devicebuses z CANbus z DeviceNet z SDS z InterBus-S z LonWorks z PROFIBUS DP z FIP I/O Fieldbuses z IEC 61158 – Fieldbus Foundation z PROFIBUS z LonWorks z WorldFIP Modelo de red - Capa MAC z No deterministico z Deterministico Técnicas de acesso al medio y modelos de comunicación z CSMA: CD y CA (BA) z pasaje de token z maestro/esclavo z token híbrido z datos cíclicos z productor/consumidor z dirigido a estado CSMA Carrier sense multiple access z CD: Collision detection – se transmite cuando el bus está desocupado – si hay colisión, se repite la tentativa después de un tiempo aleatorio – ejemplo: Ethernet I/O 4 I/O 1 I/O 2 I/O 3 CSMA Carrier sense multiple access z BA: Bitwise Arbitration – se transmite cuando el bus esta desocupado – si existe colición : • bit 0 es dominante • bit 1 es recesivo – el dominante continua a transmitiendo – es más eficiente que CSMA/CD CSMA/BA Vcc Vcc BUS Vcc 0 1 1 1 Vcc 0 0 0 1 CSMA/BA Vcc Vcc BUS Vcc 0 Vcc 0 0 1 1 1 0 0 0 1 CSMA/BA Vcc Vcc BUS Vcc Vcc 1 0 1 0 0 1 1 1 0 0 0 1 CSMA/BA Vcc Vcc BUS Vcc Vcc 1 0 0 1 0 0 0 1 1 1 0 0 0 1 CSMA/BA Vcc Vcc 0 BUS 0 Vcc Vcc 1 0 0 1 0 0 0 1 1 1 0 0 0 1 CSMA/BA Vcc Vcc BUS Vcc 0 1 1 1 Vcc 0 0 0 1 CSMA/BA Vcc Vcc BUS Vcc 1 Vcc 0 0 1 1 1 0 0 0 1 CSMA/BA Vcc Vcc BUS Vcc Vcc 0 1 1 0 0 1 1 1 0 0 0 1 CSMA/BA Vcc Vcc BUS Vcc Vcc 0 1 1 1 0 0 0 1 1 1 0 0 0 1 CSMA/BA Vcc Vcc 0 BUS 0 Vcc Vcc 0 1 1 1 0 0 0 1 1 1 0 0 0 1 Identificador único que determina la prioridad del mensaje. Mensaje con alta prioridad gana el acceso al bus. Mensajes de baja prioridad son retransmitidos en el siguiente ciclo de bus Cálculo del número de nodos conectados al bus Token z Solo el Maestro con el token envia mensajes (tmax) z no periódico Maestro 1 Maestro 4 Maestro 2 Maestro 3 Maestro/Esclavo • PLC o PC o Scanner: maestro • dispositivos I/O: esclavos • esclavos solo hablan con el maestro • determinístico, pero no periódico Maestro/Esclavo Maestro Maestro RPM Motor I/O RPM Maestro RPM Motor I/O Motor I/O Producción de Datos Cíclicos z z z datos enviados según la configuración del usuário más eficiente para aplicaciones con cambios lentos de I/O (analógicos): periódico puede ser usado: maestro/esclavo, productor/consumidor, etc. Maestro cada 25 ms I/O 1 I/O 2 cada 250 ms I/O 3 cada 1000 ms Productor/Consumidor • el dato es identificado por su contenido: • sin especificación de fuente o destino • sin el concepto de maestro de control • desempeño superior, eficiencia del bus Arbitro RPM Arbitro Motor I/O 3 RPM Motor I/O 3 AS-I (Actuator Sensor interface) z z z z z Fundado en 1992 Bus de campo de bajo nivel (sensor bus) Maestro/esclavo secuencial Comunicación y alimentación por un mismo cable (especial) Los elementos de campo pueden ser inteligentes o convencionales binarios o analógicos Capa Física z z z z z z z Cable plano especial con polarización mecánica. Alimentación 24 Vcc, hasta 100 mA por esclavo, 2 A máximo. Topología: Varias Velocidad de transmisión : 150 kbaudios Codificación: Mánchester Cantidad de nodos: 1 maestro y hasta 31 esclavos con 4 I/O binarias c/u Tiempo de ciclo: 5 ms Longitud: 100 m sin repetidores (2 rep. Máx.) z z sin resistor de terminación alta imunidad al ruido Fieldbus Sensor Cont M A S T E R Actuador ASI Sensor ASI Actuador ASI Sensores Convencionales Actuadores Convencionales Formato del Mensaje (Maestro) STSBA0...A4I0....I4PBEB- START BIT CONTROL BIT ADDRESS INFORMATION CHECK BIT END BIT Formato del Mensaje (Esclavo) z z z z ST I0...I3 PB EB - START BIT - INFORMATION - CHECK BIT - END BIT Red AS-i HART z z z z z Highway Addressable Remote Trasducer Presentado a principios de los ’90 Fisher Rosemount No es un bus de campo Protocolo de comunicaciones digitales que puede operar encima de la señal analógica de 4-20 mA Características Físicas z Utiliza el estándar Bell 802 (FSK) con tonos senoidales z Al ser utilizada con la instalación para 420 mA – Linea típicamente desbalanceada (conectada a tierra en un extremo). – Sin adaptación de impedancias. – La capacitancias del cable atenúa las altas frecuencias. z z z HART utiliza bajas frecuencias No modifica la magnitud de la señal analógica por su valor medio nulo En multidrop se inhabilita el lazo de corriente Ejemplo Controller Area Network (CANBus) z Bosch GmBh 1982 z Pensado como un sistema simple para la industria automotriz. Hoy ampliamente utilizado además, en control en plantas y fabricación, aviónica, robótica, electromedicina, etc. z El Mercedes Clase E fue el primer coche en incorporar el bus CAN, unos 10 años después (1992) 49 z Estandarización La especificación CAN (versión 2.0) de “Bosch” fue sometida a la estandarización internacional a partir de 1993. ISO 11898-1 describe la capa de transmisión de datos CAN ISO 11898-2 la capa física CAN no tolerante a fallos ISO 11898-3 la capa física CAN tolerante a fallos ISO 11992 (interfaz para camiones y remolques) ISO 11783 (maquinaria agrícola y forestal) 50 Características básicas del bus CAN Económico y sencillo: necesidad de economizar en el costo y minimizar la complejidad del cableado. Medio de transmisión adaptable: El cableado, es reducido. Puede utilizar UTP, STP, inclusive puede trabajar con un solo cable. Esta particularidad es empleada en diversos tipos de enlaces, como los enlaces ópticos o los enlaces de radio. 51 Estructura definida: La información que circula entre las unidades a través del bus son paquetes de bits con una longitud limitada y con una estructura definida de campos que conforman el mensaje. Programación sencilla. Número de nodos: Es posible conectar hasta 110 dispositivos en una sola red CAN. Determinismo: En función de las prioridades. Optimización del ancho de banda 52 Desconexión autónoma de nodos defectuosos: Si un nodo de red cae, la red puede seguir funcionado, ya que es capaz de desconectarlo o aislarlo del resto. De forma contraria, también se pueden añadir nodos al bus sin afectar al resto del sistema, y sin necesidad de reprogramación. Velocidad flexible: ISO define dos tipos de redes CAN: una red de alta velocidad (de hasta 1 Mbps) definida por la ISO 11898-2, y una red de baja velocidad tolerante a fallos (menor o igual a 125 Kbps) definida por la ISO 11898-3. 53 Orientado a mensajes: Está orientado a mensajes, y no a direcciones, es decir, la información que se va a intercambiar se descompone en mensajes, a los cuales se les asigna un identificador y son encapsulados en tramas para su transmisión. Cada mensaje tiene un identificador único dentro de la red, a partir del cual los nodos deciden aceptar o no dicho mensaje. Además están priorizados. Medio compartido (broadcasting): La información es enviada en la red a todos los destinos de forma simultánea. Así que los destinos habrán de saber si la información les concierne o deben rechazarla. 54 Detección y señalización de errores: CAN posee una gran capacidad de detección de errores, tanto temporales, como permanentes, lograda a través de cinco mecanismos de detección, 3 al nivel de mensaje y 2 a nivel de bit. Los errores además pueden ser señalizados. Retransmisión automática de tramas erróneas: Junto a la detección y señalización de errores la retransmisión automática de tramas erróneas aporta la integridad de los datos. Además ambos procesos son transparentes al usuario. Jerarquía multimaestro: CAN es un sistema multimaestro en el cual puede haber más de un maestro (o master) al mismo tiempo y sobre la misma red, es decir, todos los nodos son capaces de 55 transmitir, hecho que permite construir sistemas inteligentes y redundantes. Bus CAN – Modelo OSI 56 Capa Física Niveles de Señal ISO 11898-3 (Baja velocidad) Los nodos interpretan dos niveles lógicos denominados: - Dominante: la tensión diferencial (CAN_H - CAN_L) es del orden de 2.0 V con CAN_H = 3.5V y CAN_L = 1.5V (nominales). - Recesivo: la tensión diferencial (CAN_H - CAN_L) es del orden de 5V con CAN_H = 0V y CAN_L = 5V (nominales). 57 Capa Física Niveles de Señal ISO 11898-2 (Alta velocidad) Los nodos interpretan dos niveles lógicos denominados: Dominante: la tensión diferencial (CAN_H - CAN_L) es del orden de 2.0 V con CAN_H = 3.5V y CAN_L = 1.5V (nominales).- Recesivo: Recesivo: la tensión diferencial (CAN_H - CAN_L) es del orden de 0V con CAN_H = CAN_L = 2.5V (nominales). 58 Capa Física Codificación: NRZ bit sincrónica con «bit stuffing» «Bit Timming»: [Bits/seg] NOMINAL BIT RATE: Es el número de bits por segundo transmitidos por un transmisor ideal en ausencia de re-sincronización [Seg] NOMINAL BIT TIME = 1 / NOMINAL BIT RATE El tiempo nominal de bit (Nominal Bit Time) puede considerarse subdividido en 4 segmentos. z - SYNCHRONIZATION SEGMENT (SYNC_SEG) z - PROPAGATION TIME SEGMENT (PROP_SEG) z - PHASE BUFFER SEGMENT1 (PHASE_SEG1) z - PHASE BUFFER SEGMENT2 (PHASE_SEG2) 59 Nominal Bit Time sync_seg prop_seg phase_seg phase_seg 1 2 Sample Segmento de sincronización (SYNC SEG) Point Es utilizado para sincronizar los nodos del bus. Un flanco de nivel resesivo a dominante es esperado dentro de este segmento. Segmento de propagación (Prop seg) Es utilizado para compensar los retardos dentro de la red. Su duración es el doble del tiempo de propagación del bus más los retardos propios del hardware de entrada/salida de un nodo. 60 Segmento de fase 1,2 (phase seg1, phase seg2) Son utilizados para compensar las variaciónes del flanco de sincronización. Estos segmentos pueden pueden variar su duración en la re-sincronización. Punto de muestreo (Sample point). Es el instante de tiempo en el cual el nivel del bus es leído e interpretado INFORMATION PROCESSING TIME es el segmento de tiempo que comienza con el Sample Point, que se reserva para cálculos posteriores. The TIME QUANTUM es una unidad de tiempo fija derivada del oscilador de cada nodo. Existe un prescaler programable, con valores enteros de 1 a 32. z TIME QUANTUM = m * MINIMUM TIME QUANTUM z Con m igual al valor del prescaler. 61 Duración de los segmentos Sync_Seg1 = 1 Time Quantum. Prop_Seg es programable (1,2,...,8 Time Quanta). Phase_Seg1 es programable (1,2,...,8 Time Quanta). Phase_Seg2 es el máximo entre el Phase_Seg1 y el INFORMATION PROCESSING TIME. El INFORMATION PROCESSING TIME es menor o igual a Time Quanta. 62 Tipo de tramas El protocolo CAN está basado en mensajes, no en direcciones. El nodo emisor transmite el mensaje a todos los nodos de la red sin especificar un destino y todos ellos escuchan el mensaje para luego filtrarlo según le interese o no. Trama de datos: Se utiliza normalmente para poner información en el bus y la pueden recibir algunos o todos los nodos. Trama de información remota: Puede ser utilizada por un nodo para solicitar la transmisión de una trama de datos con la información asociada a un identificador dado. El nodo que disponga de la información definida por el identificador la transmitirá en una trama de datos. 63 Trama de error: Se generan cuando algún nodo detecta algún error definido. Trama de sobrecarga: Se generan cuando algún nodo necesita más tiempo para procesar los mensajes recibidos. Espaciado entre tramas: Las tramas de datos (y de interrogación remota) se separan entre sí por una secuencia predefinida que se denomina espaciado inter-trama. Bus en reposo: En los intervalos de inactividad se mantiene constantemente el nivel recesivo del bus. 64 Trama de Datos Es la utilizada por un nodo normalmente para poner información en el bus. Puede incluir entre 0 y 8 bytes de información útil. 65 Inicio de trama (SOF): El inicio de trama es una celda de un sólo bit siempre dominante que indica el inicio del mensaje, sirve para la sincronización con otros nodos. Celda de Arbitraje (Arbitration Field): Es la celda que concede prioridad a unos mensajes o a otros: En formato estándar tendrá 11 bits seguidos del bit RTR (Remote Transmisión Request) que en este caso será dominante. 66 En formato extendido serán 11 bits de identificador base y 18 de extendido. El bit SRR substituye al RTR y será recesivo. Celda de control (Control Field): El campo de control está formado por dos bits reservados para uso futuro y cuatro bits adicionales que indican el número de bytes de datos. En realidad el primero de estos bits (IDE) se utiliza para indicar si la trama es de CAN Estándar (IDE dominante) o Extendido (IDE recesivo). El segundo bit (RB0) es siempre recesivo. Los cuatro bits de código de longitud (DLC) indican en binario el número de bytes de datos en el mensaje (0 a 8) 67 Celda de Datos (Data Field): Es el campo de datos de 0 a 8 bytes. CRC: Código de redundancia cíclica: Tras comprobar este código se podrá comprobar si se han producido errores. Celda de reconocimiento (ACK): es un campo de 2 bits que indica si el mensaje ha sido recibido correctamente. El nodo transmisor pone este bit como recesivo y cualquier nodo que reciba el mensaje lo pone como dominante para indicar que el mensaje ha sido recibido. Fin de trama (EOF): Consiste en 7 bits recesivos sucesivos e indica el final de la trama. Espaciado entre tramas (IFS): Consta de un mínimo de 3 bits recesivos. 68 Control de Acceso al Medio CAN utiliza una combinación entre CSMA/CA con arbitración por bit y productor consumidor. 69 Detección de Errores Error de bit: Durante la transmisión de una trama, el nodo que transmite monitorea el bus. Cualquier bit que reciba con polaridad inversa a la que ha transmitido se considera un error de bit, excepto cuando se recibe durante el campo de arbitraje o en el bit de reconocimiento. Además, no se considera error de bit la detección de bit dominante por un nodo en estado de error pasivo que retransmite una trama de error pasivo. Error de relleno (Stuff Error): Se considera error de relleno la detección de 6 bits consecutivos del mismo signo, en cualquier campo que siga la técnica de relleno de bits, donde por cada 5 bits iguales se añade uno diferente. 70 Error de CRC: Se produce cuando el calculo de CRC realizado por un receptor no coincide con el recibido en la trama. El campo CRC (Cyclic Redundant Code) contiene 15 bits y una distancia de Hamming de 6, lo que asegura la detección de 5 bits erróneos por mensaje. Estas medidas sirven para detectar errores de transmisión debido a posible incidencias en el medio físico como por ejemplo el ruido. Error de forma (Form Error): Se produce cuando un campo de formato fijo se recibe alterado como bit. 71 Error de reconocimiento (Acknowledgement Error): Se z Estructura de un nodo CAN 72 LonWorks (Local Operating Network) z especificada por Echelon z inicialmente, control de predios y sistemas de seguridad z velocidad de transmisión: – de 600 bps a 1,25 Mbps z hasta 32.000 dispositivos z diversos medios físicos LonWorks z basado en los chips Neuron: – 3 microprocessadores: • aplicación • red • control de acesso: – CSMA/CD – maestro/esclavo (barridos determinísticos para control de procesos) – productor/consumidor Familia Profibus z z Está compuesta de 3 versiones compatibles: Profibus-DP: alta velocidad, bajo costo, diseñado para la comunicación entre sistemas de control y E/S distribuidas a nivel de dispositivos. z Profibus-PA: conecta sensores y actuadores con un bus común, aun con seguridad intrínseca. Permite datos y energía utilizando 2 cables según norma IEC 1158-2. z Profibus-FMS: comunicaciones de alto nivel para propósitos generales. Arquitectura Cumplen con el modelo ISO z z z z DP: Utiliza las capas 1 y 2 y una interface con el usuario. (DDLM) Direct Data Link Mapper posibilita un fácil acceso al nivel 2. Contiene funciones de aplicación y especificación de comportamiento de dispositivos. En la capa física utiliza la norma RS-485 o transmisión por fibra óptica. La capa 2, Fieldbus Data Link permite utilizar como técnicas de control de acceso al medio: pasaje de token y maestro esclavo. z FMS: Utiliza las capas 1,2,y 7. z El nivel 7 esta compuesto por la Fieldbus message Especification (FMS), que contiene el protocolo de aplicación y potentes servicios de comunicación y la Lower Layer Interface (LLI), implementa las formas de comunicación con el nivel 2 independientemente de los dispositivos. El nivel 2. Fieldbus Data Link (FDL) maneja el control de acceso al medio y la seguridad de los datos. El nivel 1, permite comunicaciones en RS-485 y fibra óptica. FMS y DP, utilizan las mismas capas 1 y 2, por lo que pueden operar simultáneamente en el mismo cable. z z z z z z PA utiliza un protocolo extendido de Profibus DP. Utiliza además el “perfil PA” que define el comportamiento de los dispositivos de campo. La tecnología de transmisión, responden a la norma IEC 1158-2 que permite Seguridad Intrínseca y que los dispositivos de campo sean alimentados por el bus. Dispositivos PA pueden ser pueden ser fácilmente integrados con redes DP utilizando acopladores de segmento. Conexión PA Técnicas de Transmisión RS-485 z z z z z z Topología: Bus lineal con terminación activa en ambos extremos. Stubs permitidos para baud rate < 1.5 Mbit/seg Medio: Par trenzado mallado Nº de Estaciones: 32 por segmento, 127 con repetidores Conectores: 9 pin D Velocidad de transmisión: desde 9,6 Kbit/seg hasta 12 Mbit/seg. Solo una velocidad se selecciona para todo el bus. Distancia: 1200 m hasta 100 Kbit/seg zIEC 1158-2 zSatisface los requerimientos de industrias químicas y petroquímicas. Permitiendo seguridad intrínseca. z z z z z z z Transmisión: Digital, bit sincrónica, codificación Manchester. Velocidad: 31,25 Kbit/seg Seguridad en datos: Preámbulo y delimitadores de comienzo y final a prueba de errores. Cable: Par trenzado, mallado opcional Alimentación remota: Opcional vía las líneas de datos. Topología: Bus lineal, árbol o combinación de ambas Nº de Estaciones: Hasta 32 x segmento, hasta 126 con 4 repetidores. z Fibra Optica z Utilizada en ambientes con alta interferencia electromagnética. Fibra óptica plástica (bajo costo) hasta 50 m. Fibra óptica de vidrio hasta distancias de 1Km. Conectorizado especial z z z Protocolos de acceso al medio z z z z z Es uniforme para las tres versiones de Profibus. Es implementado en el nivel 2 por (FDL) Fieldbus Data Link. Maestro - Maestro (Estaciones Activas) Maestro - Esclavo (Estación/es Activa - Pasiva) Híbrida Provee Broadcast y Multicast Token Híbrido Ejemplo de Implementación Factory Instrumentation Protocol z z z A mediados de los ‘80 Cegelec y Telemecanique Consideraciones: – Económicas: Reducción costos cableado Ahorro en el diseño, instalación y ajuste – Consideraciones técnicas: Facil mantenimiento y modificaciones. Simplificacion del cableado tradicional Tiempo de respuesta garantizado Seguridad y acceso a todas las variables Capa de Enlace z Modelo productor/ consumidor – Intercambio de variables identificadas – Transferencia de mensajes – En forma cíclica o acíclica Direccionamiento de variables: identificadores unívocos de 16 bits Direccionamiento de mensajes: Punto a punto o multipunto. Direcciones de transmisor y receptor. 24 bits (dirección segmento + estación) Fieldbus Foundation z Sistema de Comunicación: – Digital - Serie - Multidrop - 2 Vías z Que permite: – Control distribuido – Configuración - Calibración – Monitoreo - Diagnóstico de performance – Documentación para mantenimiento Modelo Fieldbus Modelo OSI Aplicación Presentación Aplicaciones del Usuario Aplicaciones del Usuario FMS FAS Sesión Stack de Transporte Comunicaciones Red Enlace de datos Enlace de datos Física Física Física FMS: Fieldbus Message Specification FAS: Fieldbus Access Sublayer Aplicaciones del Usuario User Data Fieldbus Message Specification Fieldbus Access Sublayer Enlace de datos Física DLL PCI (>15) Preámbulo FMS PCI (4) User Encoded Data (>251) FAS PCI (1) FMS PDU (>255) FAS PDU ( 5 a 256 ) Start Delim. PDU: Protocol Data Unit PCI: Protocol Control Information DLL PDU (>273) Frame C.S (2) End Delim.(1) Capa Física z Tipo H1 – Señal codificada Manchester – Caracteres especiales como delimitadores de comienzo y final. – Se puede obtener energía directamente del bus. – Operar sobre cables usados para 4-20 ma – Soporta seguridad intrínseca Un transmisor entrega: z z z +/- 10 mA a 31,25 Kbit/seg sobre una carga de 50 ohms, creando un voltage de 1 Vpp modulado sobre la continua. La tensión de continua puede ir de 9 a 32 V Para casos de seguridad intrínseca, la tensión de alimentación depende de la barrera Cableado z La longitud depende de: – – – – z z z velocidad de transmisión tipo de cable alimentación desde el bus o no seguridad intrínseca Par trenzado mallado 1900 m max. sumando spurs La longitud de los spurs depende del Nº de spurs y del Nº de dispositivos por spur. Se pueden usar bridges como repetidores. Modelo H2 z z z z z z Propuesto para: – Control avanzado de procesos – Entradas/Salidas remotas – Alta velocidad Alimentación propia o 2º par de cables Entrega: +/- 60 mA a 1.0 o 2.5 Mbits/seg sobre 75 ohms ( 9Vpp). Con SI portadora de 16 KHz en lugar de continua Sin spurs para evitar reflexiones conexión al cable por acoplamiento inductivo Stack de comunicaciones Data Link Layer z Maneja el acceso al bus mediante un administrador de bus centralizado y determinístico. LAS Link Active Scheduler z Hay 3 tipos de dispositivos: – Dispositivos básicos, no pueden ser LAS – Dispositivos maestros (link master) pueden ser LAS – Bridges se usan para interconectar fieldbuses Comunicación Programada z z El LAS tiene una lista de tiempos de transmisión de todos los buffers de todos los dispositivos que necesitan transmitir cíclicamente. Cuando un dispositivo debe transmitir sus datos, el LAS genera un comando CD (compel data) para ese dispositivo. Cuando el disp. Recibe el CD realiza un broadcast o produce (publica) los datos para todos los disp del bus. Lo hacen aquellos configurados para recibirlos consumidores (suscriptores) LAS a b c CD (a) Fieldbus Message data a Productor data b Consumidor data c Consumidor Algunas normas IEC para comunicaciones digitales (1) IEC 61158 presenta una solución de compromiso especificando múltiples protocolos no interoperables. Después de una segunda versión solo de correcciones, en el año 2003 se aprueba y publica la tercera edición de la familia de estándares IEC 61158 que consta de 6 partes y 4.400 páginas. Esta familia cubre no menos de 8 protocolos distintos, algunos con variante Ethernet y otros no. Algunas normas IEC para comunicaciones digitales (2) IEC 61784 define familias de perfiles de comunicación entre las ofertas del estándar IEC 61158. La norma IEC 61784, consta de dos partes, la primera incorpora 18 perfiles que incluyen Foundation Fieldbus, Pofibus, WordlFIP, entre otros. La segunda parte basada en Ethernet en tiempo real, presenta 9 propuestas como PROFInet, VNET/IP, EtherCAT, etc. Algunas normas IEC para comunicaciones digitales (3) IEC 61804: Esta especificación está orientada a los sistemas distribuidos del control de procesos basados en bloques de funciones según la IEC 61499. Posición de la IEC 61804 respecto de otros estándares y productos IEC 61804-2 IEC 61804-3 Concepto de Bloques Funcionales PROFI- FF BUS PA Wordl Control Net ---- FIP EDDL ---------------IEC 61804-4 Guidelines Productos EDDL: Electronic Device Description Language