Read Holding Register, Input Register, Coil Status, Input Coil Status of Modbus TCP/IP Device in Node-RED

Read Holding Register, Input Register, Coil Status, Input Status of Modbus TCP/IP Device in Node-RED

Note: Please Enable the Nodes as per your requirement and Edit the Modbus TCP Server Configuration for Connection.

YouTube Tutorial

[{"id":"411d0d7ab47897f2","type":"tab","label":"Modbus TCP/IP Read HR-IR-Coil-Input_Status","disabled":false,"info":"","env":[]},{"id":"bd9c2892ba0b287d","type":"modbus-read","z":"411d0d7ab47897f2","d":true,"name":"Read HR","topic":"","showStatusActivities":false,"logIOActivities":false,"showErrors":false,"showWarnings":true,"unitid":"1","dataType":"HoldingRegister","adr":"0","quantity":"10","rate":"1","rateUnit":"s","delayOnStart":false,"startDelayTime":"","server":"b04910b3115cfaeb","useIOFile":false,"ioFile":"","useIOForPayload":false,"emptyMsgOnFail":false,"x":200,"y":80,"wires":[["b4c565aa54db84a2","1fc44d7641bca75f"],[]]},{"id":"b4c565aa54db84a2","type":"debug","z":"411d0d7ab47897f2","d":true,"name":"debug 33","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":400,"y":60,"wires":[]},{"id":"1fc44d7641bca75f","type":"debug","z":"411d0d7ab47897f2","d":true,"name":"debug 34","active":true,"tosidebar":false,"console":false,"tostatus":true,"complete":"payload[1]","targetType":"msg","statusVal":"payload","statusType":"auto","x":400,"y":100,"wires":[]},{"id":"ccfec70bfc1dfcfb","type":"modbus-read","z":"411d0d7ab47897f2","d":true,"name":"Read IR","topic":"","showStatusActivities":false,"logIOActivities":false,"showErrors":false,"showWarnings":true,"unitid":"1","dataType":"InputRegister","adr":"0","quantity":"10","rate":"1","rateUnit":"s","delayOnStart":false,"startDelayTime":"","server":"b04910b3115cfaeb","useIOFile":false,"ioFile":"","useIOForPayload":false,"emptyMsgOnFail":false,"x":200,"y":260,"wires":[["4b51d9ea8b4a9f47","4a6571b809b26308","0e9086fa947fb069","29dae1b081ab4357"],[]]},{"id":"4b51d9ea8b4a9f47","type":"debug","z":"411d0d7ab47897f2","d":true,"name":"debug 35","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":400,"y":160,"wires":[]},{"id":"4a6571b809b26308","type":"debug","z":"411d0d7ab47897f2","d":true,"name":"debug 36","active":true,"tosidebar":false,"console":false,"tostatus":true,"complete":"payload[0]","targetType":"msg","statusVal":"payload[0]","statusType":"auto","x":400,"y":220,"wires":[]},{"id":"0e9086fa947fb069","type":"debug","z":"411d0d7ab47897f2","d":true,"name":"debug 37","active":true,"tosidebar":false,"console":false,"tostatus":true,"complete":"payload[4]","targetType":"msg","statusVal":"payload","statusType":"auto","x":400,"y":280,"wires":[]},{"id":"29dae1b081ab4357","type":"debug","z":"411d0d7ab47897f2","d":true,"name":"debug 38","active":true,"tosidebar":false,"console":false,"tostatus":true,"complete":"payload[0]","targetType":"msg","statusVal":"payload[0]","statusType":"auto","x":400,"y":340,"wires":[]},{"id":"6c2e7825ccc69891","type":"modbus-read","z":"411d0d7ab47897f2","d":true,"name":"Read Coil","topic":"","showStatusActivities":false,"logIOActivities":false,"showErrors":false,"showWarnings":true,"unitid":"1","dataType":"Coil","adr":"0","quantity":"8","rate":"1","rateUnit":"s","delayOnStart":false,"startDelayTime":"","server":"b04910b3115cfaeb","useIOFile":false,"ioFile":"","useIOForPayload":false,"emptyMsgOnFail":false,"x":200,"y":460,"wires":[["da2c58a1de73a03f","b41a4b0df3ae26f8","c4f0b30a1999d44c"],[]]},{"id":"da2c58a1de73a03f","type":"debug","z":"411d0d7ab47897f2","d":true,"name":"debug 39","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":400,"y":420,"wires":[]},{"id":"b41a4b0df3ae26f8","type":"debug","z":"411d0d7ab47897f2","d":true,"name":"debug 40","active":true,"tosidebar":false,"console":false,"tostatus":true,"complete":"payload[0]","targetType":"msg","statusVal":"payload","statusType":"auto","x":400,"y":480,"wires":[]},{"id":"c4f0b30a1999d44c","type":"debug","z":"411d0d7ab47897f2","d":true,"name":"debug 41","active":true,"tosidebar":false,"console":false,"tostatus":true,"complete":"payload[7]","targetType":"msg","statusVal":"payload[7]","statusType":"auto","x":400,"y":540,"wires":[]},{"id":"e812a2330c7a4367","type":"modbus-read","z":"411d0d7ab47897f2","d":true,"name":"Read Input Status","topic":"","showStatusActivities":false,"logIOActivities":false,"showErrors":false,"showWarnings":true,"unitid":"1","dataType":"Input","adr":"0","quantity":"8","rate":"1","rateUnit":"s","delayOnStart":false,"startDelayTime":"","server":"b04910b3115cfaeb","useIOFile":false,"ioFile":"","useIOForPayload":false,"emptyMsgOnFail":false,"x":170,"y":660,"wires":[["09a99b17369c5a91","55272363454c6f79","6b3bf81b3e9b2fe6"],[]]},{"id":"09a99b17369c5a91","type":"debug","z":"411d0d7ab47897f2","d":true,"name":"debug 42","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":400,"y":600,"wires":[]},{"id":"55272363454c6f79","type":"debug","z":"411d0d7ab47897f2","d":true,"name":"debug 43","active":true,"tosidebar":false,"console":false,"tostatus":true,"complete":"payload[0]","targetType":"msg","statusVal":"payload","statusType":"auto","x":400,"y":660,"wires":[]},{"id":"6b3bf81b3e9b2fe6","type":"debug","z":"411d0d7ab47897f2","d":true,"name":"debug 44","active":true,"tosidebar":false,"console":false,"tostatus":true,"complete":"payload[7]","targetType":"msg","statusVal":"payload[7]","statusType":"auto","x":400,"y":720,"wires":[]},{"id":"b04910b3115cfaeb","type":"modbus-client","name":"Node-RED Modbus TCP/IP Client","clienttype":"tcp","bufferCommands":true,"stateLogEnabled":false,"queueLogEnabled":false,"failureLogEnabled":true,"tcpHost":"127.0.0.1","tcpPort":"502","tcpType":"DEFAULT","serialPort":"/dev/ttyUSB","serialType":"RTU-BUFFERD","serialBaudrate":"9600","serialDatabits":"8","serialStopbits":"1","serialParity":"none","serialConnectionDelay":"100","serialAsciiResponseStartDelimiter":"0x3A","unit_id":1,"commandDelay":1,"clientTimeout":1000,"reconnectOnTimeout":true,"reconnectTimeout":2000,"parallelUnitIdsAllowed":true,"showErrors":false,"showWarnings":true,"showLogs":true}]

Flow Info

Created 8 months, 1 week ago
Rating: not yet rated

Owner

Actions

Rate:

Node Types

Core
  • debug (x12)
Other
  • modbus-client (x1)
  • modbus-read (x4)
  • tab (x1)

Tags

  • Modbus
  • TCP
  • RTU
  • Serial
  • RS485
  • ModbusSerial/RTU/RS485
  • ModbusTCP/IP
  • Node-RED
  • HoldingRegister
  • InputRegister
  • InputStatus
  • CoilStatus
  • InputCoilStatus
Copy this flow JSON to your clipboard and then import into Node-RED using the Import From > Clipboard (Ctrl-I) menu option