SZARP PLC HOWTO | ||
---|---|---|
Poprzedni | Rozdział 20. Sprawdzanie poprawności parametrów technologicznych przy pomocy programu narzędziowego checker | Następny |
Aby umożliwić oraz usprawnić tworzenie reguł zostało stworzonych kilka predefiniowanych funkcji, każda z nich może być wywoływana wielokrotnie. Ich znaczenie jest następujące:
checknoconst(<nazwa parametru SZARP>) - jeżeli parametr z danego okresu czasu nie jest wartością stałą zwraca 1,jeśli tak 0,gdy brak danych -1 "nazwa parametru SZARP" to nazwa parametru param. Uwaga - parametr musi być fizycznie w bazie (musi mieć base_ind="auto") lub być parametrem DRAWDEFINABLE
checknoconsthyst(<nazwa parametru SZARP>,<tolerancja>) - funkcja ma podobne działanie jak "checknoconst" tyle że można sobie ustawić granice nieczułości "tolerancja" poniżej której parametr jest uważany za stałą.
getprobes(<nazwa parametru SZARP>,<numer>) - funkcja zwraca wartosc próbki o danym numerze.
checknosaw(<nazwa parametru SZARP>,<tolerancja>) - funkcja ma za zadanie sprawdzić czy badany parametr w danym okresie czasu nie ma przebiegu piłokształtnego. Funkcja zwraca 1, gdy przebieg nie jest piłą, 0 gdy jest, -1 gdy brak danych. "tolerancja" mówi o granicach zmian parametru, przy których przebieg nie będzie uważany za piłę. Używanie tego parametru nie jest zalecane do detekcji piły przy prędkości rusztu.
checkbit(<nazwa parametru SZARP>,<bit>) - funkcja sprawdza czy wskazany bit przez "bit" jest ustawiony. Bit jest numerowany od 0. Funkcja zwraca 1, gdy bit jest ustawiony, 0,gdy nie, -1 gdy brak danych.
howprobes(<nazwa parametru SZARP>) - funkcja zwraca ilość próbek z parametru "nazwa parametru SZARP" dla zadanego okresu czasu (przydatne przy używaniu funkcji getprobes()).
howprobesnd(<nazwa parametru SZARP>) - funkcja zwraca ilość próbek z parametru "nazwa parametru SZARP" dla zadanego okresu czasu które są różne od SZARP_NO_DATA (przydatne przy używaniu funkcji getprobes()).
minprobe(<nazwa parametru SZARP>) - funkcja zwraca minimalną wartość próbki z parametru "nazwa parametru SZARP" z danego okresu czasu (pomijając SZARP_NO_DATA)
maxprobe(<nazwa parametru SZARP>) - funkcja zwraca maksymalną wartość próbki z parametru "nazwa parametru SZARP" z danego okresu czasu
avgprobe(<nazwa parametru SZARP>) - funkcja zwraca średnią wartość próbki z parametru "nazwa parametru SZARP" z danego okresu czasu
checklessthan(<nazwa parametru SZARP>,<stała>) - funkcja sprawdza czy parametr "stała" jest mniejsza od średniej parametru "nazwa parametru SZARP" z danego okresu czasu. Jeśli tak zwraca 1, jesli nie 0, gdy brak danych -1.
checkgreaterthan(<nazwa parametru SZARP>,<stala>) - funkcja sprawdza czy parametr "stala" jest większa od średniej parametru "nazwa parametru SZARP" z danego okresu czasu. Jeśli tak zwraca 1, jesli nie 0, gdy brak danych -1
Poprzedni | Spis treści | Następny |
Tworzenie reguł dla programu checker | Początek rozdziału | Przykłady reguł |