Loading
FT-Optix | MQTT | Studio 5000 | IIoT

Uso del protocolo MQTT con FactoryTalk Optix y Studio 5000

Aplicación del protocolo MQTT con FT-Optix y Studio 5000 conectándose a un Broker.. - [Tiempo de Implementación: 60 minutos]
Network representing data and IT concept. Generative AI
En esta página:
  • Visión general
  • Guía de instalación
Innovation Center Home Page

¿Para qué sirve esto?

El protocolo MQTT (Message Queuing Telemetry Transport) permite el transporte y envío de mensajes vía Publisher/suscripción, está basado en el modelo cliente/servidor, extremadamente ligero, ideal para la conectividad remota, enviando datos a la nube con poco código y mínimo ancho de banda. Estos principios hacen que este protocolo sea ideal para las comunicaciones "Machine-to-Machine" (M2M) y para aplicaciones IoT (Internet of Things) e IIoT (Industrial Internet of Things) con el fin de facilitar la conexión de dispositivos, como sensores, medidores, controladores industriales, directamente a la nube.


Factory Talk Optix permite la implementación de aplicaciones utilizando MQTT con la ventaja de disponer de un driver de comunicación para red Ethernet/IP (entre otros) como conexión a controladores industriales.


En esta nota de aplicación, presentamos las formas y demostramos lo fácil que es implementar MQTT en FactoryTalk Optix, conectándose con un controlador de automatización CompactLogix (1769-L36ERM) y enviando datos a través de MQTT a un corredor, lo que permite que los dispositivos y controladores en el piso de la fábrica (máquinas y procesos) envíen datos directamente a la nube.

 

Descargas

Tenga en cuenta: deberá aceptar los Términos y Condiciones para cada descarga.

