supply_meter

Funkce:

Přístroj pro obsluhu elektroměrů zobrazí odběr činné i jalové složky elektrické energie, účiník a činný i jalový okamžitý výkon, které (pokud nejsou měřeny) vypočte z odběru. Na výstupech jsou k dispozici také hodnoty činného i jalového odběru v probíhající čtvrthodině a hodině, které jsou určeny příslušnými synchronizačními impulsy.


Syntax:

  supply_meter supply_meter_name;
    timer = timer_name;
    owner = owner_name;
    position = integer, integer, integer, integer;
    win_disable = win_disable_list;
    win_title = string;
    access = integer;
    tab_select = integer;
    input_section
      kWh_input = expression;
      kWh_p_impuls = real;
      maximum = real;
      filter = boolean_expression;
      kVArh_input = expression;
      kVArh_p_impuls = real;
      wattless_maximum = real;
      wattless_filter = boolean_expression;
      kW_input = expression;
      kVA_input = expression;
      sync_15m = boolean_expressin;
      sync_1h = boolean_expression;
    end_input_section;
    output_section
      kWh_output = output_name;
      kVArh_output = output_name;
      kW_output = output_name;
      kVA_output = output_name;
      kWh_15m = output_name;
      kVAh_15m = output_name;
      kWh_1h = output_name;
      kVAh_1h = output_name;
      power_factor = output_name;
    end_output_section;
    history = cardinal;
    frame = integer;
  end_supply_meter;

Specifické parametry přístroje:


Poznámky:

Příklad:

Příklad nastavení parametrů přístroje supply_meter:

    
  supply_meter SupplyMeter;
    timer = 1;
    owner = background;
    position = 10, 10, 293, 105;
    input_section
      kWh_input = kWh1;
      kVArh_input = kVAh1;
      sync_15m = Sync;
      sync_1h = Sync1h;
    end_input_section;
    output_section
      kW_output = kW1;
      kVA_output = kVA1;
      kWh_15m = kWh15m;
      kVAh_15m = kVAh15m1;
      kWh_1h = kWh1h1;
      kVAh_1h = kVAh1h1;
    end_output_section;
    history = 4;
  end_supply_meter;

Nativní procedury přístroje

Init()

Pro zajištění inicializace přístroje v přesně určeném pořadí mezi ostatními energetickými přístroji. Před inicializací přístroje musí být nastavena potřebná vstupní data přístroje (přístroje, které tato data nastavují, musí být inicializovány dříve). Ve standardním zapojení je volána pro všechny energetické přístroje přístrojem energetic_time podle pořadí uvedeného v seznamu sync_list. Pořadí přístrojů v seznamu sync_list je blíže vysvětleno v popisu přístroje energetic_time.


Sync()

Pro zajištění reakce přístroje na synchronizační impuls v přesně určeném pořadí mezi ostatními energetickými přístroji. Před zavoláním nativní procedury Sync() musí být nastaven synchronizační impuls (Metoda Sync() synchronizační impuls nenastavuje ! ). Před reakcí přístroje na synchronizační impuls musí být nastavena potřebná vstupní data přístroje (přístroje, které tato data nastavují, musí být zavolány dříve). Ve standardním zapojení je volána pro všechny energetické přístroje podle pořadí uvedeného v seznamu sync_list, přístrojem energetic_time, který také předtím nastaví příslušný synchronizační impuls. Pořadí přístrojů v seznamu sync_list je blíže vysvětleno v popisu přístroje energetic_time.

Událostní procedury přístroje

Přístroj může volat standardní událostní procedury:

OnActivate()
OnShow() 
OnHide() 
OnNewPosition( RectX, RectY, RectW, RectD : integer ) 
OnWindowMinimize() 
OnWindowMaximize() 
OnWindowRestore( WasMinimized, WasMaximized : boolean ) 
OnWindowClose() 

Podrobnější informace k těmto procedurám lze nalézt v kapitole Programování a procedury.