TRABAJO PRÁCTICO FINAL CÁTEDRA DE INSTRUMENTACIÓN AVANZADA IMPLEMENTACIÓN DE MAESTRO MODBUS RTU EN NI-LABVIEW

Documentos relacionados
INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata

FACULTAD DE INGENIERIA UNIVERSIDAD NACIONAL DE CUYO

Redes (9359). Curso Ingeniería Técnica en Informática de Sistemas (plan 2001)

MODBUS CONTENIDO. Protocolo de Comunicaciones MODBUS. Introducción Estructura de la Red MODBUS Características del Protocolo Aplicaciones Referencias

Redes de Computadoras

COMUNICACIONES. Medios para transmitir señales: Conexión por lazo de corriente 4 20 ma. Transmisión analógica: corriente proporcional a una magnitud

Arquitectura de protocolos en LANs

BUSES DE CAMPO-FIELDBUS

Sistemas Multiusuarios. Capítulo 2 Arquitectura de Protocolos

Red de comunicación de datos

AUTORES: López Salazar Roberto Carlos Mora Ledesma Erik Anthony. Latacunga, 2017

Redes de Computadores

Unidad 1. Caracterización de las Redes Locales (IV)

Univ. de Concepción del Uruguay Facultad de Ciencias Agrarias Ingeniería Agrónoma

Ayudantía N 5 Redes De Datos CIT Profesor: Cristian Tala

Administración de Redes Locales EPET Nº3

REDES DE DATOS Modelo OSI. Angélica Flórez Abril, MSc.

COMUNICACIÓN CON MARCADORES NUMÉRICOS MP ELECTRONICS

Arquitecturas de conmutación y protocolos

Ingeniería de integración. Ponente: David Diestre Resp. Dpto. Automatización 11

Redes y Sistemas Computarizados de Control CAPITULO 1. Introducción a las Redes de Comunicación Industrial

Redes de Computadores Nivel de Enlace: Redes de área local Ethernet

Redes de Computadores Nivel de Enlace: Introducción y control de acceso al medio

TEMA1. Servicios de Red e Internet. Las Redes de Ordenadores.

Modulo 1: Modelos de Referencia

- ENetwork Chapter 7 - CCNA Exploration: Network Fundamentals (Versión 4.0)

Arquitectura de protocolos en LANs

5 Cuales de las siguientes opciones son formas de medición del ancho de banda comúnmente utilizadas? (Elija tres opciones).

Protocolos, Servicios e Interfaces

Redes de Computadores

3 Interfaz PC DSP. 3.1 Introducción a las comunicaciones serie. 3 Interfaz PC DSP

Redes de Altas Prestaciones

2. Fundamentos de Tecnologías de Información. 2.5 Telecomunicaciones y Redes

- ENetwork Chapter 2 - CCNA Exploration: Network Fundamentals (Versión 4.0)

Tema 3: Fundamentos de conmutación y encaminamiento

Redes de Altas Prestaciones

COMUNICACIÓN CON MARCADORES ALFANUMÉRICOS MP ELECTRONICS

Protocolos de Telecomunicaciones Capa Física y Capa de Enlace de datos. Semana 2

Redes de Área Local. enlace de datos. Eduardo Interiano

MODBus RTU en los registradores CAMRegis

Redes de computadoras

Comunicación de Datos I Profesora: Anaylen López Sección IC631 MODELO OSI

Ethernet. Area de Ingeniería Telemática

GUÍA DE ESTUDIO TEMA 2. MODELO OSI. ESTÁNDARES Y PROTOCOLOS. MODELO TCP/IP.

Protocolos, Servicios e Interfaces

Protocolos Arquitectura TCP/IP

Protocolos Arquitectura TCP/IP

ENCAPSULAMIENTO. Posted by Luis R. en 2008/06/03

Capitulo 2 - CCNA Exploration: Aspectos básicos de networking (Versión 4.0)

Protocolos Arquitectura TCP/IP

UNIDAD IV Topología y métodos de acceso en redes

MODBUS TCP. 1. Especificaciones 2. Códigos de función 3. Respuesta de error 4. Contadores de estado 5. Programa PLC y ejemplos CS1W-ETN21 CJ1W-ETN21

