I have a power meter from Howard Butler M552-CTrans which is working with the Multiview Tool from Howard Butler, but if I want to read with node-red-contrib-modbus "Modbus-Read" I get back the answer from power meter "Error: Modbus exception 2: Illegal data address (register not supported by device)". I have tried different variants of the address ((FC 3: 1, 01, 0001, 30001, 0x0000; FC 4: 0, 1, 40001, 42001, 0x07D0, ..• ), but I always get the same Error back.
As new user I am not able to attach files to my topic to make my problem more clear.
Hopefully somebody can help me!
Flow:
[
{
"id": "fdf591bcb6eae44c",
"type": "tab",
"label": "Stromzähler",
"disabled": false,
"info": "",
"env": []
},
{
"id": "48d279a26237dab6",
"type": "debug",
"z": "fdf591bcb6eae44c",
"name": "Leistung Trocknung",
"active": true,
"tosidebar": false,
"console": false,
"tostatus": true,
"complete": "payload",
"targetType": "msg",
"statusVal": "payload",
"statusType": "auto",
"x": 470,
"y": 60,
"wires": []
},
{
"id": "bbb11376a259b134",
"type": "modbus-read",
"z": "fdf591bcb6eae44c",
"name": "Stromzähler Modbus Lesen",
"topic": "",
"showStatusActivities": true,
"logIOActivities": false,
"showErrors": true,
"unitid": "10",
"dataType": "HoldingRegister",
"adr": "30001",
"quantity": "1",
"rate": "1",
"rateUnit": "m",
"delayOnStart": true,
"startDelayTime": "2",
"server": "886438e42987630e",
"useIOFile": false,
"ioFile": "",
"useIOForPayload": false,
"emptyMsgOnFail": false,
"x": 180,
"y": 60,
"wires": [
[
"48d279a26237dab6"
],
[]
]
},
{
"id": "886438e42987630e",
"type": "modbus-client",
"name": "Modbus-RTU-Server-Stromzähler",
"clienttype": "serial",
"bufferCommands": true,
"stateLogEnabled": false,
"queueLogEnabled": false,
"tcpHost": "127.0.0.1",
"tcpPort": "502",
"tcpType": "DEFAULT",
"serialPort": "/dev/ttyUSB2",
"serialType": "RTU-BUFFERD",
"serialBaudrate": "9600",
"serialDatabits": "8",
"serialStopbits": "1",
"serialParity": "even",
"serialConnectionDelay": "100",
"serialAsciiResponseStartDelimiter": "0x3A",
"unit_id": "1",
"commandDelay": "1",
"clientTimeout": "1000",
"reconnectOnTimeout": true,
"reconnectTimeout": "2000",
"parallelUnitIdsAllowed": true
}
]
I'm using node red v3.0.2 node.js v14.21.1 with node-red-contrib-modbus v5.23.3