Parametry - wykrywanie przerw w historii danych

Wstęp

FIXME - uzupełnić treść

Ogólnie brak komunikacji był 11 i 16 października. Obrazkowo poniżej jak to w systemie wygląda. Dane z zewnętrznych integracji mogą wylądować w dowolnym parametrze w dowolnym zasobie. Z systemu DCS starałem się to zgrupować w jakieś zasoby wirtualne, które będą to przechowywały, ale jest pełna dowolność. Pokażę, gdzie się to konfiguruje.

  • 1 - tak wyszukałem zasoby z systemów DCS. Nazywałem je "DCS - dane". Każdy z nich ma jakieś parametry, które pochodzą z DCS (czasami jakieś historyczne, ale nadal zostają)

  • 2 - w szczegółach danego zasobu mamy zakładkę z parametrami. Tam widać ostatnią wartość parametrów, ale są przyciski przy każdym parametrze dotyczące historii + wykresów

  • 3 - historia - pokazuje dane tak jak trafiają do nas. Można sobie je przeglądać. Sugeruję dla dużych danych nie klikać przycisku "Wszystko" bo będzie ładował wszystko co jest w bazie (czasami jest tego dużo). Raczej wybierać zakres dat i dać odśwież. No ale tutaj niewiele widać do końca. Można tutaj sobie to co widać wyeksportować do Excela (przycisk XLS na dole)

  • 4 - ale na wykresach jest lepiej. Zaznaczyłem sobie zakres od 9 września do dzisiaj, właczyłem opcję "wykrywaj przerwy 5 minutowe" i wybrałem aby robił to jako wykres z wypełnieniem "Obszar". Wyszedł wykres jakiegoś parametru. Na dole jest timeline. Zwęziłem go i sobie przewijałem. Znalazłem tutaj przerwę.

  • 5 - druga przerwa

  • 6 - jak sobie to zrobimy na wykresie liniowym to jeszcze lepiej to widać. Czasami jedno, czasami drugie opcje są lepsze

  • 7 - to dlaczego w tych parametrach są te dane, to wynika z integracji. Aby się tam dostać wybieramy opcję "konfiguracja" w menu narzędziowym - uwaga, uprawnienia trzeba mieć (ja nie nadaję)

  • 8 - potem w konfiguracji, wybieramy "wymiana danych", potem "końcówki" i tam są dwie końcówki dla DCS. Jedna do zapisu danych DO DCS - tam zapisujemy, jakie parametry chcemy, aby nam w tych tabelach wymiany przesyłała. A druga końcówka służy do odczytania tego z tych tabel wymiany i wpisania "gdzieś". Gdzie to właśnie jak na screenie widać, że tam jest wybrany "moduł wykonujący", który będzie dane z SQL przepisywał do odpowiednich parametrów w systemie. Zdefiniowano kilka różnych mapowań. Więcej jak się tam kliknie. Ogólnie w tym przypadku mówimy, żeby "odczytaj tabelę z pomiarami", w kolumnie "tagname" masz nazwę parametru, wyszukaj ten parametr w zasobie X, jak go znajdziesz to zapisz w tym parametrze nową wartość z wartością z kolumny "value" oraz znacznikiem czasu z kolumny "timestamp". Tak sobie to hula.

  • 9 - wziąłem inny parametr z procesu spalania, tutaj jeszcze lepiej widać te przerwy.

PS. Niemniej dodaję sobie do listy zadań, aby w miejscu ze screena 3 (historia parametru) dodać akcję "wyszukaj przerwy" i aby tam dać opcje "wyszukaj mi przerwy co najmniej 5 minutowe w okresie 3 miesięcy. I system to wyszuka i wyświetli w liście.

image 2025 06 24 14 54 03 608
Rysunek 1. Lista urządzeń i danych z zewnętrznych systemów
image 2025 06 24 14 54 37 031
Rysunek 2. Szczegóły zasobu
image 2025 06 24 14 54 50 608
Rysunek 3. Historia parametru
image 2025 06 24 14 55 07 198
Rysunek 4. Wykres parametru - wykrycie luki
image 2025 06 24 14 55 30 872
Rysunek 5. Wykres parametru - przerwy w wykresie liniowym
image 2025 06 24 14 55 52 265
Rysunek 6. Wykres parametru - przerwy w wykresie obszarowym

Wnioski

Howto powstało na bazie wersji systemu 2.0.0.0 (10.2025) oraz przedstawia funkcje, które mogą nie być dostępne w Twoim systemie. Zapytaj AMAGE o udostępnienie tej funkcjonalności.
Ze względu na ciągły rozwój systemu niektóre ekrany lub pliki konfiguracji mogą wyglądać nieznacznie inaczej, ale zachowają nadal pełną funkcjonalność tutaj opisaną. Nie wpływa to na zasadnicze funkcje opisywane w tym dokumencie.