Conectividad de LabVIEW Con Redes Industriales

34
Conectividad de LabVIEW con Redes Industriales

Transcript of Conectividad de LabVIEW Con Redes Industriales

Page 1: Conectividad de LabVIEW Con Redes Industriales

Conectividad de LabVIEW con Redes IndustrialesIndustriales

Page 2: Conectividad de LabVIEW Con Redes Industriales

Agenda

• Tres métodos para conectar LabVIEW a redes y

dispositivos industriales

• Conectividad a redes industriales basadas en

EthernetEthernet

Page 3: Conectividad de LabVIEW Con Redes Industriales

E/S Digitales

OPC

3 Métodos para Conectar LabVIEW con Dispositivos Industriales

PLCs Dispositivos LabVIEW

Comunicaciones

Industriales

OPC

Page 4: Conectividad de LabVIEW Con Redes Industriales

¿Qué es OPC?

• OLE para Control de

Procesos

• Especificación de

cliente/servidor para

compartir datos

PC basado en Windows

compartir datos

– Servidor específico del

dispositivo

– Cliente común

• Tecnología basada en

Windows

Page 5: Conectividad de LabVIEW Con Redes Industriales

Servidores OPC para Hardware de Terceros

• NI OPC Servers permite la comunicación a

una gran variedad de PLCs – más de 100

controladores para tarjetas de comunicación

• Trabaja con el cliente OPC de LabVIEW DSC

• Versión de evaluación incluida con LabVIEW • Versión de evaluación incluida con LabVIEW

DSC

• Requiere de activación

Page 6: Conectividad de LabVIEW Con Redes Industriales

Windows

Demostración: Conexión de LabVIEW a un PLC MicroLogix

Allen-BradleyMicroLogix PLC

Ethernet

Allen-Bradley DF1 OPC Server

LabVIEW DSCServidor OPC de NI

Page 7: Conectividad de LabVIEW Con Redes Industriales

COMUNICACIONES INDUSTRIALES

Page 8: Conectividad de LabVIEW Con Redes Industriales

Comunicación via Modbus

• Protocolo de comunicación

a nivel aplicación que

proporciona una

comunicación cliente-

servidor entre dispositivos

• Soporte para Modbus Serial

(RTU y ASCII) y Modbus TCP

• Modbus maestro & Modbus

esclavoservidor entre dispositivos

conectados en diferentes

buses o redes

Page 9: Conectividad de LabVIEW Con Redes Industriales

Opciones Modbus para LabVIEW

VI’s NI Modbus Servidor de E/S Modbus

Page 10: Conectividad de LabVIEW Con Redes Industriales

Demostración: Conectividad a Modbuspor Servidores de I/O

Page 11: Conectividad de LabVIEW Con Redes Industriales

• Comunicación nativa en LabVIEW

CANopenPROFIBUS DeviceNet

FOUNDATION Fieldbus Modbus ControlNet

EtherNetIP Serial Y más…

Comunicaciones Industriales

– Modbus TCP y Serial

– Tarjetas de comunicación

• Gateways

Page 12: Conectividad de LabVIEW Con Redes Industriales

Compatibilidad en Plataformas de CómputoProtocolo PXI PCI CompactRIO PCMCIA USB

CANopen ● ● ○ ● ○

DeviceNet ● ● ●

EtherCAT ● ●

EtherNet/IP ● ● ●

FOUNDATION ● ● ●FOUNDATION

Fieldbus

● ● ●

Modbus Serial y

TCP

● ● ●

PROFIBUS ● ● ●

Page 13: Conectividad de LabVIEW Con Redes Industriales

Conexión a Través de “Gateways” de Terceros – Modbus

• Gran variedad de protocolos de comunicación

• Soportado por todos los PACs LabVIEW Real-Time

• No apto para aplicaciones determinísticas

Modbus TCP

PROFIBUSDeviceNetEthernet/IPControlNet

Page 14: Conectividad de LabVIEW Con Redes Industriales

CONECTIVIDAD A REDES INDUSTRIALES ETHERNET

Page 15: Conectividad de LabVIEW Con Redes Industriales

¿Porqué Protocolos Basados en Ethernet?

Modbus TCP/IP

PROFInetPROFIBUS

DeviceNet EtherNet/IP

Modbus

CANopen EtherCAT

Protocolos Industriales Tradicionales

PROFInetPROFIBUS

Capa Física de Ethernet

Page 16: Conectividad de LabVIEW Con Redes Industriales

Modelo OSI y Ethernet Industrial

7. Aplicación

6. Presentación

5. Sesión

Modbus TCP/IPEthernet/IP, PROFInet, yEtherCAT,

4. Transporte

3. Red

2. Enlace de Datos

1. Física

TCP & UDP

Ethernet

Page 17: Conectividad de LabVIEW Con Redes Industriales

Protocolos Industriales Basados en Ethernet

• Modbus TCP/IP

• PROFINET

• EtherCAT

• Ethernet/IP• Ethernet/IP

Page 18: Conectividad de LabVIEW Con Redes Industriales

Similitudes

• Reutiliza la capa 1 y 2 del modelo OSI

– ¿Qué pasa con las otras 5 capas?

• Define dispositivos maestro (scanner) y esclavo

(adaptador)(adaptador)

• Dirigidos a varios tipos de aplicaciones

– No Tiempo Real

– Tiempo Real

– Tiempo Real Estricto

Page 19: Conectividad de LabVIEW Con Redes Industriales

Objetivos de Aplicación

• No Tiempo Real

– Utiliza TCP/IP o UDP/IP estándar

– Aplicación: PLC a HMI o PLC a SCADA

• Tiempo Real

– Proporciona mayor determinismo con hardware

comercialcomercial

– Aplicación: Datos de control

• Tiempo Real Estricto