Ingeniería en Automática Industrial Software para Aplicaciones Industriales I

MODBus RTU en los registradores CAMRegis

Modelos de referencia Servicios y Protocolos

Contenido. UDP y TCP NAT Proxy El Laboratorio de Telemática. 17 Nov Conceptos avanzados 1/21

Visualizador del examen - ENetwork Chapter 4 - CCNA Exploration: Network Fundamentals (Versión 4.0)

X.25. M.I. Maria Luisa González Ramírez.

Capítulo 2 Modelos de redes

La capa de enlace de datos es responsable del intercambio de tramas entre nodos a través de los medios de una red física.

Las redes de ordenadores. Tipos. Comunicación en la Red Modelo OSI. Arquitectura TCP/IP. Luis Villalta Márquez

Ethernet en LAN (1) Area de Ingeniería Telemática Redes de Banda Ancha 5º Ingeniería de Telecomunicación

Ethernet. Aspectos básicos de networking: Capítulo 9. Ing. Aníbal Coto Cortés Cisco Systems, Inc. Todos los derechos reservados.

Ethernet a 10Mbps y Hubs

Protocolos Arquitectura TCP/IP

Modelo OSI y TCP/IP. Teleprocesamiento Ing. Zoila Marquez.

1 Completar la siguiente tabla:

Ethernet Tema 2.- Nivel de enlace en LANs

