Skip to content

Instantly share code, notes, and snippets.

@papercodeIN
Last active June 21, 2024 12:45
Show Gist options
  • Select an option

  • Save papercodeIN/d4408e3d337450955d9423bd7ca11509 to your computer and use it in GitHub Desktop.

Select an option

Save papercodeIN/d4408e3d337450955d9423bd7ca11509 to your computer and use it in GitHub Desktop.
Read Holding Register, Input Register, Coil Status, Input Coil Status of Modbus TCP/IP Device in Node-RED
[
{
"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
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment