Modbus RTU/TCP
Alle P1 Dongles met netwerkaansluiting ondersteunen modbus TCP. De Pro+ (NRG Dongle) en Ultra's ondersteunen RTU/RS485 ook.
RTU ondersteuning is beschikbaar vanaf firmware 4.12.2
Instellingen TCP
DeviceID: 1 Poort: 502 MBUS_VAL_UNAVAILABLE : 0xFFFFFFFF
Instellingen RTU/RS485
DeviceID: 1 Serieel: 9600 8E1 MBUS_VAL_UNAVAILABLE : 0xFFFFFFFF
Registermapping
Registermapping is beschikbaar vanaf firmware 4.12.2
Standaard wordt de custom registermapping gekozen. Er kan ook gekozen worden voor emulatie mapping. Op dit moment alleen voor de SDM630.
De keuze voor een van de mappings wordt zowel op RTU als op TCP toegepast.
Via de DSMRsettings.json file kan de keuze worden gemaakt door onderstaande key/value aan te passen.
0
Standaard mapping, zie hieronder
1
SDM630
2
TOEKOMST : DTSU666
3
TOEKOMST : EM330
Standaard mapping
Alle waardes in de registers zijn Uint32 - 4321
Onderstaande kan benaderd worden via FC03 en FC04.
Alle waarden zijn gehele getallen.
0
Energy meter sample timestamp
seconden
Epoch UTC time
2
Energy delivered tariff 1
Wh
N/A when 10 and 12 is available
4
Energy delivered tariff 2
Wh
N/A when 10 and 12 is available
6
Energy returned tariff 1
Wh
N/A when 10 and 12 is available
8
Energy returned tariff 2
Wh
N/A when 10 and 12 is available
10
Energy delivered total
Wh
12
Energy returned total
Wh
14
Power delivered
W
16
Power returned
W
18
U1 (Voltage phase 1)
mV
20
U2 (Voltage phase 2)
mV
22
U3 (Voltage phase 3)
mV
24
I1 (Current phase 1)
mA
26
I2 (Current phase 2)
mA
28
I3 (Current phase 3)
mA
30
Gas Timestamp
seconden
Epoch UTC time
32
Gas delivered
dm³
Emulatie
De emulatie mapping heeft als doel om veel gebruikte mappings na te bootsen. Alleen zitten hier een aantal beperkingen aan, namelijk:
niet alle waarden zijn beschikbaar vanuit de slimme meter (bv spanning tussen fases, reactief vermogen). Deze worden berekend of krijgen een vaste waarde (bv Pf = 1, F=50Hz, fase hoek = 120 graden)
de slimme meter zal maximaal eens per seconde gegevens updaten. Omvormers halen meestal om de 100ms nieuwe data op en reageren hierop. Doordat er 10x dezelfde waarde gelezen wordt zal de omvormer 9x bijstellen, dit zorgt voor oscillaties. Als uw omvormer/charger om kan gaan met langere response tijden is het geen probleem.
Last updated