REDES Y COMUNICACIONES. `César Tabares

El Modelo. Aplicación. Presentación. Sesión. Transporte. Red. Enlace. Físico

Capa de enlace de datos

SISTEMAS SCADA. Javier Román - Agustín Rodríguez Introducción a los PLC - Curso 2016

Computer Networks I. Arquitecturas de Red

Redes de Telecomunicaciones

REDES Área de Ingeniería Telemática. Ethernet en LAN (1) Area de Ingeniería Telemática Redes 4º Ingeniería Informática

Comunicación a través de la red

Comunicaciones. Modelo ISO/OSI. Codificaciones. Explotación de Línea. RS232. Control de flujo de datos. RS485. Configuraciones.

Conceptos avanzados. Contenido

Protocolo de Enlace de Datos

Transmisión de Paquetes. Redes de Computadores 2001 Agustín J. González

Modelos de referencia Servicios y Protocolos

Test de examen Módulo 1: Implantación de los elementos de una red local (MF0220_2)

Nombre del Plantel: Conalep Tehuacán 150. Nombre del módulo: Instalación de Redes de Datos. Diseño de una Red LAN aplicada a un inmueble escolar

Ander Gabilondo Areta

Arquitectura de protocolos en LANs

Redes de Área Local. Arquitectura de una LAN. Tema 2. Medio. Medio. E.T.S.I. Telecomunicación Sonido e Imagen. Aplicaciones en Redes Locales.


Redes de Computadoras

Arquitectura de protocolos en LANs

Arquitectura de computadores I

SISTEMAS OPERATIVOS Y TCP/IP. - Direccionamiento Físico -

BLOQUE I. Introducción a la Telemática ARQUITECTURA DE REDES (I).

Introducción a las LAN, WAN y al Internetworking

Ethernet a 10Mbps y Hubs

BLOQUE I. Introducción a la Telemática ARQUITECTURA DE REDES (II).

Transcripción:

TRABAJO PRÁCTICO FINAL CÁTEDRA DE INSTRUMENTACIÓN AVANZADA IMPLEMENTACIÓN DE MAESTRO MODBUS RTU EN NI-LABVIEW Alumno: Ezequiel Eduardo Leidi Mat.: 13218 Carrera: Ingeniería Eléctrica Agosto de 2016 Departamento de Ingeniería Eléctrica Universidad Nacional de Mar del Plata

Modelo OSI (Open Systems Interconnection) - OSI 2 Pretende estructurar y estandarizar comunicaciones y redes. Dos sistemas A y B se comunican a través de la arquitectura de capas (redes públicas y/o privadas) sin importar diferencias entre componentes físicos Interoperabilidad

Modelo OSI (Open Systems Interconnection) - OSI 3 Cada capa añade al mensaje un encabezado (excepto la capa 1) La capa 2 añade además un «trailer»

Modelo OSI (Open Systems Interconnection) - OSI 4 Capa física Elementos mecánicos, eléctricos u óptica al medio, necesaria para comenzar, mantener y romper la conexión física Capa de enlace de datos Especifica cómo las tramas se van a enviar a la red Detección de error Capa de aplicación Provee servicio a las aplicaciones que van a usar los usuarios de la red

5 Modelo OSI de Modbus Serial

6 Capa física (1/7) RS-232 Full Dúplex Punto-punto DTE y DCE (-12;-3)V y (3,12)V Flow Control Handshaking Asíncrono por carácter síncrono por bit Longitud máxima: 25 m con un cable de 100 pf/m.

7 Capa física (1/7) RS-232

8 RS-485 Half-Dúplex Topologías Bus Anillo No Flow Control Handshaking (-1.5;-0.2)V y (+1.5;0.2V) Pueden usarse repetidores Capa física (1/7)

9 RS-485 Capa física (1/7)

10 Capa Enlace de Datos (2/7)

11 Capa Enlace de Datos (2/7)

12 Capa de aplicación (7/7): MODBUS SERIAL Ciclo de pregunta-respuesta

13 Capa de aplicación (7/7): MODBUS SERIAL Modos RTU y ASCII N máximo bytes = 250 B/paquete CRC-LRC 16 bits N máximo nodos = 32 Comunicación entre nodos : Maestro-Esclavo / Cliente-Servidor Destino de mensajes Unicast (punto-punto) Broadcast N maestros máximo = 1

14 Capa de aplicación (7/7): MODBUS SERIAL Modo Unicast Modo Broadcast

15 MODBUS SERIAL Funciones y códigos de operación

16 Descripción de la trama MODBUS MODBUS SERIAL Reglas de direccionamiento

17 Trama ASCII MODBUS SERIAL : Modo ASCII Orden de bits modo de Transmisión ASCII

MODBUS SERIAL : Modo ASCII 18 Ventajas ASCII Permite tiempos de hasta 1 segundo entre caracteres sin causar error de timeout. Los mensajes pueden ser vistos desde una terminal ASCII

19 Trama RTU MODBUS SERIAL: Modo RTU Orden de bits modo de Transmisión RTU

20 MODBUS SERIAL: Modo RTU Transmisión de chars en modo de transmisión RTU

21 Ejemplo CONSULTA MODBUS SERIAL

22 Ejemplo RESPUESTA MODBUS SERIAL

23 Ventajas RTU MODBUS SERIAL: Modo RTU Mayor densidad de caracteres, por lo tanto mayor rendimiento de datos que el ASCII a igual baud rate. Todos los equipos industriales soportan este modo (no todos soportan el modo ASCII)

24 Errores de excepción MODBUS SERIAL

MODBUS SERIAL 25 CRC (Cyclic Redundacy Check) M: Single binary word (Mensaje) k: key word (palabra llave ) r: remainder (resto de la división) r (T) = r(r)? T M, r R si OK no Error

26 MODBUS SERIAL CRC (Cyclic Redundacy Check) Si M = n bits k <= (n-1)bits r =(n-2) bits La división M/k se hace con la División de polinomios de coeficientes del campo de entero de módulo 2, y termina siendo una sucesión de operaciones XOR No es perfecto: la probabilidad de que para un mensaje aleatorio M el resto sea un determinado r es 1/k Conviene hacer grande a k

27 MODBUS SERIAL CRC (Cyclic Redundacy Check) M: 23 bits K: 6 bits R: 5 bits

28 CRC (Cyclic Redundacy Check) MODBUS SERIAL Leading zero fix convention (XOR con un palabra de n bits, r=n bits)

29

30 MODBUS SERIAL CRC (Cyclic Redundacy Check)

31 Diagrama estados del Maestro MODBUS SERIAL

32 Diagrama estados del Esclavo MODBUS SERIAL

33 MODBUS SERIAL Diagrama de Flujo: Ejecución del protocolo (modbus.org)

34 MODBUS SERIAL Diagrama de Flujo: Ejecución del protocolo

MODBUS SOBRE TCP/IP

36 MODBUS en TCP/IP Arquitectura de comunicación

37 MODBUS en TCP/IP Arquitectura de comunicación

38 MODBUS en TCP/IP Modelo OSI: Capa de Internet (3-4/7) IP es un conjunto de protocolos que se encargar de RUTEAR / DIRECCIONAR cada paquete en la Internet. Cada host está identificado con una dirección IP de 32 bit. Cada participante en la red tiene una única dirección dentro de la dirección de red.

39 MODBUS en TCP/IP Modelo OSI: Capa de Control de Transporte (4/7) Conjunto de protocolos responsables de asegurar el correcto envío de información a una o más redes. Orientado a la conexión End-to-end

40 MODBUS en TCP/IP Modbus Serial define una Protocol Data Unit, independiente de las demás capas

41 MODBUS en TCP/IP Modbus TCP/IP define una Aplication Data Unit (ADU) que sí servirá a las otras capas

42 MODBUS en TCP/IP Modbus MBAP Header

43 Transaction Identifier MODBUS en TCP/IP Normalmente, en una MODBUS Serial el Cliente puede enviar sólo una Petición (REQUEST) por vez. En TCP/MODBUS, varias requests pueden ser enviadas SIN ESPERAR A LA CONFIRMACIÓN POR PARTE DEL SERVIDOR. El line gateway entre MODBUS/TCP y MODBUS serial está a cargado de asegurar la copatibilidad entre las consultas y respuestas. (transacciones) Dependiendo de los recursos del Servidor y del Cliente, el número máximo de transacciones puede variar de 1 hasta 16 (NumberMaxof Client Transaction) Protocol Identifier Debe ser 0x0000 (MODBUS)

44

MODBUS en TCP/IP 45 Unit Identifier MODBUS Serial ó MODBUS + Necesaria para identificar el dispositivo esclavo conectada a la sub-network aguas abajo del bridge(switch) o gateway. La dirección IP de destino identifica al bridge, y éste usa la MODBUS Unit Identifier para saber a qué dispositivo mandar la request. MODBUS TCP/IP El Servidor MODBUS está identificado con su propia dirección IP, por lo que el Unit Identifier queda obsoleto. (using a significant slave address may cause trouble because of a bad routing by the gateway. Using a nonsignificant slave address, the gateway will simply discard the MODBUS PDU with no trouble. 0xFF is recommended for the Unit Identifier" as nonsignificant value. Remark : The value 0 is also accepted to communicate directly to a MODBUS/TCP device. [ ] Puede tomar valores entre (1 247) d

46 Respuestas de excepción Funciona en forma similar a MODBUS Serie MODBUS en TCP/IP

47 MODBUS en TCP/IP Modbus Client Activity Diagram

48 MODBUS en TCP/IP Actividad de Confirmación (respuesta del servidor)

MODBUS en TCP/IP 49 Otras consideraciones Todos los ADU Modbus TCP/IP están registrados en el puerto 502 (puerto reservado) Todos los campos codificados en formato «Big-Endian» (MSB en la dirección menor)

IMPLEMENTACIÓN DE MODBUS RTU EN NI-LABVIEW

51 Implementación en NI-LabVIEW Shared Variables Se pueden escribir y leer a través de una red Ethernet Timestamps Terminar de Error Administrables desde Proyecto (según tipo y grupo) LabVIEW DSC Module (Datalogging and Supervisory Control) añade más funciones a las Shared Variables Posibilidad de definir «dead-bands» para la actualización Posibilidad de manejar alarmas Otras Definir Buffers FIFO

52 Implementación en NI-LabVIEW

53 Shared Variables Implementación en NI-LABVIEW No son mucho más lentas (o menos rápidas) que las Global Variables

54 Tareas pendientes Implementación en NI-LabVIEW Acceder a las Network Published Variables desde Ethernet Consultar subfunciones diagnóstico Modo Ascii DSC MODULE: Definir bandas muertas (dead-bands) de actualización Manejo de alarmas Confección de diagrama fasorial de tensiones y corrientes en el panel frontal