Blok funkcji LOGGER

Blok funkcji LOGGER zapisuje statystykę dla zmiennej w bazie danych.

Uwaga: Logger jest wyświetlany tylko na wizualizacji, jeśli uprawnienie do symbolu jest spełnione.

Wszystkie informacje o statystyce znajdują się w rozdziale Logger i statystyki.

Uwaga: Ten blok funkcji może prowadzić do zwiększonego obciążenia systemu lub przeładowania przy krótkich odstępach czasu. Dane są automatycznie usuwane przy zbyt małym interwałie. Wartości mogą ulec utracie i być w ten sposób nieprawidłowe.

Baza danych

Baza danych definiuje nie tylko pamięć bloku funkcji. Definiuje również nazwę bazy danych logera. Uwaga, że nie można po prostu zmienić nazwy, ponieważ zostanie utworzona nowa baza danych. Zaleca się użycie prefiksu, np. logger.Temperatura.

Aby usunąć lub wyczyścić bazę danych , można to zrobić w menu kontekstowym Dane Statystyki, usuwając odpowiedni element. Po Zastosowaniu wszystkie zapisane dane zostaną utracone.

Wejście IN

Wejście oczekuje liczby. Może to być typ Integer (liczba całkowita) lub Float (liczba zmiennoprzecinkowa). Jeśli podczas tworzenia logera wartość jest NULL, FALSE lub pusty ciąg znaków, logger nie zostanie utworzony.

Nie trzeba podawać, która wartość ma być zalogowana. Zalogowane są maksymalna i minimalna wartość oraz średnia wartość w interwale wejścia PT. Te wartości są obliczane przy ocenie bazy danych. Ponadto wartości są obsługiwane jako inkrement. Wartości te można wyświetlać różnicowo.

Jeśli logowane są dane energetyczne, należy upewnić się, że jednostka jest zapisywana bez prefiksu SI. Jeśli interfejs dostarcza wartość w kW, należy ją pomnożyć przez 1000.

Porada: Aby zalogować wartość binarną, użyj bloku funkcji RT_UPTIME i ustaw tę samą wartość dla wejścia PT, jak w loggerze.

Wejście PT

Definiuje interwał w formacie T#. Jeśli wejście nie jest zdefiniowane lub wartość jest NULL, przyjmuje się T#1s. Wejście może być również dynamicznie zmieniane. Na przykład podczas nawadniania pomiar wilgotności może być zapisywany z wysoką rozdzielczością.

Zaleca się wybór możliwie dużego interwału. Do logowania temperatury pokojowej wystarczy interwał od T#1m do T#15m.

Uwaga: Interwał na serwerach Nano, Pico i Touch został ograniczony do T#15m. Na wszystkich innych serwerach jest to T#1s.

Wejście DIS

Jeśli wejście jest prawdziwe, dezaktywuje ono logowanie wartości do bazy danych. Obliczanie średniej zostaje przerwane, ale nie resetowane.

Wyjście Q

Wyjście zwraca tę samą wartość co wejście IN. W ten sposób blok funkcji może być wstawiony do istniejącego połączenia dwóch bloków funkcji.

Wyjsce PT_MIN

Wyjsce zwraca najmniejszy możliwy interwał. Może się on dynamicznie zmieniać, aby zapobiec przepełnieniu bufora. Zmienna jest ustawiana przez usługę Logger, gdy dodawany jest nowy wpis.