Smart rules: upravljanje punjenjem retencijskog spremnika prema razini vode pomoću histereze
Konfiguracija smart rules za punjenje retencijskog spremnika prema razini vode s funkcijom histereze za učinkovito upravljanje ventilom.
Sljedeći primjer pokazuje kako postaviti punjenje retencijskog spremnika na temelju mjerenja minimalne i maksimalne razine vode.

Konfiguracija pomoću dviju jednadžbi
Alternativno rješenje koristi dva zasebna smart rule vrste Jednadžba: jedan za uključivanje ventila, a drugi za njegovo isključivanje.
1. Smart rule: „Uključivanje ventila”
Varijable- MinLevel (statusni kontakt za minimalnu razinu)
- MaxLevel (statusni kontakt za maksimalnu razinu)
- Valve (trenutačno stanje ventila)
!MinLevelRadnje
Ako je rezultat točan, izvedite sljedeće radnje:- Valve … Uključite
Objašnjenje: Kada razina padne ispod minimalne razine (MinLevel = FALSE), jednadžba !MinLevel vraća TRUE i ventil se uključuje.
2. Smart rule: „Isključivanje ventila”
Varijable- MaxLevel (statusni kontakt za maksimalnu razinu)
MaxLevelRadnje
Ako je rezultat točan, izvedite sljedeće radnje:- Valve … Isključite
Objašnjenje: Kada razina dosegne maksimalnu razinu (MaxLevel = TRUE), ventil se isključuje.
Konfiguracija pomoću varijable LastState
Varijable
- Statusni kontakt za minimalnu razinu (naziv varijable: MinLevel)
- Statusni kontakt za maksimalnu razinu (naziv varijable: MaxLevel)
Izlazni uređaji
- Digitalni izlaz za upravljanje ventilom ili pumpom (naziv: Valve)
Smart rule Jednadžba ima internu varijablu LastState. Ta varijabla vraća TRUE ili FALSE prema zadnjem rezultatu evaluacije tog smart rule.
Jednadžba
(LastState AND !MaxLevel) OR (!LastState AND !MinLevel)Radnje
Ako je rezultat točan, izvedite sljedeće radnje:- Valve … Uključite
Ako je rezultat netočan, izvedite sljedeće radnje:
- Valve … Isključite
Trajanje
Minimalno trajanje … 0:05:00 minuta
Konfiguracija s analognim mjerenjem razine
Ako imate na raspolaganju analogno mjerenje razine (npr. ultrazvučni senzor koji mjeri udaljenost od dna spremnika), možete upotrijebiti elegantnije rješenje s funkcijom HYSTERESIS i smart rule vrste Formula.
Varijable
- Analogno mjerenje razine (naziv varijable: Level) – udaljenost od dna spremnika u cm
Izlazni uređaji
- Digitalni izlaz za upravljanje ventilom ili pumpom (naziv: Valve)
Konfiguracija pomoću smart rule Formula
Smart rule Formula automatski dodjeljuje izračunatu vrijednost izlaznom uređaju.
FormulaHYSTERESIS(Level, 90, 20, 0, 1, Valve)Parametri funkcije HYSTERESIS:
Level– trenutačna razina vode u cm (analogni ulaz)90– gornja granica u cm (kada razina dosegne 90 cm, ventil se isključuje)20– donja granica u cm (kada razina padne ispod 20 cm, ventil se uključuje)0– izlaz pri dosezanju gornje granice (isključeno)1– izlaz pri dosezanju donje granice (uključeno)Valve– zadnja vrijednost (memorija stanja za histerezu)
Objašnjenje: Funkcija HYSTERESIS osigurava da se ventil uključi kada razina padne ispod 20 cm i isključi tek kada razina dosegne 90 cm. Između tih vrijednosti ventil ostaje u zadnjem stanju, čime se sprječava često uključivanje i isključivanje.
Više informacija o funkciji HYSTERESIS nalazi se u dokumentaciji skriptnog jezika.