- 12 May 2025
- Imprimir
- DF
Integración de Ethernet
- Actualizado el 12 May 2025
- Imprimir
- DF
El sistema de visión OV80i admite comunicación en tiempo real con PLCs basados en EtherNet/IP. Esta guía explica cómo configurar conexiones cíclicas de E/S, mapear estructuras de datos y utilizar las herramientas Node-RED de Overview para acceder tanto a los resultados de inspección globales como a nivel de región de interés (ROI).
Overview
El OV80i funciona como un adaptador EtherNet/IP, mientras que tu PLC opera como un escáner (o maestro). Una vez configurados, los dispositivos intercambian datos estructurados en cada ciclo utilizando un formato compacto y predecible.
Características soportadas
Comunicación cíclica de I/O- soporte para tiempos de ciclo de 20 a 10,000 ms
Rendimiento de datos - hasta 256 bytes en cada dirección
Manejo de datos personalizado - leer/escribir datos de Node-RED como parte de la receta activa
Configuración de Red Ethernet
Asignar una dirección IP estática al OV80i.
Asegúrate de que tanto el OV80i como tu PLC estén en la misma subred.
Asegúrate de que el tráfico EtherNet/IP esté permitido en tu red.
Pon el OV80i en modo Ethernet/IP seleccionándolo en la pestaña de Ethernet Industrial en la barra lateral.
Configuración del PLC
Descarga el archivo EDS del OV80i e impórtalo en tu entorno de desarrollo del PLC.
Agrega el OV80i como un nuevo dispositivo EtherNet/IP utilizando el archivo EDS.
Configura las instancias de ensamblaje de entrada y salida y el intervalo de paquete solicitado (RPI).
Asocia los datos del ensamblaje con las etiquetas adecuadas en tu PLC
Asegúrate de que los datos se estén enviando y recibiendo en tiempo real
Ensamblajes de Entradas (OV80i → PLC)
El ensamblaje de entrada contiene los datos enviados desde el OV80i al PLC en cada ciclo. Esto incluye el estado del sistema, los resultados de la inspección, la información de la receta y desgloses opcionales de ROI
Ensamblajes de Salidas (PLC → OV80i)
El ensamblado de salida contiene los datos de control enviados desde el PLC al OV80i. Puedes utilizarlo para activar inspecciones, cambiar recetas o pasar parámetros personalizados.
Byte | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
---|---|---|---|---|---|---|---|---|
0 | Recipe Switch Request | Trigger | ||||||
1 | ||||||||
2 | ||||||||
3 | ||||||||
4-5 | Recipe ID (16-bit integer) | |||||||
6-256 | Custom Data For NodeRED |
Comportamiento de Sincronización y Señal de Confirmación (Handshake)
Soporte para Datos Personalizados
El OV80i puede aceptar o devolver datos personalizados adicionales como parte de tu flujo de Node-RED.
PLC → OV80i
Escribe banderas externas, umbrales o contadores para influir en la lógica dentro de Node-RED.
OV80i → PLC
Devuelve valores calculados, mediciones, marcas de tiempo u otras salidas condicionales.
Los datos personalizados se integran en la porción extendida de los ensamblados, comenzando después de las señales principales y la información de recetas.
Desglose de resultados de ROI (Solo para recetas de clasificación)
Para las recetas de clasificación, puedes exponer los resultados por ROI al PLC utilizando el nodo personalizado de Node-RED de Overview: Format data to PLC.
Como Funciona:
Colocado entre “Todos los bloques de salida de datos” y “Enviar datos al PLC” en el flujo de Node-RED.
Llena automáticamente una región estructurada de ROI comenzando en el byte 16 del ensamblado de entrada. (Esto implica que a partir del byte 16, el sistema reserva espacio para datos detallados de la ROI, organizados de forma estructurada (por ejemplo: tipo, posición, confianza, etc.).
Admite hasta 4 regiones de interés (ROI) por inspección.
Cada ROI incluye:
ROI ID
Pass/Fail bit
Nivel de confianza.
Bytes reservados para uso futuro.
⚠️ El nodo “Format Data for PLC “ Solo funciona con recetas de clasificación
Byte | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 016 |
---|---|---|---|---|---|---|---|---|
16 | Aligner Success | |||||||
17-18 | Aligner Confidence (unsigned 16-bit integer) | |||||||
19-20 | Aligner Angle (signed 16-bit integer) | |||||||
21-23 | Aligner: Reserved for Future Data | |||||||
24 | ROI 0 ID (8-bit integer) | |||||||
25 | ROI 0 Pass | |||||||
26-27 | ROI 0 Confidence (unsigned 16-bit integer) | |||||||
28-31 | ROI 0: Reserved for Future Data | |||||||
32 | ROI 1 ID (8-bit integer) | |||||||
33 | ROI 1 Pass | |||||||
34-35 | ROI 1 Confidence (unsigned 16-bit integer) | |||||||
36-39 | ROI 1: Reserved for Future Data | |||||||
40 | ROI 2 ID (8-bit integer) | |||||||
41 | ROI 2 Pass | |||||||
42-43 | ROI 2 Confidence (unsigned 16-bit integer) | |||||||
44-47 | ROI 2: Reserved for Future Data | |||||||
48 | ROI 3 ID (8-bit integer) | |||||||
49 | ROI 3 Pass | |||||||
50-51 | ROI 3 Confidence (unsigned 16-bit integer) | |||||||
52-55 | ROI 3: Reserved for Future Data |