5.4.3. Rejestrowanie wartości zestawów rejestracji / Definiowanie warunków rejestracji

 

Rejestracja zdarzenia awarii wentylatora

 

Momentem inicjującym zapis danych do zestawu archiwizacji jest skasowanie awarii za pomocą przycisku umieszczonego na stacyjce do obsługi pracy wentylatora. Akcja ta powoduje ustawienie bitu nr 15 na zmiennej N13_S, co w naturalnych warunkach pracy aplikacji spowodowałoby przygotowanie przez sterownik zmiennych potrzebnych do zarejestrowania awarii (początek, koniec, czas trwania awarii) i ustawienie przez sterownik odpowiedniego bitu na zmiennej synchronizującej rejestrację AL30_S. W warunkach symulacji pracy aplikacji ‘Fabryka’ działania sterownika zastępuje skrypt ‘KW_AL30_obs.vbs’ (katalog Fabryka_z_AsBase\SKRYPTY), który wylicza czas trwania awarii, wystawia wartości wymaganych zmiennych oraz ustawia wartość 1 na zmiennej AL30_S, co bezpośrednio uruchamia rejestrację wartości charakteryzujących awarię wentylatora. Po zaistnieniu warunku (i rejestracji awarii) AsBase wysyła do zmiennej kontrolnej wartość zerującą.

Awaria symulowana jest poprzez wyłączenie i załączenie wentylatora przy użyciu wspomnianej stacyjki; wyłączenie i załączenie wentylatora możliwe jest po przejściu na manualny tryb obsługi wentylatora; ponadto należy pamiętać, że każda czynność sterująca wymaga potwierdzenia przyciskiem F12, a co drugie wyłączenie i ponowne załączenie wentylatora ponownie uruchamia pracę wentylatora.

 

Rejestracja zestawu temperatur pieca

 

Rejestracja następuje, gdy określona zmienna (w przypadku aplikacji ‘Fabryka’ jest to zmienna B172_36) ma ustawiona wartość 1 na drugim bicie (przy dowolnym ustawieniu pozostałych bitów). W normalnych warunkach pracy aplikacji przy przekroczeniu przez temperaturę wymurówki pieca wartości maksymalnej (max) sterownik ustawia odpowiedni bit określonej zmiennej (w przypadku pomiarów analogowych zazwyczaj jest to zmienna statusowa)- i jest to sygnałem dla modułu AsBase do wykonania rejestracji wartości temperatur pieca. W warunkach symulacji pracy aplikacji ‘Fabryka’ w przypadku przekroczenia przez temperaturę wymurówki wartości maksimum ustawiany jest odpowiedni bit w zmiennej B172_36 za pomocą skryptu ‘An2.vbs’ (w katalogu Fabryka_z_AsBase\demo) – a wówczas następuje rejestracja.

 

Tryb rejestracji – typ synchronizacji

 

AsBase zakłada możliwość zapisu rejestrowanych wartości z dokładnością do znacznika czasu wynikającego z przyjętego typu synchronizacji. W przypadku aplikacji ‘Fabryka’ przyjęto, że wartości temperatur będą archiwizowane w trybie oczekiwania na dane bieżące – co oznacza, że po wykryciu warunku rejestracji

AsBase będzie oczekiwał na otrzymanie wartości pomiarowych z najbliższego cyklu odświeżania zmiennych.

 

Picture 8142Zdefiniuj warunki rejestracji dla zestawów: 'Awarie W1' i 'Temperatury2' zgodnie z powyższymi założeniami.

 

  1. Uruchom moduł AsBase: menu Start > Programy > Asix > AsBase

  2. Otwórz plik konfiguracyjny aplikacji AsBase:

    D:\Fabryka_z_AsBase\ASBASE\AsBase_Fabryka.XML

  3. Zaloguj się jako administrator - patrz: definicja użytkownika 5.2.4. Deklarowanie użytkowników (login: admin, hasło: admin)

  4. W drzewie nawigacyjnym okna AsBase wybierz pozycję Konfiguracja > Warunki rejestracji

  5. Za pomocą przycisku Picture 8215 dodaj nowy rekord tabeli definiujący warunek rejestracji awarii wentylatora powietrza W1 – zapis inicjowany jest wartością zmiennej AL30_S (rejestracja następuje, gdy wartość AL30_S wynosi 1):

Opis: warunki rejestracji dla ‘Awarie W1’

Zestaw archiwizacji: aw1

Zestaw zmiennych: aw1_z1
Synchronizacja czasowa
:
Synchronizuj czasem: nie
Okres:

Start:

Dzień:

Synchronizuj wartością:

Testuj wartość: tak

Nazwa zmiennej: AL30_S

Rodzaj porównania: Równa

Wartość porównania: 1

Wartość zerująca: 0

Typ synchronizacji: archiwizuj aktualnie dostępne dane

 

Picture 8253

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Rysunek: Warunek rejestracji zestawu ‘Awarie W1’.

 

  1. Zatwierdź wprowadzone dane przyciskiem Picture 8260.

  2. Dodaj rekord definiujący warunek rejestracji temperatur pieca – zapis inicjowany jest wartością bitów zmiennej B172_36:

Opis: warunki rejestracji dla ‘Temperatury2’

Zestaw archiwizacji: T2

Zestaw zmiennych: temp2_z1

Synchronizacja czasowa:

Synchronizuj czasem: tak

Okres: 00:00:10

Start: 00:00

Dzień: Codziennie

Synchronizuj wartością:

Testuj wartość: tak

Nazwa zmiennej: B172_36

Rodzaj porównania: Dowolny bit

Wartość porównania: 2 Wartość zerująca:

Typ synchronizacji: archiwizuj aktualnie dostępne dane

 

Picture 8330

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Rysunek: Warunek rejestracji zestawu ‘Temperatury2’.

 

  1. Zatwierdź wprowadzone dane przyciskiem Picture 8337.

  2. Zapisz zmiany poleceniem Plik > Zapisz.