Ethernet/IP - Integración
  • 13 May 2025
  • DF

Ethernet/IP - Integración

  • DF

Resumen del artículo

El sistema de visión OV20i es capaz de comunicación en tiempo real con PLC a través de Ethernet/IP. Esta guía explica cómo configurar ciclos de conexiones I/O, estructuras de mapas de datos y a usar las herramientas de Overview Node-RED para acceder a los resultados de inspección globales y a nivel de ROI.


Overview

La OV20i funciona como un adaptador de Ethernet/IP, mientras el PLC funciona como un escáner (o maestro). Una vez configurados, los dispositivos intercambian datos estructurados cada ciclo usando formatos compactos y predecibles.

Características Disponibles

  • Ciclo de comunicación I/O - 20 - 10,000 ms tiempo de ciclo.

  • Salida de datos - Hasta 256 bytes en ambas direcciones.

  • Datos personalizados - Lectura y escritura de datos en Node-RED como parte de la receta activa.


Configuración de Red

  1. Asignar una IP estática a la OV20i.

  2. Asegurar que ambos dispositivos, OV20i y PLC, estén en el mismo rango de red.

  3. Confirmar que la comunicación Ethernet/IP esté disponible en la red local.

  4. Habilitar la opción Ethernet/IP en la OV20i dentro del menú Industrial Ethernet.


Configuración de PLC

OV20i_EDS
28.06 KB
  1. Descargar el archivo OV20i_EDS.zip e importar al PLC en ambiente de desarrollo.

  2. Agregar la OV20i como nuevo dispositivo Ethernet/IP usando el archivo EDS.

  3. Configurar las Instancias de Entradas y Salidas y Requested Packet Interval (RPI).

  4. Otorgar direcciones y etiquetas al arreglo de datos en el PLC.

  5. Confirmar que los datos se están intercambiando en tiempo real.


Arreglo de Entradas (OV20i → PLC)

El arreglo de entradas contiene información enviada desde la OV20i al PLC en cada ciclo. Este incluye estatus del sistema, resultados de inspección, información de la receta y resultados de cada ROI.

Byte

Bit 7

Bit 6

Bit 5

Bit 4

Bit 3

Bit 2

Bit 1

Bit 0

0

Encendido Completado

Cambio de Receta Recibido

Trigger Recibido

Trigger Preparado

1

Ocupado

Error en Cambio de Receta

Error de Trigger

2

Inspección Correcta

Inspección Completa / Resultado Disponible

Exposición Completa

3

4

5

6 - 7

8 - 9

ID de Receta Actual (Entero de 16 bits)

10 - 11

12 - 13

ID de Inspección (Entero de 16 bits)

14 - 15

16 - 256

Resultados del Arreglo de ROI o Información Personalizada de Node-RED

Arreglo de Salidas(PLC → OV20i)

El arreglo de salidas contiene información enviada desde el PLC a la OV20i. Se pueden usar para crear inspecciones, cambiar recetas o generar parámetros personalizados.

Byte

Bit 7

Bit 6

Bit 5

Bit 4

Bit 3

Bit 2

Bit 1

Bit 0

0

Solicitud de Cambio de Receta

Trigger

1

2

3

4 - 5

ID de Receta (Entero de 16 bits)

6 - 256

Datos Personalizados para Node-RED

Comportamiento de Señales

250510_EtherNetIPTriggering_TimingDiagram.png

Datos Personalizados Disponibles

La OV20i recibe o regresa información personalizada como parte del flujo de Node-RED.

PLC → OV20i

  • Definir banderas externas, límites o contadores para la lógica en Node-RED.

OV20i → PLC

  • Regresar valores calculados, medidas, tiempos o salidas condicionales.

Los datos personalizados se intercambian en las partes extendidas de los arreglos, iniciando después de las señales base y la información de la receta.

Resultados de ROI (Recetas de Clasificación Solamente))

Para las recetas de clasificación, se pueden exponer los resultados por ROI al PLC, usando el nodo de Overview en Node-RED: Format data for PLC.

Cómo funciona:

  • Colocado entre el nodo All Blocks Output y Write PLC Data en el flujo de Node-RED

     

  • Automáticamente crea una estructura ROI por regiones iniciando en el byte 16 del arreglo de entradas.

  • Dispone de hasta 4 ROI por inspección.

  • Cada ROI incluye:

    • ID de ROI

    • Bit de Pase o Fallo

    • Puntaje de Confianza

    • Bytes reservados para futuro uso

⚠️ El Formato de Datos para PLC funciona únicamente con recetas de Clasificación.

Byte

Bit 7

Bit 6

Bit 5

Bit 4

Bit 3

Bit 2

Bit 1

Bit 0

16

Pase de Alineación

Aligner Confidence (unsigned 16-bit integer)

19 - 20

Ángulo de Alineación (Entero de 16 bits con signo)

21 - 23

Alineación: Reservado para futuros datos

24

ID de ROI 0 (Entero de 8 bits)

25

Pase de ROI 0

26 - 27

Confianza de ROI 0 (Entero de 16 bits)

28 - 31

ROI 0: Reservado para futuros datos

32

ID de ROI 1 (Entero de 8 bits)

33

Pase de ROI 1

34 - 35

Confianza de ROI 1 (Entero de 16 bits)

36 - 39

ROI 1: Reservado para futuros datos

40

ID de ROI 2 (Entero de 8 bits)

41

Pase de ROI 2

42 - 43

Confianza de ROI 2 (Entero de 16 bits)

44 - 47

ROI 2: Reservado para futuros datos

48

ID de ROI 3 (Entero de 8 bits)

49

Pase de ROI 3

50 - 51

Confianza de ROI 3 (Entero de 16 bits)

52 - 55

ROI 3: Reservado para futuros datos


¿Fue útil este artículo?

ESC

Eddy AI, una IA generativa, que facilita el descubrimiento de conocimiento a través de la inteligencia conversacional