Archivo descargable ›
Términos y condiciones Aceptación. ROCKWELL AUTOMATION PROPORCIONARÁ ACCESO A LOS PRODUCTOS DE ROCKWELL (BUENAS PRÁCTICAS, APLICACIONES Y CONOCIMIENTOS) CON LA CONDICIÓN DE QUE USTED ACEPTE Y CUMPLA LOS SIGUIENTES TÉRMINOS Y CONDICIONES. USTED ACEPTA ESTAR OBLIGADO POR LOS TÉRMINOS DE ESTE ACUERDO DESCARGANDO, INSTALANDO, COPIANDO O UTILIZANDO PRODUCTOS. SI ACEPTA ESTOS TÉRMINOS EN NOMBRE DE OTRA PERSONA, EMPRESA U OTRA ENTIDAD LEGAL, USTED REPRESENTA Y GARANTIZA QUE TIENE AUTORIDAD COMPLETA PARA OBLIGAR A ESA PERSONA, EMPRESA O ENTIDAD LEGAL A ESTOS TÉRMINOS. SI NO ACEPTA ESTOS TÉRMINOS, NO DESCARGUE, INSTALE, COPIE, ACCEDA NI UTILICE EL SOFTWARE Y/O LOS PRODUCTOS Y SERVICIOS EN LA NUBE. 1. Rockwell Automation conserva la propiedad intelectual de todos los Productos y la documentación relacionada. No se otorgan derechos ni licencias distintos de los establecidos en este Acuerdo. La Empresa otorga a Rockwell Automation una licencia no exclusiva, mundial, libre de regalías, perpetua y no revocable para utilizar cualquier comentario que la Empresa proporcione con respecto a los Productos, incluso si la Empresa ha designado los comentarios como confidenciales. Rockwell Automation tendrá derecho a utilizar los comentarios sin restricción ni compensación para la Empresa. 2. La empresa no puede subarrendar, ceder, otorgar licencias, sublicenciar o transferir de otro modo ninguno de los Productos sin el consentimiento previo por escrito de Rockwell Automation. La empresa no puede asignar ni transferir de ninguna manera los derechos de acceso a los Productos sin el consentimiento previo por escrito de Rockwell Automation. Se prohíbe cualquier ensamblaje inverso, ingeniería inversa, des compilación y creación de trabajos derivados basados en los Productos por parte de la Empresa. 3. La Empresa reconoce que los Productos proporcionados en virtud de este Acuerdo son Información confidencial de Rockwell Automation y están protegidos por derechos de autor, patentes, marcas registradas y/o secretos comerciales vigentes o pendientes de Rockwell Automation, y la Empresa acepta mantener la confidencialidad al no divulgar los Productos o la documentación a terceros sin el consentimiento previo por escrito de Rockwell Automation y para proteger la confidencialidad de los Productos como lo haría con la información confidencial de ella misma. La Empresa acepta que su obligación de confidencialidad en virtud de este párrafo sobrevivirá a la expiración o terminación de este Acuerdo. 4. La Empresa acepta que los Productos provistos bajo este Acuerdo son modelos y ejemplos y su aplicación y resultados pueden variar dependiendo de las condiciones de cada cliente y proyecto. Rockwell Automation no garantiza los mismos resultados en cada caso. Este Acuerdo no se interpretará de ninguna manera como un compromiso por parte de Rockwell Automation en ningún momento para fabricar y/u ofrecer Productos para la venta. No existe un acuerdo a nivel de servicio explícito o implícito asociado con el uso de los Productos. Rockwell Automation no garantiza que las funciones contenidas en los Productos cumplan con los requisitos de la Empresa. La Empresa acepta usar todos los Productos solo de acuerdo con las instrucciones y solo para los usos previstos identificados en la documentación. 5. EXCLUSIÓN DE GARANTÍAS Y LIMITACIÓN DE RESPONSABILIDAD. LOS PRODUCTOS SE PROPORCIONAN "TAL CUAL". ROCKWELL AUTOMATION RENUNCIA A TODAS LAS GARANTÍAS, EXPLÍCITAS, IMPLÍCITAS O LEGALES, INCLUYENDO SIN LIMITACIÓN CUALQUIER GARANTÍA DE COMERCIABILIDAD O IDONEIDAD PARA UN PROPÓSITO EN PARTICULAR. ROCKWELL AUTOMATION NIEGA EXPLÍCITAMENTE TODAS LAS GARANTÍAS DE NO INFRACCIÓN Y NO GARANTIZA EXPRESAMENTE QUE LOS PRODUCTOS, EN SU TOTALIDAD O EN PARTE, ESTARÁN LIBRES DE ERRORES O VULNERABILIDADES DE SEGURIDAD. EN NINGÚN CASO, ROCKWELL AUTOMATION SERÁ RESPONSABLE DE (i) LA PÉRDIDA DE BENEFICIOS, LA PÉRDIDA DE AHORROS, EL TIEMPO DE INACTIVIDAD, LOS DAÑOS ESPECIALES, INDIRECTOS O CONSECUENTES DE CUALQUIER TIPO, O (ii) CUALQUIER LESIÓN PERSONAL, DAÑO A LA PROPIEDAD O DAÑO AL MEDIO AMBIENTE QUE SURJA DE O EN RELACIÓN CON ESTE ACUERDO, YA SEA EN UNA ACCIÓN CONTRACTUAL, DE RESPONSABILIDAD ESTRICTA O DE AGRAVIO, INCLUYENDO NEGLIGENCIA. 6. LA EMPRESA ACUERDA INDEMNIZAR Y EXIMIR A ROCKWELL AUTOMATION DE TODOS LOS COSTOS, PREMIOS, DAÑOS, GASTOS Y HONORARIOS (INCLUIDOS LOS HONORARIOS DE LOS ABOGADOS) RESULTANTES O RELACIONADOS CON CUALQUIER RECLAMACIÓN DE TERCEROS (INCLUYENDO EMPLEADOS Y AGENTES DE LA EMPRESA) CONTRA ROCKWELL AUTOMATION, SUS DISTRIBUIDORES, AGENTES, FUNCIONARIOS, DIRECTORES O EMPLEADOS POR LESIONES PERSONALES (INCLUYENDO LA MUERTE), DAÑOS A LA PROPIEDAD O DAÑOS AMBIENTALES RELACIONADOS O RESULTANTES DEL USO DE LOS PRODUCTOS. 7. En caso de que se exporte un Producto, la Empresa acepta cumplir con todas las Leyes y Reglamentos de Control de Exportaciones de los Estados Unidos aplicables, y las leyes de control de exportaciones aplicables de otros países. Este Acuerdo se regirá por las leyes del estado de Wisconsin. Este Acuerdo es el Acuerdo completo y exclusivo entre Rockwell Automation y la Empresa, y reemplaza todos los acuerdos anteriores, ya sean escritos u orales, relacionados con estos Productos.

