====== 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.