System SZARP - dokumentacja techniczna: SZARP v.3.1 | ||
---|---|---|
Poprzedni | Rozdział 9. Instrukcja obsługi programu meaner3 | Następny |
Program meaner3 w trakcie działania zapisuje zestaw kilkunastu parametrów informujących o stanie programu i wykonywanych zadaniach. Parametry te nazywane są parametrami informacyjnymi. Wartości parametrów odnoszą się do cyklu rozpoczynającego się o czasie zapisu parametru, tzn. np. wartości parametrów z godziny 11:40 odnoszą się do cyklu który rozpoczyna się o 11:40 a kończy zapisem o 11:50 (przyjmując długość cyklu 10 minut). Oznacza to w praktyce, że część parametrów informacyjnych jest zapisywana z datą wsteczną, np. informacja o wykonanych zadaniach odnosząca się do cyklu rozpoczynającego się o 11:40 jest dostępna dopiero o 11:50. W związku z tym dziury w zapisie części parametrów informacyjnych mogą nie pokrywać się z przerwami w działaniu programu.
Zapis parametrów informacyjnych następuje na początku cyklu, po zapisaniu właściwych parametrów. Parametry te są zapisywane zawsze, niezależnie od tego czy są zawarte w konfiguracji (podobne rozwiązanie powinien też implementować program przeglądający). Jeżeli w konfiguracji znajdzie się parametr o nazwie identycznej z jakimś parametrem informacyjnym, to jego zawartość zostanie nadpisana (bo parametry informacyjne są zapisywane po zwykłych).
Dostępne są następujące parametry:
Status:Meaner3:program uruchomiony - parametr ma wartość 1 jeśli w danym cyklu program był uruchomiony lub BRAK DANYCH jeżeli nie był uruchomiony.
Status:Meaner3:ilość parametrów - ilość wszystkich parametrów zawartych w pliku konfiguracyjnym.
Status:Meaner3:ilość parametrów ze sterowników - ilość parametrów których wartości odczytywane są ze sterowników.
Status:Meaner3:ilość parametrów definiowanych - ilość parametrów w sekcji defined pliku konfiguracyjnego IPK.
Status:Meaner3:ilość parametrów definiowalnych przeglądającego - ilość parametrów w sekcji drawdefinable pliku konfiguracyjnego IPK.
Status:Meaner3:ilość parametrów zapisywanych do bazy - - ilość parametrów z atrybutem base_index (czyli tych dla których funkcja TParam::IsInBase() zwróciła 1).
Status:Meaner3:ilość parametrów zapisywanych niepustych - ilość parametrów zapisywanych do bazy które w danym cyklu miały wartości różne od BRAK DANYCH.
Status:Meaner3:ilość parametrów poprawnie zapisanych - ilość parametrów, podczas zapisu których nie zgłoszono błędu, wliczane są w to także parametry z wartościami BRAK DANYCH, normalnie wartość tego parametru powinna być taka jak Status:Meaner3:ilość parametrów zapisywanych do bazy.
Status:Meaner3:ilość parametrów zapisanych z błędem - ilość parametrów podczas których zgłoszono błąd zapisu, wartość różna od 0 oznacza zwykle problemy (awaria dysku, dysku pełen, brak uprawnień od zapisu lub tym podobne).
Status:Execute:ilość skonfigurowanych sekcji - ilość sekcji execute znalezionych w pliku konfiguracyjnym SZARP.
Status:Execute:ilość sekcji do uruchomienia w cyklu - ilość sekcji, które w danym cyklu powinny zostać uruchomione (włączając w to sekcje powtarzane).
Status:Execute:ilość sekcji uruchomionych w cyklu - ilość sekcji jakie zostały w danym cyklu uruchomione.
Status:Execute:ilość sekcji zakończonych z sukcesem - ilość sekcji jakie zostały w danym cyklu uruchomione i zakończyły się samoistnie z sukcesem (kodem powrotu równym 0).
Status:Execute:ilość sekcji zakończonych z błędem - ilość sekcji które zakończyły się samoistnie z kodem powrotu różnym od 0.
Status:Execute:ilość sekcji przerwanych - ilość sekcji jakie zostały przerwane z powodu przekroczenia limitu czasu.
Poprzedni | Spis treści | Następny |
Wykonywanie zadań w programie meaner3 | Początek rozdziału | Import danych z regulatorów węzłów Samson (system InTouch) lub Mikrob (program PRO-2000) |