6. Pobieranie danych z Asixa

 

Wartości liczników definiowanych w module AsService pobierane są z agregatów zmiennych zdefiniowanych w ramach aplikacji systemu Asix. Zmienna utworzona dla danego urządzenia odwołuje się do pojedynczego bitu słowa statusowego opisującego pracę w/w urządzenia (1-pracuje, 0-postój). Mechanizmem, który przygotowuje dane do określenia: czasów pracy, liczby załączeń oraz czasu braku danych dla urządzeń – jest agregator modułu Aspad, który wylicza dla zmiennych licznikowych potrzebne agregaty. Procedury składowane bazy AsixConnect za pośrednictwem programu Askom.Data.Host udostępniają wyliczone wartości agregatów z aplikacji Asixa do modułu AsService.

 

Liczniki czasu pracy oraz załączeń wyświetlane w module AsService zmieniają swoje wartości przyrostowo po każdorazowym odświeżeniu danych z aplikacji systemu Asix. AsService uzupełnia i aktualizuje wartości liczników i dokonuje zapisów tych wartości do swojej bazy MS SQL z częstotliwością odświeżania danych ustalaną przez użytkownika. Każda aktualizacja danych wiąże się ze sprawdzeniem progów eksploatacyjnych. Oprócz zapisów bieżących wartości liczników AsService archiwizuje również rekordy danych charakteryzujące stany liczników w momencie ich resetu (jeden rekord odpowiada jednemu licznikowi, a zapis kolejnego rekordu danych wybranego licznika inicjowany jest momentem resetu tego licznika).

 

Każdy z liczników modułu AsService zwiera zatem w swojej definicji nazwę zmiennej, agregat systemu Asix oraz częstotliwość odświeżania danych. Wyjątkiem są liczniki okresowe, które są wewnętrznymi licznikami modułu AsService niezależnymi od wartości zmiennych systemu Asix - zmianę wartości dla tego licznika wymusza rozpoczęcie nowej doby.

 

UWAGA:

Aktualny interfejs modułu AsService daje możliwość przeglądania bieżących wartości liczników oraz rekordów danych historycznych opisujących stany liczników (m.in. czas startu, czas resetu, wartość początkowa, wartość bieżąca, itd.) na moment ich resetu (patrz: 13. Przeglądanie archiwum czynności eksploatacyjnych). Nie ma natomiast możliwości przeglądania wszystkich archiwalnych wartości liczników, które wpisywane są do bazy AsService zgodnie z częstotliwością odświeżania wartości zmiennych licznikowych pobieranych z archiwum Asixa.