Iniciar sesión

Por favor, inicie sesión para un cálculo de precio individual.

Siempre mantente al día

Con nuestros correos electrónicos, recibirá información regular sobre productos, eventos, servicios y Balluff.

REGÍSTRESE COMO EMPRESA

Verificaremos si ya tiene un número de cliente con nosotros para vincular su nueva cuenta en línea.

Registrarse
0
Descubra nuestra nueva y mejorada función de búsqueda.

Descubra nuestra nueva función de búsqueda: rápida, precisa y con filtros inteligentes. Optimizada para dispositivos móviles. Encuentre todo lo que necesita sin esfuerzo en nuestro sitio web. ¡Pruébela ya!

¿No está seguro de los términos de búsqueda que debe utilizar? Aquí tiene algunos ejemplos:

Código de pedido

Tecnología

Código de tipo

Términos generales de búsqueda

Comodines

El producto Balluff que busca no está disponible actualmente en nuestro sitio web.

El producto deseado no está actualmente disponible en nuestro sitio web. Estaremos encantados de proporcionarle más información y asistencia. No dude en ponerse en contacto con nosotros, le ayudaremos en todo momento.

Servicio y asistencia

Su satisfacción es nuestra prioridad. Descubra todas las posibilidades que le ofrecemos en nuestra página de Servicio y asistencia.

Otras características de nuestro sitio web

Descarga múltiple
Descargue sus productos juntos de forma rápida y sencilla.

Pruebe ahora y ahorre tiempo

Servicio y asistencia
Descubra todas las posibilidades que le ofrecemos.

Más información

Base de conocimientos Balluff
Aquí encontrará más información y documentos sobre su producto Balluff.

Más información

Su búsqueda no ha dado ningún resultado.

Lo sentimos, pero no hemos encontrado ningún resultado para su búsqueda. Le recomendamos que compruebe su búsqueda y se asegure de que ha utilizado los términos de búsqueda correctos. Asegúrese de escribirlos correctamente o pruebe con un término de búsqueda diferente/similar.

Posibles consultas de búsqueda:

  • Código de pedido (BES0068)

  • Código de tipo (BES M12MI-PSC40B-S04G)

  • Comodines (BES*M12*)

  • Tecnología (Optoelectrónica)

  • Términos de búsqueda general (IO-Link)

¿Aún no ha encontrado lo que busca?

Póngase en contacto con nosotros

Mi Balluff: conozca ahora las ventajas de nuestro portal de clientes online

Conozca ahora las ventajas

Versión 2.0
·
Última edición el 2025-03-03

Lectura de datos MQTT de HW9 (BNI) mediante Python

1. Introducción

Proporciona instrucciones sobre cómo utilizar Python para suscribirse y recuperar datos de un tema MQTT, específicamente dirigido a la serie de dispositivos BNI (Balluff HW9 IO-Link Master).

2. Requisitos previos

  • Python instalado en su sistema.
  • Conocimientos básicos del protocolo MQTT.
  • Acceso a un broker MQTT instalado y en ejecución.


3.1. Instalar las bibliotecas necesarias

Asegúrate de tener instalada la librería `paho-mqtt`. Puedes instalarla usando el comando pip de abajo si no está ya instalada:

pip install paho-mqtt

3.2. Configuración del código Python

Cree un script Python utilizando el siguiente código para conectarse al broker MQTT y suscribirse al tema especificado:

Introduce el siguiente código en tu IDE de python

importar paho.mqtt.client como mqtt
importar json

def on_connect(client, userdata, flags, rc):
    if rc == 0:
        print("Conectado")
        client.subscribe("balluff//iolink/devices/master1port8/processdata/in")
    si no
        print("Error al conectar, Código de error", rc)

def on_message(client, userdata, msg):
    payload = json.loads(msg.payload.decode())
    item = payload.get("datos", {}).get("items", {})

    print(item)

cliente = mqtt.Client()
client.on_connect = on_connect
client.on_message = on_message
client.connect("192.168.10.200", 1883)
client.loop_forever()

3.3. Entender el Código

on_connect: Gestiona la conexión al broker MQTT y se suscribe al tema especificado.
on_message: Procesa los mensajes MQTT entrantes. Descodifica la carga JSON y recupera los datos relevantes del mensaje.

3.4. Ejecutar el script

Ejecute el script Python. Se conectará al broker MQTT en `192.168.10.200` en el puerto `1883` y comenzará a escuchar mensajes en el tema especificado.

4. Conclusión

Esto concluye el manual para la lectura de datos MQTT desde el dispositivo BNI usando Python. Para una mayor personalización o integración en sistemas más grandes, consulte la documentación de MQTT y Python.

5. Solución de problemas

  • Asegúrese de que la dirección del broker MQTT (`192.168.10.200`) y el puerto (`1883`) son correctos y accesibles desde su red.
  • Compruebe si existe algún cortafuegos o restricción de red que pueda impedir las conexiones.
  • Confirme el estado del broker: Asegúrese de que su broker MQTT se está ejecutando utilizando herramientas de depuración como MQTT Explorer. Vaya a Servicios > Mosquitto para comprobar que está activo.

  • Compruebe la conexión del dispositivo BNI: Confirme que su dispositivo BNI está correctamente configurado y conectado al broker. Si está conectado, verá los indicadores de estado correspondientes, como se muestra en la imagen siguiente.

  • Instrucciones de configuración: Si aún no ha configurado su broker o su dispositivo BNI, consulte los siguientes recursos:
    • Notas técnicas de aplicación
    • Documento: doc-18588303 - Instalar Mosquitto Broker y Conectar MQTT en dispositivos HW9 (BNI)

You are on the website for Spain, although you are from United States.
Would you like to switch to the website for United States?