Autómatas Omron y Node-RED
Este ejemplo muestra como conectar un PLC Omron con Node-RED a través de FINS para recopilar datos en enviarlos mediante MQTT, por ejemplo, a una plataforma IIoT
Los PLC de Omron pueden comunicarse con Node-RED a través de FINS. Esto permite que Node-RED actúe como un intermediario o un controlador centralizado que recopila datos de los PLC y los envía mediante MQTT, por ejemplo, a una plataforma IIoT donde se procesaran para dar salida a una acción o un monitoreo en tiempo real entre otras funciones.
Existen nodos específicos en Node-RED diseñados para interactuar con dispositivos Omron. Estos nodos simplifican la integración al proporcionar interfaces predefinidas para la comunicación con los PLC de Omron.
Instalar Nodos
Para poder conectar los PLC Omron a Node-RED mediante FINS necesitamos los siguientes nodos:
• node-red-contrib-omron-fins
• node-red-contrib-buffer-parser
1. En Node-RED instalamos el nodo: node-red-contrib-omron-fins
2. Seguido, instalamos: node-red-contrib-buffer-parser. Este nodo nos permite utilizarlo para convertir un Int16 a 16 bits.
Conectar PLC Omron a Node-RED
1. Agregar un nodo OMRON FINS
2. Establecer la dirección IP de tu PLC Omron y configura los parámetros de dirección de red FINS (local y remoto). Asegurarse de que el PLC esté en la misma red que tu instancia de Node-RED.
Variables de entorno
Los campos de texto (Host, Puerto, ICF, DNA, DA1, DA2, SNA, SA1, SA2) pueden ser variables de entorno, p. ${PLC_PORT}
CIF: Campo de control de información: predeterminado = 0x80
ADN: Dirección de red de destino: ingrese 0 para "esta red", 0x1~0x7f para remota
DA1: Nodo de destino: ingrese 0 para "este nodo". A menudo, esto se establece en el valor del último octeto de la dirección IP del PLC. En última instancia, si no hay ningún cero, debe coincidir con el número de nodo establecido en el PLC.
DA2: Unidad de destino: Ingrese 0 para CPU, 10 a 1F para unidad de BUS de CPU (10+Unidad), E1 para placa interna
SCN: Dirección de red de origen: ingrese 0 para "esta red", 0x1~0x7f para remota. Consulte la tabla de enrutamiento de red PLC.
SA1: Nodo de origen: para comunicación directa, intente ingresar 0 o configurarlo en el valor del último octeto de la dirección IP del nodo rojo. Dependiendo de la máscara de subred de la red y la configuración del método de conversión FINS, puede ser necesario ingresar el número de dirección IP y de nodo del nodo rojo en la tabla de direcciones IP FINS/UDP del PLC.
SA2: Unidad de origen: Ingrese 0 para CPU, 10 a 1F para unidad de BUS de CPU (10+Unidad), E1 para placa interna
Configurar nodos y flujos
Leer datos del Omron PLC:
1. Crear un nodo de entrada omron fins en el flujo.
2. Configurar el nodo para leer desde el área de memoria deseada (por ejemplo, DM, CIO).
3. Conecta la salida a un nodo de depuración para ver los datos en el panel de depuración.
Escribir datos al Omron PLC:
1. Arrastra y suelta un nodo de salida omron fins en tu flujo
2. Configura el nodo para escribir en el área de memoria deseada.
3. Conecta un nodo de inyección para enviar datos al PLC.
Enviar datos de Omron PLC mediante MQTT:
> Implementar el envio mediante MQTT