node-red-contrib-modbus
Version:
The all in one Modbus TCP and Serial contribution long term supported package for Node-RED.
728 lines • 14.4 kB
JSON
[
{
"id": "5b0dada6.2ecd9c",
"type": "tab",
"label": "Modbus Switch TCP",
"disabled": false,
"info": ""
},
{
"id": "93d2aa87.bb7db",
"type": "modbus-flex-connector",
"z": "5b0dada6.2ecd9c",
"name": "",
"maxReconnectsPerMinute": 4,
"emptyQueue": false,
"showStatusActivities": false,
"showErrors": true,
"server": "a477577e.9e0bc",
"x": 435,
"y": 180,
"wires": [
[
"acb58f7.929c57"
]
]
},
{
"id": "4e30ecd3.66883c",
"type": "inject",
"z": "5b0dada6.2ecd9c",
"name": "",
"props": [
{
"p": "payload"
},
{
"p": "topic",
"vt": "str"
}
],
"repeat": "",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"topic": "",
"payload": "",
"payloadType": "date",
"x": 200,
"y": 180,
"wires": [
[
"bf06465f.e53b7"
]
],
"l": false
},
{
"id": "bf06465f.e53b7",
"type": "function",
"z": "5b0dada6.2ecd9c",
"name": "",
"func": "msg.payload = { \n 'connectorType': 'TCP', \n 'tcpHost': '127.0.0.1', \n 'tcpPort': '11512'\n};\nreturn msg;",
"outputs": 1,
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 260,
"y": 180,
"wires": [
[
"93d2aa87.bb7db"
]
],
"l": false
},
{
"id": "b5e8e84.3279118",
"type": "modbus-server",
"z": "5b0dada6.2ecd9c",
"name": "",
"logEnabled": false,
"hostname": "0.0.0.0",
"serverPort": "12512",
"responseDelay": 100,
"delayUnit": "ms",
"coilsBufferSize": 10000,
"holdingBufferSize": 10000,
"inputBufferSize": 10000,
"discreteBufferSize": 10000,
"showErrors": false,
"x": 495,
"y": 80,
"wires": [
[],
[],
[],
[],
[]
],
"l": false
},
{
"id": "fd377454.6041b",
"type": "modbus-server",
"z": "5b0dada6.2ecd9c",
"name": "",
"logEnabled": false,
"hostname": "0.0.0.0",
"serverPort": "11512",
"responseDelay": 100,
"delayUnit": "ms",
"coilsBufferSize": 10000,
"holdingBufferSize": 10000,
"inputBufferSize": 10000,
"discreteBufferSize": 10000,
"showErrors": false,
"x": 575,
"y": 80,
"wires": [
[],
[],
[],
[],
[]
],
"l": false
},
{
"id": "791fa8ed.60618",
"type": "inject",
"z": "5b0dada6.2ecd9c",
"name": "",
"props": [
{
"p": "payload"
},
{
"p": "topic",
"vt": "str"
}
],
"repeat": "",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"topic": "",
"payload": "",
"payloadType": "date",
"x": 195,
"y": 240,
"wires": [
[
"123fafeb.1f07d8"
]
],
"l": false
},
{
"id": "123fafeb.1f07d8",
"type": "function",
"z": "5b0dada6.2ecd9c",
"name": "",
"func": "msg.payload = { \n 'connectorType': 'TCP', \n 'tcpHost': '127.0.0.1', \n 'tcpPort': '12512'\n};\nreturn msg;",
"outputs": 1,
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 255,
"y": 240,
"wires": [
[
"93d2aa87.bb7db"
]
],
"l": false
},
{
"id": "2539fe39.4ec902",
"type": "inject",
"z": "5b0dada6.2ecd9c",
"name": "",
"props": [
{
"p": "payload"
},
{
"p": "topic",
"vt": "str"
}
],
"repeat": "",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"topic": "",
"payload": "",
"payloadType": "date",
"x": 195,
"y": 120,
"wires": [
[
"33c31441.3cef64"
]
],
"l": false
},
{
"id": "33c31441.3cef64",
"type": "function",
"z": "5b0dada6.2ecd9c",
"name": "",
"func": "msg.payload = { \n 'connectorType': 'TCP', \n 'tcpHost': '127.0.0.1', \n 'tcpPort': '10512'\n};\nreturn msg;",
"outputs": 1,
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 255,
"y": 120,
"wires": [
[
"93d2aa87.bb7db"
]
],
"l": false
},
{
"id": "acb58f7.929c57",
"type": "debug",
"z": "5b0dada6.2ecd9c",
"name": "",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "true",
"targetType": "full",
"x": 595,
"y": 180,
"wires": [],
"l": false
},
{
"id": "28acbc2b.f47fcc",
"type": "modbus-server",
"z": "5b0dada6.2ecd9c",
"name": "",
"logEnabled": false,
"hostname": "0.0.0.0",
"serverPort": "10512",
"responseDelay": 100,
"delayUnit": "ms",
"coilsBufferSize": 10000,
"holdingBufferSize": 10000,
"inputBufferSize": 10000,
"discreteBufferSize": 10000,
"showErrors": false,
"x": 415,
"y": 80,
"wires": [
[],
[],
[],
[],
[]
],
"l": false
},
{
"id": "bd92c51.6d346b8",
"type": "modbus-read",
"z": "5b0dada6.2ecd9c",
"name": "",
"topic": "",
"showStatusActivities": false,
"logIOActivities": false,
"showErrors": false,
"showWarnings": true,
"unitid": "",
"dataType": "HoldingRegister",
"adr": "0",
"quantity": "100",
"rate": "500",
"rateUnit": "ms",
"delayOnStart": true,
"startDelayTime": "2",
"server": "a477577e.9e0bc",
"useIOFile": false,
"ioFile": "",
"useIOForPayload": false,
"emptyMsgOnFail": false,
"x": 795,
"y": 100,
"wires": [
[
"ec9b51e8.091ce8"
],
[]
],
"l": false
},
{
"id": "2787291f.9ee4d6",
"type": "modbus-read",
"z": "5b0dada6.2ecd9c",
"name": "",
"topic": "",
"showStatusActivities": false,
"logIOActivities": false,
"showErrors": false,
"showWarnings": true,
"unitid": "",
"dataType": "HoldingRegister",
"adr": "0",
"quantity": "100",
"rate": "500",
"rateUnit": "ms",
"delayOnStart": true,
"startDelayTime": "2",
"server": "a477577e.9e0bc",
"useIOFile": false,
"ioFile": "",
"useIOForPayload": false,
"emptyMsgOnFail": false,
"x": 795,
"y": 160,
"wires": [
[],
[
"458e015e.ec37c8"
]
],
"l": false
},
{
"id": "c6c87557.4b9bd",
"type": "modbus-read",
"z": "5b0dada6.2ecd9c",
"name": "",
"topic": "",
"showStatusActivities": false,
"logIOActivities": false,
"showErrors": false,
"showWarnings": true,
"unitid": "",
"dataType": "HoldingRegister",
"adr": "0",
"quantity": "100",
"rate": "500",
"rateUnit": "ms",
"delayOnStart": true,
"startDelayTime": "2",
"server": "a477577e.9e0bc",
"useIOFile": false,
"ioFile": "",
"useIOForPayload": false,
"emptyMsgOnFail": false,
"x": 795,
"y": 240,
"wires": [
[],
[]
],
"l": false
},
{
"id": "28213670.5c6d4a",
"type": "modbus-read",
"z": "5b0dada6.2ecd9c",
"name": "",
"topic": "",
"showStatusActivities": false,
"logIOActivities": false,
"showErrors": false,
"showWarnings": true,
"unitid": "",
"dataType": "HoldingRegister",
"adr": "0",
"quantity": "100",
"rate": "500",
"rateUnit": "ms",
"delayOnStart": true,
"startDelayTime": "2",
"server": "a477577e.9e0bc",
"useIOFile": false,
"ioFile": "",
"useIOForPayload": false,
"emptyMsgOnFail": false,
"x": 795,
"y": 300,
"wires": [
[],
[]
],
"l": false
},
{
"id": "8c163cb.cc40ac",
"type": "modbus-read",
"z": "5b0dada6.2ecd9c",
"name": "",
"topic": "",
"showStatusActivities": false,
"logIOActivities": false,
"showErrors": false,
"showWarnings": true,
"unitid": "",
"dataType": "HoldingRegister",
"adr": "0",
"quantity": "100",
"rate": "500",
"rateUnit": "ms",
"delayOnStart": true,
"startDelayTime": "2",
"server": "a477577e.9e0bc",
"useIOFile": false,
"ioFile": "",
"useIOForPayload": false,
"emptyMsgOnFail": false,
"x": 795,
"y": 380,
"wires": [
[],
[]
],
"l": false
},
{
"id": "ec9b51e8.091ce8",
"type": "debug",
"z": "5b0dada6.2ecd9c",
"name": "",
"active": false,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "payload",
"targetType": "msg",
"statusVal": "",
"statusType": "auto",
"x": 955,
"y": 80,
"wires": [],
"l": false
},
{
"id": "458e015e.ec37c8",
"type": "modbus-response",
"z": "5b0dada6.2ecd9c",
"name": "",
"registerShowMax": 20,
"x": 955,
"y": 160,
"wires": [],
"l": false
},
{
"id": "99a70ff2.0f0f4",
"type": "modbus-read",
"z": "5b0dada6.2ecd9c",
"name": "",
"topic": "",
"showStatusActivities": false,
"logIOActivities": false,
"showErrors": false,
"showWarnings": true,
"unitid": "",
"dataType": "HoldingRegister",
"adr": "0",
"quantity": "100",
"rate": "500",
"rateUnit": "ms",
"delayOnStart": true,
"startDelayTime": "2",
"server": "a477577e.9e0bc",
"useIOFile": false,
"ioFile": "",
"useIOForPayload": false,
"emptyMsgOnFail": false,
"x": 975,
"y": 240,
"wires": [
[],
[]
],
"l": false
},
{
"id": "9e2eda03.1eff7",
"type": "modbus-queue-info",
"z": "5b0dada6.2ecd9c",
"name": "",
"topic": "",
"unitid": "1",
"queueReadIntervalTime": 1000,
"lowLowLevel": "5",
"lowLevel": "10",
"highLevel": "20",
"highHighLevel": "30",
"server": "a477577e.9e0bc",
"errorOnHighLevel": true,
"showStatusActivities": true,
"updateOnAllQueueChanges": false,
"updateOnAllUnitQueues": false,
"x": 420,
"y": 320,
"wires": [
[
"b082077d.6218e8"
]
]
},
{
"id": "caf94381.df435",
"type": "modbus-read",
"z": "5b0dada6.2ecd9c",
"name": "",
"topic": "",
"showStatusActivities": false,
"logIOActivities": false,
"showErrors": false,
"showWarnings": true,
"unitid": "",
"dataType": "HoldingRegister",
"adr": "0",
"quantity": "100",
"rate": "500",
"rateUnit": "ms",
"delayOnStart": true,
"startDelayTime": "2",
"server": "a477577e.9e0bc",
"useIOFile": false,
"ioFile": "",
"useIOForPayload": false,
"emptyMsgOnFail": false,
"x": 975,
"y": 320,
"wires": [
[],
[]
],
"l": false
},
{
"id": "2f948890.b596f",
"type": "modbus-read",
"z": "5b0dada6.2ecd9c",
"name": "",
"topic": "",
"showStatusActivities": false,
"logIOActivities": false,
"showErrors": false,
"showWarnings": true,
"unitid": "",
"dataType": "HoldingRegister",
"adr": "0",
"quantity": "100",
"rate": "500",
"rateUnit": "ms",
"delayOnStart": true,
"startDelayTime": "2",
"server": "a477577e.9e0bc",
"useIOFile": false,
"ioFile": "",
"useIOForPayload": false,
"emptyMsgOnFail": false,
"x": 975,
"y": 380,
"wires": [
[],
[]
],
"l": false
},
{
"id": "2410252f.1396d2",
"type": "modbus-read",
"z": "5b0dada6.2ecd9c",
"name": "",
"topic": "",
"showStatusActivities": false,
"logIOActivities": false,
"showErrors": false,
"showWarnings": true,
"unitid": "",
"dataType": "HoldingRegister",
"adr": "0",
"quantity": "100",
"rate": "500",
"rateUnit": "ms",
"delayOnStart": true,
"startDelayTime": "2",
"server": "a477577e.9e0bc",
"useIOFile": false,
"ioFile": "",
"useIOForPayload": false,
"emptyMsgOnFail": false,
"x": 975,
"y": 440,
"wires": [
[],
[]
],
"l": false
},
{
"id": "ac8e3d7c.bf5fc8",
"type": "modbus-read",
"z": "5b0dada6.2ecd9c",
"name": "",
"topic": "",
"showStatusActivities": false,
"logIOActivities": false,
"showErrors": false,
"showWarnings": true,
"unitid": "",
"dataType": "HoldingRegister",
"adr": "0",
"quantity": "100",
"rate": "500",
"rateUnit": "ms",
"delayOnStart": true,
"startDelayTime": "2",
"server": "a477577e.9e0bc",
"useIOFile": false,
"ioFile": "",
"useIOForPayload": false,
"emptyMsgOnFail": false,
"x": 975,
"y": 500,
"wires": [
[],
[]
],
"l": false
},
{
"id": "20294948.71d72e",
"type": "catch",
"z": "5b0dada6.2ecd9c",
"name": "",
"scope": null,
"uncaught": false,
"x": 475,
"y": 260,
"wires": [
[
"b082077d.6218e8"
]
],
"l": false
},
{
"id": "b082077d.6218e8",
"type": "debug",
"z": "5b0dada6.2ecd9c",
"name": "",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "true",
"targetType": "full",
"x": 585,
"y": 300,
"wires": [],
"l": false
},
{
"id": "7677588f.946488",
"type": "inject",
"z": "5b0dada6.2ecd9c",
"name": "",
"props": [
{
"p": "payload"
},
{
"p": "topic",
"vt": "str"
}
],
"repeat": "",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"topic": "",
"payload": "{\"resetQueue\":true,\"unitId\":1}",
"payloadType": "json",
"x": 195,
"y": 320,
"wires": [
[
"9e2eda03.1eff7"
]
],
"l": false
},
{
"id": "a477577e.9e0bc",
"type": "modbus-client",
"name": "Modbus Switch TCP",
"clienttype": "tcp",
"bufferCommands": true,
"stateLogEnabled": false,
"queueLogEnabled": false,
"failureLogEnabled": false,
"tcpHost": "127.0.0.1",
"tcpPort": "10512",
"tcpType": "DEFAULT",
"serialPort": "/dev/ttyUSB",
"serialType": "RTU-BUFFERD",
"serialBaudrate": "9600",
"serialDatabits": "8",
"serialStopbits": "1",
"serialParity": "none",
"serialConnectionDelay": "100",
"serialAsciiResponseStartDelimiter": "",
"unit_id": "1",
"commandDelay": "1",
"clientTimeout": "1000",
"reconnectOnTimeout": true,
"reconnectTimeout": "2000",
"parallelUnitIdsAllowed": true
}
]