NTA8A01 485 12V – Temperatura a Modbus RTU

Recientemente he adquirido una tarjetita muy curiosa, que convierte una sonda de temperatura a una dirección de Modbus.

La compra la puedes hacer en Amazon, pero si no tienes prisa, tienes el mismo módulo en Aliexpress por la mitad de precio.

Para las pruebas de comunicación, también compré un convertidor USB a RS485 económico en AliExpress (Link Patrocinado), pero vino con sorpresa… los drivers para Windows 10 están obsoletos y tienes que instalarlos manualmente, el mensaje que aparece es: pl2303hxa phased out since 2012. please contact your supplier, la solución… AQUÍ (Link patrocinado).

Una vez lo tenemos todo, solo tenemos que Alimentar el módulo (con la sonda de Temperatura conectada) a 12Vdc (también hay otras versiones a 5Vdc), y las comunicaciones según en siguiente diagrama:

Ahora necesitamos un programa que funcione como master, en el mercado tenemos varias opciones de compra, pero con versiones de prueba gratuita:

Por defecto, el módulo NTA8A01 tiene la siguiente configuración:

  • Dirección: 1
  • Velocidad: 9600 bps
  • Bits: 8
  • Paridad: ninguna
  • Bits de Stop: 1

Ejemplo para ModScan:

Importante, para conectarse y leer datos, solo hemos de asignar lectura a Input Registers y, máximo 5 Direcciones, si leemos varias, nos dará error.

  • 40001: Valor de la temperatura, hay que dividir el valor leído entre 10, para tener un decimal, por ejemplo, leemos 219, significa 21.9°C.
  • 40002: por defecto 0 (Sin Uso)
  • 40003: Dirección de comunicaciones, por defecto 1.
  • 40004: por defecto 3, configuración de la velocidad de Transmisión.
    • 0: 1200bps
    • 1: 2400bps
    • 2: 4800bps
    • 3: 9600bps(default)
    • 4: 19200bps
    • 5: Factory reset
  • 40005: por defecto 0 (Valor para ajustar la temperatura, escribir un 2, nos incrementará la temperatura en +0.2°C, si escribimos un -5, no bajará la temperatura -0.5°C)

Si queremos modificar la dirección de comunicaciones, sólo hemos de clickar dos veces en la dirección 40003, nos saldrá una ventanita e introducimos el valor deseado (de 1 a 247, pongo 247, por qué es el máximo de dispositivos que indica el fabricante), damos a UPDATE y, perderemos la conexión, por lo que hemos de poner la nueva dirección en el Device ID del ModScan:

Si ya tenemos comunicación con el ModScan, configuramos la dirección deseada, entonces ya podremos realizar cualquier otra integración con Arduino, PLCs, ….

Y seguidamente…. la película!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.