====== Elektroměr ======
{{:cs:mervis-ide:35-help:t42_electricitymeter.png}}
==== Celé jméno ====
Lib.Hvac.v1_0.T42_ElectricityMeter
===== Popis =====
Čítače pro činnou, induktivní a kapacitní složku energie. Zpracování čtvrthodin a energetického času odvozeného od čtvrthodinového signálu.
==== Potřebné reference projektu ====
* Lib.Hvac
===== Použití v ST =====
program test
var
em: lib.hvac.v1_0.T42_ElectricityMeter;
end_var
em();
end_program
===== Popis vstupů a výstupů =====
|Vstupy |Jméno|Datový typ|Retain|Nutno připojit |Význam|
|q |udint|Ne |Ne |Synchronizační vstup pro čtvrhodinový signál (čtvrhodinový čítač) | |
|x_act |real |Ne |Ne |Vstup čítače pro činnou složku energie | |
|x_ind |real |Ne |Ne |Vstup čítače pro induktivní složku energie | |
|x_cap |real |Ne |Ne |Vstup čítače pro kapacitní složku energie | |
|bx_act_rst|bool |Ne |Ne |Reset čítače pro činnou složku energie | |
|bx_cap_rst|bool |Ne |Ne |Reset čítače pro kapacitní složku energie | |
|bx_ind_rst|bool |Ne |Ne |Reset čítače pro induktivní složku energie | |
|Ky0_act |real |Ano |Ne |Q konstatna lineární transfromace pro činnou složku energie | |
|Ky0_ind |real |Ano |Ne |Q konstatna lineární transfromace pro induktivní složku energie | |
|Ky0_cap |real |Ano |Ne |Q konstatna lineární transfromace pro kapacitní složku energie | |
|K_act |real |Ano |Ne |K konstanta lineární transformace pro činnou složku energie | |
|K_ind |real |Ano |Ne |K konstanta lineární transformace pro induktivní složku energie | |
|K_cap |real |Ano |Ne |K konstatna lineární transformace pro kapacitní složku energie | |
|q_offset |int |Ano |Ne |maximální časový rozdíl od přesné čtvrthodiny vzhledem k poslednímu signálu čtvrthodiny v [s], mechanismus viz popis| |
|Výstupy |Jméno|Datový typ |Význam|
|e_time |dt |Energetický čas podle čtvrhodinového signálu (max. 15min rozdíl proti času PLC)| |
|q_time |real |Čas v aktuální čtvrhodině | |
|q_order |real |Pořadí čtvrhodiny ve dni | |
|q_signal |real |Signalizace čtvrthodiny 1 | |
|y_act |real |Hodnota činného čítače bez transformace | |
|y_ind |real |Hodnota induktivního čítače bez transformace | |
|y_cap |real |Hodnota kapacitního čítače bez transformace | |
|Ky_act |real |Hodnota činného čítače po transformaci | |
|Ky_ind |real |Hodnota induktivního čítače po transformaci | |
|Ky_cap |real |Hodnota kapacitního čítače po transformaci | |
|cos_fi |real |Účiník | |
|sync_err |bool |Signalizace výpadku čtvrhodinového signálu | |
|q_start |dt |Časová známka startu aktuální čtvrthodiny | |
|time_diff|int |Časový rozdíl - energetický čas získaný ze čtvrhodin vs. čas PLC | |
1 Signalizace provedena přechodem z úrovně false do true, trvající po dobu 5 sekund, a následný návrat do false
===== Podrobný popis funkce =====
Čítače jsou ošetřené proti přetečení, pro každou složku lze nastavovat lineární transformace Ky_X = K_X*y_X + Ky0_X. Pracuje se s energií, pokud je potřeba pracovat s příkonem je nutné předřadit funkční blok integrátoru. Mechanismus ošetření výpadku čtvrhodinového signálu. Pokud se dva po sobě jdoucí čtvrthodinové signály liší od 15 minut více než definuje v sekundách vstup q_offset, budou se čtvrthodiny řídít podle RTC a nastaví se signál sync_err.