Skip to content

Tagi obliczeniowe

Tagi obliczane to zmienne, kt贸re s膮 obliczane w oparciu o wz贸r podany podczas ich tworzenia. Dost臋pne s膮 podstawowe dzia艂ania matematyczne, logiczne oraz predefiniowane skrypty (Akcje). Argumentami mog膮 by膰 sta艂e warto艣ci oraz inne TAGI opr贸cz Obliczanych, kt贸rych warto艣ci s膮 dostarczane z urz膮dze艅 w systemie.

Uwaga

Aktualizacje oblicze艅 s膮 zapisywane tak jak dla klasycznych TAG贸w oraz wliczaj膮 si臋 do codziennego bilingu koszt贸w.

Prezentacja obliczonych warto艣ci TAG贸w wed艂ug wprowadzonego przez U偶ytkownika wzoru jest realizowana standardowymi mechanizmami animacji oraz alarmowania.

Otw贸rz okno Tworzenie nowego taga z panelu TAGI i wybierz Typ Obliczany. Nadaj przyjazn膮 nazw臋 a nast臋pnie kliknij przycisk Wybierz TAG, wska偶 TAG z listy dost臋pnych i potwierd藕 przyciskiem Wybierz tag.

Wybierz operator lub operacj臋 matematyczn膮 z dost臋pnych (w przyk艂adzie mno偶enie) po czym dodaj drugi TAG naciskaj膮c Wybierz tag i post臋puj膮c jak w poprzednim kroku. Wybierz spos贸b obliczania po czym naci艣nij Zaakceptuj zmiany aby zapisa膰 Tag przetwarzany. Od tej chwili Tag przetwarzany b臋dzie mno偶y艂 warto艣ci pochodz膮ce z Tag1 oraz Tag2.

Wynik obliczenia b臋dzie zapisywany w bazie archiwalnej. Tag przetwarzany mo偶e by膰 u偶ywany jako 藕r贸d艂o animacji w taki sam spos贸b jak Tag typu Warto艣膰 bie偶膮ca.

Sposoby obliczania

Pomiary asynchroniczne wykonuj膮 obliczenie wprowadzonej formu艂y niezale偶nie od warto艣ci stempla czasowego dla wybranych argument贸w (TAG贸w). Aktywator wywo艂uj膮cy obliczenia formu艂y jest definiowany przez u偶ytkownika:

  • Zegar Aktywacja obliczenia wywo艂ywana jest zgodnie z okre艣lonym przez u偶ytkownika czasem oraz powtarzana zgodnie z interwa艂em. Czas obliczenia jest r贸wnocze艣nie czasem rozpocz臋cia obliczania w ka偶dej dobie i musi by膰 ustawiony na godzin臋 00:00 (pierwsze obliczenie) je艣li chcemy uzyska膰 maksymalny (jedno minutowy) interwa艂 obliczania w trakcie doby.
  • Aktualizacja taga Aktywacja obliczenia wywo艂ywana jest zgodnie z aktualizacj膮 wchodz膮cych w sk艂ad formu艂y tag贸w lub taga.

Wa偶no艣膰 jest okre艣lana dla warto艣ci ka偶dego argumentu (Taga), kt贸ry bierze udzia艂 w wyliczaniu nowej warto艣ci zgodnie z formu艂膮. Je艣li podczas wyliczania Taga Obliczanego ostatnia warto艣膰 dla argumentu jest starsza ni偶 wskazany czas, to jako艣膰 obliczonego wyniku zostanie oznaczona jako BAD i tak zapisana w historii pomiar贸w. Kontrola wa偶no艣ci jest wy艂膮czona dla opcji wyboru Brak. Opcja Globalna pozwala wprowadzi膰 taki sam czas wa偶no艣ci dla wszystkich argument贸w. Opcja Indywidualna pozwala okre艣li膰 czas wa偶no艣ci dla ka偶dego TAGA niezale偶nie.

Stempel czasowy obliczenia okre艣la stref臋 czasow膮 punktu startu oraz zapisu wyniku obliczenia. Strefa czasowa jest niezale偶na od pozosta艂ych ustawie艅 jakie s膮 dost臋pne w systemie. Ustawienie nale偶y dostosowa膰 odpowiednio do przesy艂anych danych przez urz膮dzenia (zalecamy czas UTC) i korygowa膰 ich wy艣wietlanie na ekranach synoptycznych.

Ca艂kowita synchronizacja wykonuje obliczenie wy艂膮cznie w sytuacji gdy wszystkie warto艣ci argument贸w zawarte w formule zostan膮 dostarczone z tym samym stemplem czasowym. Taki tryb obliczania jest przeznaczony dla danych pochodz膮cych z rejestrator贸w wewn臋trznych zapisuj膮cych dane ze sta艂ym interwa艂em. System weryfikuje czy wszystkie argumenty formu艂y posiadaj膮 ten sam stempel czasowy i dopiero wtedy wylicza wyniki. Stempel czasowy wyniku obliczenia jest synchroniczny, zgodny ze stemplem danych pomiarowych dla argument贸w wprowadzonych w Formule Obliczenia

Maksymalny czas oczekiwania na wszystkie argumenty u偶yte w Formule to tydzie艅 czasu. Po tym okresie zgromadzony bufor warto艣ci jest bezpowrotnie tracony.

Obliczone raz warto艣ci dla Tag贸w obliczanych nie podlegaj膮 ponownym obliczeniom w przypadku gdy do systemu zostan膮 dostarczone zaleg艂e lub zmodyfikowane dane.