¿Necesita ayuda?

Si necesita ayuda con alguna aplicación o tiene comentarios acerca del Innovation Center, por favor contáctenos.

 
General_Images1
General_Images1
General_Images2
General_Images2
 
 

Enlaces de interés

  • MQTT: https://mqtt.org/
  • Softwares MQTT (Servidores, Brokers, otros): https://mqtt.org/software/
  • FactoryTalk Optix: https://www.rockwellautomation.com/pt-br/products/software/factorytalk/optix/try-it-now.html
  • Centro de FactoryTalk: https://home.cloud.rockwellautomation.com
 

CARACTERÍSTICAS GENERALES

MQTT es un protocolo de publicación/suscripción diseñado para conectar dispositivos IoT. A diferencia del paradigma de solicitud/respuesta HTTP, MQTT funciona de forma basada en eventos, lo que permite enviar mensajes a los clientes. Este enfoque arquitectónico permite soluciones altamente escalables, desacoplando productores y consumidores de datos, eliminando las dependencias entre ellos. Dos componentes principales para establecer la conexión MQTT para publicar y suscribirse a mensajes son los clientes MQTT y el intermediario MQTT.

Más información sobre el protocolo MQTT: https://www.hivemq.com/blog/mqtt-essentials-part-1-introducing-mqtt


FactoryTalk® Optix™ permite a los desarrolladores de sistemas mejorar sus procesos, eficiencia y entregables con una plataforma HMI moderna habilitada para la nube que le permite diseñar, probar e implementar aplicaciones directamente desde un navegador web, en cualquier momento y en cualquier lugar. Esta nueva plataforma abierta ofrece:

  • Opciones de diseño: Cree y pruebe sus diseños en un entorno de programación moderno y orientado a objetos.
  • Opciones de implementación: cree su programa de aplicación una vez e impleméntelo en cualquier dispositivo.
  • Opciones de gráficos: diseña tus gráficos para que se adapten a una audiencia global y ofrezcan una experiencia receptiva.
  • Opciones extensibles: apertura e interoperabilidad a través de comunicaciones de máquina a máquina y de máquina a nube habilitadas por conectividad nativa OPC UA, MQTT e IOT, con una interfaz C# abierta.
 

VENTAJAS

  • Ligero y eficiente - Los clientes MQTT son muy pequeños, requieren recursos mínimos, por lo que se pueden utilizar en microcontroladores pequeños. Los encabezados de mensajes MQTT son pequeños para optimizar el ancho de banda de la red.
  • Comunicaciones bidireccionales - MQTT permite la mensajería de dispositivo a nube y de nube a dispositivo. Esto facilita la transmisión de mensajes a grupos de cosas.
  • Entrega de mensajes fiable - La fiabilidad de la entrega de mensajes es importante para muchos casos de uso de IoT. Es por eso que MQTT tiene 3 niveles de calidad de servicio definidos: 0 - como máximo una vez, 1- al menos una vez, 2 - exactamente una vez.
  • Compatibilidad con redes que no son de confianza - Muchos dispositivos IoT se conectan a través de redes celulares que no son de confianza. La compatibilidad con MQTT para sesiones persistentes reduce el tiempo necesario para volver a conectar el cliente con el broker.
  • Seguridad habilitada - MQTT facilita el cifrado de mensajes mediante TLS y la autenticación de clientes mediante protocolos de autenticación modernos como OAuth.

 

LIMITACIONES Y DESVENTAJAS

  • Una de las desventajas de usar el protocolo MQTT es que los mensajes no se almacenan en el Broker.
  • Dependencia de la red. Necesita una conexión estable y constante para su correcto funcionamiento.

 
CONOCIMIENTO

  • Sistema operativo Windows
  • MQTT – Conceptos y fundamentos
  • FT-Optix – Conocimientos básicos
  • Studio 5000 – Conocimientos básicos
  • Visual Studio C# - Conocimientos básicos
 