– Agrega hardware especifico para proporcionar

determinismo

– Aplicación: Control de movimiento distribuido

Page 20: Conectividad de LabVIEW Con Redes Industriales

¿Dónde se Ubican los Protocolos?

Modbus TCP/IP PROFINET (NRT)* Ethernet/IP

PROFINET (RT)** Ethernet/IP

EtherCAT PROFINET (IRT)** Ethernet/IP CIP Sync

**También PROFINET IO*También PROFINET CBA

Page 21: Conectividad de LabVIEW Con Redes Industriales

Protocolos Industriales Basados en Ethernet

• Modbus TCP/IP

• PROFINET

• EtherCAT

• Ethernet/IP• Ethernet/IP

Page 22: Conectividad de LabVIEW Con Redes Industriales

Descripción de Modbus TCP/IP

• Primer protocolo industrial en Ethernet (creado en 1999)

– Basado en Modbus desarrollado por Modicon en 1979

– Estándar Ethernet ampliamente adoptado y abierto

• Ventajas

– Utiliza Ethernet estándar (hardware y capa de transporte TCP/IP)– Utiliza Ethernet estándar (hardware y capa de transporte TCP/IP)

– Abierto y relativamente simple

• Desventajas

– No es un protocolo de tiempo real estricto

– No proporciona determinismo

Page 23: Conectividad de LabVIEW Con Redes Industriales

Descripción de PROFINET

• Bus dominante de Siemens– Protocolo de aplicación que extiende PROFIBUS a Ethernet

– Administrado por PROFIBUS & PROFINET International (PI)

• Ventajas

– Soporte para tráfico Ethernet estándar y determinístico

– Usa IEEE-1588 y QoS para agregar determinismo

• Desventajas

– Se recomienda un switch administrado con QoS para RT/IRT

– Switch con ASIC especializado llamado ERTEC para aplicaciones

complicadas

Page 24: Conectividad de LabVIEW Con Redes Industriales

• Modbus TCP/IP

• PROFINET

• EtherCAT

• Ethernet/IP

Protocolos Industriales Basados en Ethernet

• Ethernet/IP

Page 25: Conectividad de LabVIEW Con Redes Industriales

Descripción de EtherCAT

• EtherCAT – “Ethernet Control Automation Technology”

– Administrado por EtherCAT Technology Group (ETG)

– Abierto y basado en estándares, i.e. IEC 61158

• Ventajas

– Protocolo industrial de tiempo real estricto– Protocolo industrial de tiempo real estricto

– Extremadamente eficiente

• Desventajas

– No esta diseñado para paquetes TCP/IP estándar

Page 26: Conectividad de LabVIEW Con Redes Industriales

Chasis de Expansión NI 9144

FPGA Programable

$999E/S Distribuidas y Deterministas con Sincronización Estricta

Chasis Robusto de 8 Ranuras para

Módulos de la Serie C

2 Puertos paraConectar en Cascada

Page 27: Conectividad de LabVIEW Con Redes Industriales

CompactRIO PXIControladorIndustrial

(TCP/IP)

Expansión de Sistemas con NI 9144

Computadora Maestra

Controlador Maestro de Tiempo Real

Chasis de Expansión NI 9144

(EtherCAT)

Page 28: Conectividad de LabVIEW Con Redes Industriales

Chasis de CompactRIO

{

Experiencia en LabVIEW

Chasis de ExpansiónNI 9144

{

Page 29: Conectividad de LabVIEW Con Redes Industriales

• Modbus TCP/IP

• PROFINET

• EtherCAT

• Ethernet/IP

Protocolos Industriales Basados en Ethernet

• Ethernet/IP

Page 30: Conectividad de LabVIEW Con Redes Industriales

Descripción de EtherNet /IP

• Bus dominante para Rockwell Automation– Administrado por la Asociación de Vendedores de Dispositivos

Abiertos (ODVA)

– Extiende los conceptos de DeviceNET a Ethernet

• Ventajas• Ventajas

– Utiliza la capa de transporte de Ethernet (TCP y UDP)

• Desventajas

– Puede sobre-cargar las redes con mensajes UDP si no se

configura correctamente

Page 31: Conectividad de LabVIEW Con Redes Industriales

VI’s EtherNet/IP para LabVIEW

• Proporciona VIs para comunicación a las etiquetas “Logix”

del PLC

– Lea y escriba directamente a etiquetas de PLC’s Allen Bradley

ControlLogix y CompactLogix

• Corre en LabVIEW para Windows y LabVIEW Real-Time • Corre en LabVIEW para Windows y LabVIEW Real-Time

(Pharlap y VxWorks)

• Mensajes explícitos

• Bueno para baja cantidad de

etiquetas

Page 32: Conectividad de LabVIEW Con Redes Industriales

Comunicación de LabVIEW a PLC’s por Ethenet/IP

EtherNet/IP

Disponible para descarga desde NI Labs en ni.com/labs

Page 33: Conectividad de LabVIEW Con Redes Industriales

VI’s EtherNet/IP para LabVIEW• Ventajas

– Método simple para comunicarse con PLCs Rockwell

– Comunicación iniciada por LabVIEW (no es necesario cambiar

código en el PLC)

– Bueno para comunicar bajos números de etiquetas

– Usa TCP/IP y no requiere de monitoreo de IGMP para prevenir

saturación de la redsaturación de la red

• Desventajas

– No recomendado para gran cantidad de etiquetas

• Empaquetado ineficiente de datos sobre Ethernet (comunicación más lenta)

• Mayor carga en el procesador del PLC

– Sólo se puede comunicar con PLC’s Logix de Rockwell

• No soporte para SLC, ni para terceros

Page 34: Conectividad de LabVIEW Con Redes Industriales

¿Preguntas?