AsService to moduł systemu Asix umożliwiający rejestrację czasów pracy oraz liczby załączeń urządzeń (również dwukierunkowych) na podstawie danych pobieranych z aplikacji Asixa. Dzięki temu możliwe jest monitorowanie konieczności wykonania czynności konserwacyjno-remontowych, alarmowanie i raportowanie przekroczeń z tym związanych oraz gromadzeniem danych technicznych i ewidencyjnych każdego nadzorowanego urządzenia.
Funkcjonalność modułu AsService realizowana jest w oparciu o zliczanie ilości wystąpień wartości bitowych odpowiadających stanom załączenia/wyłączenia oraz czasów trwania stanu załączenia dla poszczególnych liczników przypisanych do urządzeń. W oparciu o te dane prowadzona jest detekcja momentów, w których należy wykonać dla poszczególnych urządzeń czynności konserwacyjne, remontowe lub wymianę na nowe.
Ilości załączeń oraz czasów pracy urządzeń wyliczane są w postaci agregatów przez moduł archiwizacji danych systemu Asix. Stan każdego urządzenia opisuje pojedynczy bit słowa statusowego, którego wartość (1-pracuje; 0-postój) przechowywana jest w pojedynczej zmiennej podlegającej agregacji. Każdy z liczników modułu AsService charakteryzujący pracę danego urządzenia odwołuje się do jednej takiej zmiennej zdefiniowanej w bazie definicji zmiennych aplikacji Asixa oraz określonego agregatu: zliczającego ilości załączeń (zmiana wartości bitu z 0 na 1) lub zliczającego czas pracy urządzenia (odcinek czasu, w którym bit przyjmował wartość 1).
Wartości wspomnianych zmiennych (i ich agregatów) przypisanych do poszczególnych liczników archiwizowane są w systemie Asix przez moduł Aspad, a sposób tej archiwizacji parametryzowany jest w ramach aplikacji Asixa przy użyciu programu Architekt. Współpracę pomiędzy aplikacją Asixa i środowiskiem modułu AsService zapewnia baza danych AsixConnect, której procedury składowane za pośrednictwem programu Askom.Data.Host udostępniają dane procesowe z aplikacji Asixa do modułu AsService. Na tej podstawie AsService na bieżąco 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. 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 (1 rekord odpowiada jednemu licznikowi, a zapis kolejnego rekordu danych wybranego licznika inicjowany jest momentem resetu tego licznika).

Rys. AsService - architektura systemu.
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.

Rys. Okno modułu AsService - zestaw liczników.