
Eastron SDM120 este un contor electric monofazat pentru montaj pe șină DIN, care comunică prin Modbus RTU pe RS-485. Șablonul TapHome oferă 4 dispozitive: energia totală cu moduri de măsurare configurabile, măsurarea bidirecțională a importului și exportului și un senzor de curent independent. Toate valorile registrelor sunt în format IEEE 754 Float32 cu ordinea octeților Big Endian și se citesc cu codul de funcție Modbus FC04 (registre de intrare).
Șablonul pune la dispoziție și atribute de service și acțiuni de service la nivel de modul pentru citirea și modificarea Slave ID-ului, a baud rate-ului și a configurației bitului de stop/parității direct din TapHome — fără instrumente externe.
Conectarea hardware
Cablarea RS-485
SDM120 are o interfață RS-485 cu 2 fire pe blocul de borne inferior. Conectați-l în topologie liniară (daisy-chain):
- A+ (borna 4) la A+/D+ pe RS-485 TapHome
- B- (borna 5) la B-/D- pe RS-485 TapHome
Folosiți numai topologia liniară (daisy-chain). Topologiile în stea și cu derivații (ramificații în T) provoacă reflexii ale semnalului și coruperea datelor. Montați la fiecare capăt al magistralei un rezistor de terminație de 120 Ω (minimum 0,25 W).
Specificația cablului:
- Tip: pereche torsadată, ecranată (Belden 8761 sau echivalent)
- Impedanță: 120 Ω
- Lungime maximă a cablului: 1200 m
- Număr maxim de noduri pe magistrală: 32
Configurare
Parametri de comunicație
Baud rate diferit: șablonul TapHome folosește implicit 9600 bps, dar valoarea implicită din fabrică a SDM120 este 2400 bps. Comunicația nu va funcționa decât dacă schimbați baud rate-ul contorului la 9600 sau ajustați baud rate-ul șablonului TapHome la 2400. Recomandăm schimbarea baud rate-ului contorului la 9600 cu ajutorul butoanelor de pe panoul frontal (secvența de butoane pentru accesarea parametrului P05 o găsiți în manualul de utilizare al contorului).
| Parametru | Implicit contor | Implicit șablon | Opțiuni |
|---|---|---|---|
| Baud rate | 2400 | 9600 | 1200, 2400, 4800, 9600 |
| Biți de date | 8 | 8 | Fix |
| Paritate | Fără | Fără | Fără, pară (Even), impară (Odd) |
| Biți de stop | 1 | 1 | 1 (cu sau fără paritate), 2 (fără paritate) |
| Slave ID | 1 | 1 | 1-247 |
Parametrii de comunicație se pot modifica fie cu butoanele de pe panoul frontal al contorului, fie de la distanță prin registrele holding Modbus. Șablonul TapHome oferă acțiuni de service pentru schimbarea baud rate-ului (H:28), a bitului de stop/parității (H:18) și a Slave ID-ului (H:20) direct din aplicația TapHome.
Slave ID
Când conectați mai multe contoare SDM120 pe aceeași magistrală RS-485, fiecare contor trebuie să aibă un Slave ID unic (interval 1-247). După importul șablonului TapHome, ajustați Slave ID-ul în setările de conexiune ale modulului, astfel încât să corespundă contorului. Slave ID-ul curent se poate citi din atributul de service al modulului.
Activarea comunicației Modbus
SDM120 are Modbus RTU activat implicit — nu sunt necesari pași de activare. Contorul răspunde la cererile Modbus cu baud rate-ul și Slave ID-ul configurate imediat după alimentare. Pentru a corespunde setărilor șablonului TapHome, schimbați baud rate-ul contorului de la valoarea implicită din fabrică de 2400 la 9600 bps prin una dintre metodele următoare:
- Butoanele de pe panoul frontal — navigați la parametrul P05 (baud rate) cu secvența de butoane a contorului și setați-l la 9600
- Acțiune de service TapHome — dacă stabiliți mai întâi comunicația la 2400 bps, folosiți acțiunea de service „Baud rate” a modulului pentru a scrie noua valoare. După schimbare, actualizați corespunzător setarea baud rate din șablonul TapHome.
Funcțiile dispozitivului
Șablonul creează 4 dispozitive: un contor de energie totală cu moduri de măsurare configurabile, contoare bidirecționale pentru energia importată și exportată și un senzor de curent independent.
Măsurarea energiei totale
- Energie totală — energia activă totală monofazată (A:342, kWh) și puterea activă (A:12, convertită din W în kW). Este singurul dispozitiv cu citire/scriere din șablon — acceptă o acțiune pentru modul de măsurare, care stabilește cum se cumulează energia totală. Șapte atribute de service asigură monitorizarea în timp real: tensiune (V), curent (A), frecvența rețelei (Hz), factor de putere, putere aparentă (VA), putere reactivă (VAr) și energie reactivă totală (kVArh). Un atribut de service afișează modul de măsurare activ.
Acțiunea pentru modul de măsurare scrie în registrul holding H:4111 și acceptă patru valori:
| Mod | Descriere |
|---|---|
| Spre rețea | Doar energia exportată |
| Din rețea | Doar energia importată |
| Spre rețea + Din rețea | Suma importului și a exportului |
| Spre rețea - Din rețea | Energie netă (export minus import) |
Măsurarea bidirecțională a energiei
Două dispozitive urmăresc direcția fluxului de energie, utile pentru instalațiile fotovoltaice sau pentru monitorizarea bidirecțională a sarcinilor:
- Energie exportată — energia exportată în rețea (A:74, kWh) și puterea instantanee exportată, derivată din valorile negative ale puterii active (A:12). Include un atribut de service pentru energia reactivă exportată (A:78, kVArh).
- Energie importată — energia importată din rețea (A:72, kWh) și puterea instantanee importată, derivată din valorile pozitive ale puterii active (A:12). Include un atribut de service pentru energia reactivă importată (A:76, kVArh).
Separarea importului de export se realizează prin citirea registrului cu semn al puterii active (A:12). Valorile pozitive indică consum din rețea (import), iar valorile negative indică injecție în rețea (export). Acest lucru este util în special pentru monitorizarea autoconsumului fotovoltaic și a interacțiunii cu rețeaua.
Monitorizarea curentului
- Curent electric — senzor de curent independent (A:6, A) pentru monitorizarea curentului în timp real. Include un atribut de service pentru tensiune, citit din registrul holding H:305 cu scalarea 0,01 — acest registru nu este documentat în protocolul oficial, dar permite verificarea rapidă a tensiunii.
Funcții suplimentare
SDM120 pune la dispoziție și registre pentru puterea medie pe intervalul de cerere (totală, importată și exportată, cu valorile maxime înregistrate), curentul mediu pe intervalul de cerere cu urmărirea valorii maxime și măsurarea unghiului de fază. Acestea pot fi adăugate într-o actualizare viitoare a șablonului.
Rezolvarea problemelor
Nu există comunicare
- Verificați dacă cablajul RS-485 este în topologie liniară (nu în stea)
- Verificați conexiunile bornelor A/B (bornele 4 și 5) — dacă comunicarea nu funcționează, inversați A și B
- Verificați terminarea magistralei: rezistor de 120 Ω la fiecare capăt al magistralei
- Verificați baud rate-ul — cea mai frecventă problemă este diferența dintre valoarea implicită din fabrică a contorului, 2400 bps, și valoarea implicită a șablonului TapHome, 9600 bps. Fie schimbați contorul la 9600, fie ajustați șablonul TapHome la 2400.
- Verificați dacă Slave ID-ul din TapHome corespunde contorului (implicit 1)
Valori citite incorect
- Dacă valorile energiei totale par greșite, verificați modul de măsurare (atributul de service al dispozitivului Energie totală) — modul influențează felul în care se cumulează energia
- Verificați dacă setarea bitului de stop/parității este corectă — atributul de service al modulului afișează configurația curentă
Ordinea octeților în registre
SDM120 folosește implicit ordinea octeților Big Endian (registrul cel mai semnificativ primul). Dacă valorile citite apar ca numere extrem de mari sau de mici, verificați configurarea ordinii octeților. Șablonul TapHome folosește Float32 Big Endian, ceea ce corespunde setării implicite a contorului.
