Tagi obliczane¶
Tagi obliczane umożliwiają tworzenie nowych wartości na podstawie wzorów, innych tagów oraz predefiniowanych skryptów. Pozwalają budować bardziej zaawansowaną logikę biznesową i technologiczną, tworzyć wskaźniki, sumy, bilanse, statusy logiczne oraz inne wartości pochodne.
Wartości tagów obliczanych są zapisywane w bazie danych i działają w systemie tak samo jak standardowe tagi. Oznacza to, że mogą być archiwizowane, wykorzystywane w raportach, alarmach oraz analizach historycznych.
Bilingownie tagów obliczanych
Tagi obliczane są traktowane jak standardowe tagi i uwzględniane są w codziennym bilingu systemu.
Dodawanie taga obliczanego¶
- Wybierz polecenie TAGI w panelu narzędziowym, aby przejść do tworzenia nowej zmiennej.
- W panelu z tagami kiknij polecenie Utwórz.

- W kolejnym kroku, jako typ taga wybierz Obliczany i wprowadź nazwę nowego taga.

-
Wprowadź następnie formułę wyliczajcą wartość taga lokalnego. W centralnej części okna znajduje się edytor formuły, służący do definiowania sposobu wyliczania wartości taga. Formułę można budować z wykorzystaniem:
- podstawowych działań matematycznych,
- operatorów logicznych i porównań,
- funkcji matematycznych,
- innych tagów,
- funkcji i skryptów systemowych.
Przyciski dostępne w górnej części okna umożliwiają szybkie wstawianie operatorów i funkcji do formuły.
Przycisk DODAJ WSKAŹNIK pozwala wybrać inne tagi, które mają zostać wykorzystane w obliczeniach wartości taga lokalnego. Wybrane tagi są następnie wstawiane do formuły.
Przycisk DODAJ SKRYPT umożliwia dodanie gotowych funkcji lub fragmentów logiki dostępnych w systemie.
-
Po zdefiniowaniu formuły wybierz sposób obliczania taga - Pomiary asynchroniczne lub Całkowita synchronizacja. Sposoby obliczania opisane są poniżej.
- Opcjonalnie zdefiniuj opcje alarmowania nowego taga.
- Na koniec kliknij przycisk ZAAKCEPTUJ ZMIANY, aby utworzyć nowy tag onliczany.
Sposoby obliczania¶
Tagi obliczane mogą działać w dwóch trybach obliczania wartości: asynchronicznym lub synchronicznym. Wybór odpowiedniego trybu zależy od charakteru danych wejściowych oraz sposobu ich rejestracji.
Pomiary asynchroniczne¶
W trybie asynchronicznym obliczenia wykonywane są niezależnie od stempli czasowych tagów użytych w formule. Oznacza to, że system wykorzystuje ostatnie dostępne wartości argumentów i wykonuje obliczenie zgodnie z określonym aktywatorem.
Sposób wyzwalania obliczeń definiowany jest przez użytkownika:
-
Zegar — obliczenia wykonywane są cyklicznie, zgodnie z określonym czasem startu oraz interwałem.
Parametr Czas obliczenia określa moment rozpoczęcia obliczeń w każdej dobie. Aby uzyskać maksymalną częstotliwość obliczeń (co minutę), pierwszy czas obliczenia powinien być ustawiony na godzinę00:00. -
Aktualizacja taga — obliczenia wykonywane są przy każdej zmianie wartości tagu lub tagów użytych w formule.
Ważność danych¶
Dla każdego argumentu wykorzystywanego w formule można określić czas ważności danych. Jeżeli podczas wykonywania obliczeń wartość któregoś z tagów będzie starsza niż dopuszczalny czas ważności, wynik obliczenia zostanie zapisany z jakością BAD.
Dostępne tryby kontroli ważności:
- Brak — kontrola ważności danych jest wyłączona,
- Globalna — jeden wspólny czas ważności dla wszystkich argumentów,
- Indywidualna — osobny czas ważności dla każdego taga.
Stempel czasowy obliczenia¶
Parametr Stempel czasowy obliczenia określa strefę czasową wykorzystywaną podczas wykonywania obliczeń oraz zapisu wyników. Ustawienie to działa niezależnie od pozostałych ustawień czasu w systemie.
Zaleca się stosowanie czasu UTC, szczególnie w przypadku danych przesyłanych z urządzeń pracujących w różnych strefach czasowych.
Całkowita synchronizacja¶
Tryb Całkowita synchronizacja wykonuje obliczenia wyłącznie wtedy, gdy wszystkie argumenty użyte w formule posiadają identyczny stempel czasowy.
Tryb ten jest przeznaczony głównie dla danych pochodzących z rejestratorów lub urządzeń zapisujących pomiary w stałych interwałach czasowych. System oczekuje na komplet danych z tym samym stemplem czasowym i dopiero wtedy wykonuje obliczenie.
Wynik obliczenia otrzymuje taki sam stempel czasowy jak dane wejściowe wykorzystane w formule.
Maksymalny czas oczekiwania na komplet danych wynosi 7 dni. Po tym czasie zgromadzone dane oczekujące na synchronizację są usuwane.
Brak ponownego przeliczania
Wartości tagów obliczanych nie są wyliczane ponownie po dostarczeniu zaległych lub zmodyfikowanych danych historycznych.