Filtrowanie i eksportowanie informacji zawartych w Wonderware ArchestrA Logger
Filtrowanie i eksportowanie informacji zawartych w Wonderware ArchestrA Logger
Informator techniczny nr 100
26-11-2007
Filtrowanie i eksportowanie informacji zawartych w Wonderware ArchestrA Logger
Podczas instalacji dowolnego oprogramowania firmy Wonderware instalowane jest narzędzie, które w tle zapisuje informacje dotyczące pracy tegoż oprogramowania. Narzędziem tym jest komponent konsoli systemowej System Management Console (SMC) – Log Viewer. Konsola nie musi być otwarta, aby przechwytywała informacje o pracy oprogramowania, za to odpowiedzialna jest jedna z usług.
Konsola ta dostępna jest w menu Start / Programy / Wonderware / System Management Console.
Po otwarciu konsoli SMC należy rozwinąć gałąź LogViewer / Default Group / Local w celu przeglądania lokalnych logów pracy oprogramowania Wonderware.
Okno logów składa się z następujących kolumn informacji:
· No – kolejny numer zapisanej informacji.
· Date – data zapisania informacji.
· Time – dokładny czas wystąpienia informacji.
· Process ID – identyfikator systemowy procesu, który zapisał informację.
· Thread ID – identyfikator systemowy wątku, który zapisał informację.
· Log Flag – typ informacji, która została zapisana (Info, Warning, Error,…).
· Component – nazwa komponentu oprogramowania Wonderware, które zapisało informację.
· Message – treść komunikatu, która została zapisana.
Konsola pozwala w łatwy sposób określić kryterium filtrowania podług powyższych kolumn i ich zawartości. Aby wyświetlić okno definicji filtrów należy wybrać odpowiednią ikonę Filter.
Domyślnie zdefiniowany jest jeden podstawowy filtr, który pokaże tylko informacje ostrzegawcze (Warning) oraz błędne (Error). Aby zdefiniować własny filtr należy wskazać ikonę New Filter i określić, czy mają zostać wyświetlone tylko rekordy spełniające określone kryteria, czy też mają one zostać ukryte z listy rekordów aktualnie spełniających kryteria (kliknięcie myszą na w kolumnie Type).
Wypełniając kolumny Process ID, Thread ID, Log Flag, Component, Message określamy, co ma się znajdować w zestawie rekordów.
Zaznaczając checkbox obok kolumny Type załączany lub wyłączany jest aktualnie wybrany filtr. Pomiędzy kolumnami znajduje się operator logiczny AND. Filtry mogą być złożone, poprzez zdefiniowanie kolejnych filtrów.
Informacje zawarte w Log Viewer można także filtrować z kryterium czasowym. Filtr ten dostępny jest na zakładce Time Range.
Wybierając z pola From opcję First Message, zostaną wyświetlone wszystkie komunikaty od początku okresu zapisywania informacji. Wybierając z pola To opcję Last Message, zostaną wyświetlone wszystkie komunikaty aż do aktualnego czasu. Wybierając opcję Messages On można określić dokładną datę i czas początku i końca kryterium czasowego.
Tryb filtrowania można szybko załączać i wyłączać za pomocą ikony Enable/Diable Message Filter.
Po określeniu filtrów można wyeksportować rekordy spełniające kryterium lub wszystkie rekordy w bazie.
Najwygodniejszym do analizy typem eksportowanego pliku jest plik o rozszerzeniu *.aalgx.
Konsola System Management Console, umożliwia zdalne podłączenie się do usługi, pracującej na innym komputerze. Aby podłączyć się do innego komputera w gałęzi Log Viewer należy wybrać z menu kontekstowego Connect oraz określić nazwę lub adres IP komputera zdalnego.
Konsola SMC i Log Viewer umożliwia także oznaczenie miejsca lokalnie i zdalnie, początku analizy pliku. Wybranie ikony Fast Mark powoduje lokalnie i zdalnie (jeżeli konsola jest podłączona do innego komputera) zaznaczenie na końcu listy znacznika.
Log Viewer może także służyć jako miejsce zapisu informacji do „debugowania” działania aplikacji. W tym celu w skryptach InTouch lub Wonderware Application Server można wykorzystać systemową funkcję LogMessage. Składnia funkcji LogMessage jest następująca:
LogMessage ( zmienna lub atrybut typu message / string lub „stały ciąg znaków”);
W logach pojawi się następująca informacja: