Modbus RS485 è un protocollo di comunicazione seriale nato per mettere in comunicazione i PLC (Programmable Logic Controller).
Molto diffuso in ambito industriale, è presente da anni in numerose apparecchiature: schede I/O, sensori di temperatura e umidità, contatori di energia e molte altre periferiche.
Tramite comuni convertitori USB–seriale è possibile interfacciare questi dispositivi anche con un computer.
Nel sistema descritto, la gestione del protocollo Modbus è affidata completamente a Node-RED, rendendo superfluti strumenti come Modpull o software esterni.
Quando si utilizzano più convertitori seriali per la lettura di diversi contatori, può accadere che le porte USB non vengano sempre assegnate allo stesso dispositivo dopo un riavvio del sistema.
Per evitare questo problema è possibile configurare ogni convertitore in modo statico, assegnandogli un nome univoco.
Utilizzando i parametri idVendor e idProduct, è infatti possibile creare una regola udev affinché ogni convertitore venga sempre riconosciuto con lo stesso nome, garantendo stabilità e affidabilità alle comunicazioni Modbus.