¿ME ES ÚTIL?

  • Fácil de implementar
  • Fácil de añadir nuevos dispositivos/clientes en la arquitectura
  • Cuenta con funciones de seguridad y encriptación (SSL/TLS)
  • Actualmente es uno de los protocolos más fáciles de implementar para transportar datos de telemetría de IoT e IIoT a la nube

 

¿CÓMO PUEDO HACER QUE FUNCIONE?
Necesitará el siguiente software:

1 - FactoryTalk Optix Studio Free/Pro – última versión disponible - Download: https://www.rockwellautomation.com/pt-br/products/software/factorytalk/optix/try-it-now.html

Importante: FactoryTalk Optix Studio utiliza C# como lenguaje de backend: NetLogic. Recomendamos instalar Microsoft Visual Studio 2022 Community (después de instalar FT-Optix). En el menú de FT-Optix, Opciones>>Optix Studio>>Editor de código preferido (seleccione Visual Studio) https://visualstudio.microsoft.com/pt-br/vs/community/

2 - Corredor MQTT.fx - Opción de descarga: https://mqttfx.jensd.de

Nota: Existen otras fuentes para descargar este programa

3 - FactoryTalk Studio 5000 Estudio de diseño V30 o superior

Guía de implementación

 
 
  1. Step 01
  2. Step 02
  3. Step 03
  4. Step 04
Open All Close All
Step 01 Chevron DownChevron Down
 

Paso 01 - Cargando la aplicación base (ejemplo) desde la Ayuda de FactoryTalk Optix.

 
Video Player
Chevron DownChevron Down

Media error: Format(s) not supported or source(s) not found

Download File: https://rockwellautomation.scene7.com/is/content/rockwellautomation/Video_1
00:00
00:00
00:00
Use Up/Down Arrow keys to increase or decrease volume.
Step 02 Chevron DownChevron Down
 

Paso 02 - Configuración de la aplicación FT-Optix para la comunicación con Studio 5000.

Video Player
Chevron DownChevron Down

Media error: Format(s) not supported or source(s) not found

Download File: https://rockwellautomation.scene7.com/is/content/rockwellautomation/Video_2
00:00
00:00
00:00
Use Up/Down Arrow keys to increase or decrease volume.
Step 03 Chevron DownChevron Down
 

Paso 03 - Configuración de la aplicación FT-Optix para publicación/suscripción.

Video Player
Chevron DownChevron Down

Media error: Format(s) not supported or source(s) not found

Download File: https://rockwellautomation.scene7.com/is/content/rockwellautomation/Video_3
00:00
00:00
00:00
Use Up/Down Arrow keys to increase or decrease volume.
Step 04 Chevron DownChevron Down
 

Paso 04 - Configuración de MQTT.fx Broker y prueba de las aplicaciones.

Video Player
Chevron DownChevron Down

Media error: Format(s) not supported or source(s) not found

Download File: https://rockwellautomation.scene7.com/is/content/rockwellautomation/Video_4
00:00
00:00
00:00
Use Up/Down Arrow keys to increase or decrease volume.
 

Uso del protocolo MQTT con FactoryTalk Optix y Studio 5000

Versión 1.0 - Julio de 2024

¡Suscríbase!

Reciba directamente en su correo nuevos lanzamientos de aplicaciones y otras novedades del Innovation Center

Quiero suscribirme
  1. Chevron LeftChevron Left Página principal de Rockwell Automation Chevron RightChevron Right
  2. Chevron LeftChevron Left Asi... Chevron RightChevron Right
  3. Chevron LeftChevron Left Pro... Chevron RightChevron Right
  4. Chevron LeftChevron Left Downloads Chevron RightChevron Right
  5. Chevron LeftChevron Left Innovation Center Chevron RightChevron Right
  6. Chevron LeftChevron Left Uso del protocolo MQTT con FactoryTalk Optix y Studio 5000 Chevron RightChevron Right
Actualice sus preferencias de cookies para continuar.
Esta función requiere cookies para mejorar su experiencia. Actualice sus preferencias para permitir estas cookies.:
  • Cookies de Redes Sociales
  • Cookies Funcionales
  • Cookies de Performance
  • Cookies de Marketing
  • Todas las cookies
Puede actualizar sus preferencias en cualquier momento. Para más información, vea nuestro Política de Privacidad
CloseClose