Poniższy przykład pokazuje, jak skonfigurować napełnianie zbiornika retencyjnego na podstawie pomiaru minimalnego i maksymalnego poziomu wody.

Konfiguracja za pomocą dwóch równań
Alternatywne rozwiązanie wykorzystuje dwie samodzielne Smart Rule typu Równanie – jedną do włączenia i drugą do wyłączenia zaworu.
1. Smart Rule: “Włączenie zaworu”
zmienne- MinLevel (Wejście stanu dla minimalnego poziomu)
- MaxLevel (Wejście stanu dla maksymalnego poziomu)
- Zawór (Aktualny stan zaworu)
|
|
- Zawór … Włączyć
Wyjaśnienie: Gdy poziom spadnie poniżej minimalnego poziomu (MinLevel = FALSE), równanie !MinLevel zwróci TRUE i zawór się włączy.
2. Smart Rule: “Wyłączenie zaworu”
zmienne- MaxLevel (Wejście stanu dla maksymalnego poziomu)
|
|
- Zawór … Wyłączyć
Wyjaśnienie: Gdy poziom osiągnie maksymalny poziom (MaxLevel = TRUE), zawór się wyłączy.
Konfiguracja LastState
zmienne
- Wejście stanu dla minimalnego poziomu (Nazwa zmiennej: MinLevel)
- Wejście stanu dla maksymalnego poziomu (Nazwa zmiennej: MaxLevel)
Urządzenia wyjściowe
- Cyfrowe wyjście do sterowania zaworem lub pompą (Nazwa: Zawór)
Smart Rule Równanie ma wewnętrzną zmienną nazwaną LastState. Ta zmienna zwraca PRAWDA lub FAŁSZ w zależności od ostatniego wyniku oceny tej Smart Rule.
Równanie
|
|
Akcje
Jeśli wynik wynosi PRAWDA, wykonaj następujące czynności:- Zawór … Włączyć
- Zawór … Wyłączyć
Czas trwania
Minimalny czas trwania … 0:05:00
Konfiguracja z analogowym pomiarem poziomu
Jeśli masz dostęp do analogowego pomiaru wysokości poziomu (np. czujnik ultradźwiękowy odległości od dna zbiornika), możesz zastosować bardziej eleganckie rozwiązanie za pomocą funkcji HYSTERESIS i Smart Rule typu Formuła .
zmienne
- Pomiar analogowy wysokości poziomu (Nazwa zmiennej: Level) – odległość od dna zbiornika w cm
Urządzenia wyjściowe
- Cyfrowe wyjście do sterowania zaworem lub pompą (Nazwa: Zawór)
Konfiguracja za pomocą Smart Rule Formuła
Smart Rule Formuła automatycznie przypisze obliczoną wartość do urządzenia wyjściowego.
Formuła
|
|
Parametry funkcji HYSTERESIS:
Level– aktualna wysokość poziomu w cm (wejście analogowe)90– górny zakres w cm (gdy poziom osiągnie 90 cm, wyłączy zawór)20– dolny zakres w cm (gdy poziom spadnie poniżej 20 cm, włączy zawór)0– wyjście przy osiągnięciu górnego zakresu (wyłączone)1– wyjście przy osiągnięciu dolnego zakresu (włączone)Zawór– ostatnia wartość (pamięć stanu dla histerezy)
Wyjaśnienie: Funkcja HYSTERESIS zapewnia, że zawór włączy się, gdy poziom spadnie poniżej 20 cm i wyłączy się dopiero, gdy poziom osiągnie 90 cm. Pomiędzy tymi wartościami zawór pozostaje w ostatnim stanie, co zapobiega częstemu przełączaniu.
Więcej informacji o funkcji HYSTERESIS znajdziesz w dokumentacji języka skryptowego.