08.01.2018, 07:52
RTU read test value are decimal. To read 7 registers starting from 0 use mb:readregisters(0, 7).
You can also create a profile for this device (save as .json file and upload into Profiles in Modbus tab):
You can also create a profile for this device (save as .json file and upload into Profiles in Modbus tab):
Code:
{
"manufacturer": "RS",
"description": "GZWS-N01",
"mapping": [
{
"name": "Temperature",
"bus_datatype": "float16",
"datatype": "int16",
"type": "register",
"address": 0,
"value_multiplier": 0.1
},
{
"name": "Humidity",
"bus_datatype": "float16",
"datatype": "uint16",
"type": "register",
"address": 1,
"value_multiplier": 0.1
},
{
"name": "Illumination",
"bus_datatype": "uint16",
"datatype": "uint16",
"type": "register",
"address": 6
}
]
}