Informática Industrial Introducción Buses de campo Dr. Prof. Álvaro Sánchez Miralles Introducción UPCO ICAI Departamento de Electrónica y Automática 1 Informática Industrial Niveles OSI • Físico – • Enlace – • Determina cómo se encaminan los paquetes de la fuente al destino. Permite que se conecten redes heterogéneas. Transporte – • Toma un medio de transmisión y lo transforma en una línea que parezca libre de errores. Para ello inserta a los datos en un marco: preámbulo, cabecera, CRC… Red – • Se encarga de trasmitir bits, solo entiende de unos y ceros, no le importa significado. Dispone de los medios materiales que garantizan el enlace entre nodos. Se encarga de transformar un mensaje en trozos que sean procesados por los niveles inferiores. Sesión – Permite establecer sesiones e indica quién debe transmitir y quién recibir. Gestiona inicios y finales de conexión entre nodos. • Presentación • Aplicación – – Se encarga de comprobar la semántica y sintaxis de los información transmitida Es dependiente de la aplicación de comunicaciones. Facilita un entorno que permite entender a usuarios a nivel temático, sin importarle los medios, ni protocolos. Dr. Prof. Álvaro Sánchez Miralles UPCO ICAI Departamento de Electrónica y Automática 2 Informática Industrial Introducción Buses de campo • • Son el nivel más próximo al proceso dentro de la estructura de las comunicaciones industriales. Se basa en procesadores simples y utiliza un protocolo mínimo para gestionar el enlace entre ellos: – Tienen capacidad de comunicación limitada – Perdida de la velocidad – Incremento de precio y complejidad Dr. Prof. Álvaro Sánchez Miralles UPCO ICAI Departamento de Electrónica y Automática 3 Informática Industrial Introducción MODBUS • • Medio físico – – – – Serie. Half duplex (RS-485) o full duplex (RS-422) Comunicación asíncrona Velocidades de 75 a 19200 baudios Hasta 1200 m entre nodos Nivel de enlace Maestro Esclavo 1 Esclavo 2 Esclavo n Tx Tx Tx Tx Rx Dr. Prof. Álvaro Sánchez Miralles Rx Rx Rx UPCO ICAI Departamento de Electrónica y Automática 4 Informática Industrial Introducción MODBUS • Protocolo : (3AH) Esclavo Operación (0-3FH) Dr. Prof. Álvaro Sánchez Miralles Datos CRC16 CR (0DH) LF (0AH) UPCO ICAI Departamento de Electrónica y Automática 5 Informática Industrial Introducción BITBUS • • Medio físico – – – – Serie. Par trenzado. Half duplex datos (RS-485) y control. Comunicación síncrona. Velocidades hasta (2.4 Mbits/s-30m, 62.5kbits/s-1200m) Micro 8044 Nivel de enlace Maestro Esclavo Esclavo Esclavo Maestro Esclavo Dr. Prof. Álvaro Sánchez Miralles Esclavo UPCO ICAI Departamento de Electrónica y Automática 6 Informática Industrial Introducción BITBUS • Protocolo Flag (7EH) Esclavo Control Datos (<250bytes) Dr. Prof. Álvaro Sánchez Miralles CRC16 Flag (7EH) UPCO ICAI Departamento de Electrónica y Automática 7 Informática Industrial Introducción PROFIBUS • • Medio físico – – – – Serie. Half duplex (RS-485) o fibra óptica Comunicación asíncrona Velocidades en par trenzado (9.6kbits/s 2400m-2Mbits/s 100m) Velocidades en cuarzo (mismas 1400m) Nivel de enlace Paso de testigo Maestro Esclavo Maestro Repetidor Esclavo Esclavo Dr. Prof. Álvaro Sánchez Miralles UPCO ICAI Departamento de Electrónica y Automática 8 Informática Industrial Introducción PROFIBUS • Protocolo – Admite además tramas de longitud variable – Hay mensajes cíclicos (baja prioridad) o acíclicos (alta prioridad) Tipo de trama Destino Origen Control Dr. Prof. Álvaro Sánchez Miralles Datos (<249bytes) CRC16 Fin de trama UPCO ICAI Departamento de Electrónica y Automática 9 Informática Industrial Introducción ETHERNET: LAN industrial • • Medio físico – – – – Serie. Half duplex (coaxial o fibra óptica) Comunicación asíncrona Velocidades (10Mbits/s 500m) Máximo 1024 nodos Nivel de enlace Nodo Nodo Nodo Repetidor Nodo Nodo Dr. Prof. Álvaro Sánchez Miralles UPCO ICAI Departamento de Electrónica y Automática 10 Informática Industrial Introducción ETHERNET • Protocolo Preambulo (7 bytes) 101010.. Inicio (ABH) Fuente Dr. Prof. Álvaro Sánchez Miralles Destino Tipo Datos (<1500bytes) CRC32 UPCO ICAI Departamento de Electrónica y Automática 11