Logotipo de Zephyrnet

Conceptos básicos del protocolo FINS de Omron y beneficios del puente hacia MQTT

Fecha:

Conceptos básicos del protocolo FINS de Omron y beneficios del puente hacia MQTT
Ilustración: © IoT para todos

Omron FINS (Factory Interface Network Service) es un protocolo de comunicación de red desarrollado por OMRON para el control de automatización industrial. Omron FINS tiene una variedad de beneficios ya que permite una comunicación perfecta entre Ethernet, la red de control Controller Link y la comunicación serie RS232C/485 a través de comandos FINS.

El protocolo FINS funciona en la capa de aplicación del modelo TCP/IP, lo que garantiza su buena capacidad de expansión, practicidad y rendimiento en tiempo real, conectando así aplicaciones cliente, incluidas HMI, SCADA, Historian, MES, ERP e innumerables aplicaciones personalizadas con controladores. a través del controlador Omron FINS Ethernet.

El protocolo FINS tiene dos variantes: el protocolo FINS/UDP utiliza paquetes UDP para la comunicación y el protocolo FINS/TCP utiliza conexiones TCP.

Proceso de sesión FINS

El proceso de sesión FINS se basa en el protocolo TCP/IP. El siguiente diagrama describe la función de varios marcos de datos al comienzo de la sesión FINS.

El iniciador adjunta sus parámetros de nodo a la trama de solicitud durante la sesión del protocolo FINS. El lado del servidor (por ejemplo, PLCS) confirmará y devolverá los parámetros de su nodo al solicitante. Sólo FINS sobre TCP necesita proceso de sesión.

Estructura del marco de las ALETAS

La estructura del marco FINS consta de tres partes, a saber, encabezado FINS, código de comando FINS y datos de comando FINS.

Un encabezado FINS almacena información de control de transferencia, un campo de comando FINS almacena un comando y un campo de parámetros/datos FINS almacena parámetros de comando y datos de transmisión/respuesta tanto en tramas de comando como en tramas de respuesta.

encabezado de ALETASEl comando agrega el código de respuesta (un byte para MRES y SRES) al comienzo del campo de datos/parámetro FINS en la trama de respuesta.

Configuración del marco de respuesta FINSFINS sobre UDP consta de dos partes: código de comando FINS y datos de comando FINS.

FINS Área de memoria IO de lectura/escritura

La siguiente tabla proporciona las direcciones que se deben utilizar al leer o escribir datos de PC.

  • La columna de dirección del área de datos proporciona las direcciones normales utilizadas en el programa de PC.
  • Las direcciones utilizadas en los comandos y respuestas del modo CV (el comando del modo CV es un alias del comando FINS) se combinan con los códigos de área de memoria para especificar las ubicaciones de la memoria de la PC en la columna de comunicaciones. No son las mismas que las direcciones de memoria reales de los datos.
  • La columna Número de bytes especifica el número de bytes para leer o escribir datos para esa área. El número de bytes varía para la misma área según el código de área de la memoria.

Los diferentes modelos de CPU de PLC tienen diferentes áreas de memoria. Tomemos como ejemplo CV500 o CVM1-CPU01-E.

Lista de comandos FINS

En la columna del campo Código de comando de la siguiente tabla, cada celda representa un byte (dos dígitos hexadecimales). La siguiente tabla describe los comandos FINS que admiten las PC de la serie CV y ​​especifica los modos de funcionamiento de la PC durante los cuales están habilitados.

Note: Cuando la PC está en modo RUN, no es posible realizar transferencias de datos desde archivos al área del programa, pero sí desde el área del programa a archivos.

Por qué conectar FINS a MQTT

Con la llegada de la ola de Industria 4.0, existe una demanda creciente de inteligencia de datos, interconectividad y colaboración en la nube en el sector industrial. En este contexto, el protocolo Omron FINS puede enfrentar algunos problemas a pesar de sus beneficios.

En primer lugar, FINS, como protocolo de aplicación de intranet, no se diseñó teniendo en cuenta la seguridad y sus métodos de comunicación son simples, lo que lo hace susceptible a ataques de piratas informáticos y manipulación de datos que podrían representar una amenaza para el entorno de producción.

Además, FINS solo puede realizar comunicaciones uno a uno en arquitecturas de aplicaciones complejas y no puede respaldar de manera efectiva el desarrollo de aplicaciones distribuidas y nativas de la nube.

En comparación con las ALETAS, MQTT tiene importantes ventajas. Las aplicaciones de IoT suelen utilizar MQTT como un protocolo ligero de transporte de mensajes de publicación y suscripción para comunicación y monitoreo remotos.

Proporciona una forma simple y flexible de transferir mensajes entre dispositivos y al mismo tiempo manejar de manera efectiva una gran cantidad de conexiones simultáneas. Actualmente se utiliza en diversos campos como IoT, Internet móvil, hardware inteligente, vehículos conectados, ciudades inteligentes, medicina remota, energía, petróleo y energía.

En el campo de la IoT, MQTT Es más adecuado para la transmisión de mensajes en sistemas distribuidos. Por lo tanto, podemos unir FINS a MQTT para complementarse entre sí.

punto_img

Información más reciente

punto_img