Dokumentacja
Tworzenie TAGów obliczanych
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.
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.