Introducción
Modbus es un protocolo de comunicaciones situado en los niveles 1, 2 y 7 del Modelo OSI, basado en la arquitectura maestro/esclavo o cliente/servidor.
El termómetro digital DS18B20 proporciona mediciones de temperatura en grados Celsius de 9 a 12 bits y dispone de una función de alarma con puntos de activación superiores e inferiores no volátiles programables por el usuario.
En este post, aprenderás a crear un Dashboard Node-RED UI para obtener la temperatura del sensor Dallas DS18B20 utilizando el protocolo Modbus y un controlador lógico programable para automatización industrial.
Enlaces relacionados con Dallas DS18B20
Conexiones para el sensor de temperatura Dallas DS18B20 y el PLC Arduino
Sensor Dallas DS18B20
El sensor DS18B20 está compuesto por un procesador con múltiples módulos, que se encargan de controlar la comunicación y la medición del sistema de alarma.
Una de las principales ventajas del DS18B20 es su bus de comunicación 1-Wire que permite transmitir utilizando un solo cable de datos. Para ello, 1-Wire se basa en un complejo sistema de sincronización de señales, entre el dispositivo emisor y el receptor
El dispositivo 1-Wire permite que todos los dispositivos conectados al bus se alimenten a través de la línea de datos. Para ello, disponen de un condensador que almacena energía mientras la línea de datos está en HIGH. Este modo se denomina parasitic mode. En caso de no utilizar este modo, los dispositivos deben ser alimentados a una tensión entre 3V y 5,5V.
Conexiones al Ardbox Analógico HF+
En la siguiente imagen puedes ver cómo conectar un sensor de temperatura a un Ardbox PLCopen source. Únicamente tienes que conectar el cable amarillo al PIN2, ya que es un pin que va al pin de la placa Arduino industrial directamente, y los cables negro y rojo son los siguientes:

Ver más
¡Cómo obtener la temperatura con un sensor Dallas desde su PLC basado en Arduino usando Modbus!
Cómo conectar un sensor de temperatura Dallas DS18B20 a un PLC Arduino