Nasledujúci príklad ukazuje, ako nakonfigurovať plnenie retenčnej nádrže na základe merania minimálnej a maximálnej hladiny vody.

Konfigurácia pomocou dvoch rovníc
Alternatívne riešenie využíva dve samostatné Smart Rule typu Rovnica - jednu pre zapnutie a druhú pre vypnutie ventilu.
1. Smart Rule: “Zapnutie ventilu”
Premenné- MinLevel (Stavový kontakt pre min. úroveň)
- MaxLevel (Stavový kontakt pre maximálnu úroveň)
- Ventil (Aktuálny stav ventilu)
|
|
- Ventil … Zapnúť
Vysvetlenie: Keď hladina klesne pod minimálnu úroveň (MinLevel = FALSE), rovnica !MinLevel vráti TRUE a ventil sa zapne.
2. Smart Rule: “Vypnutie ventilu”
Premenné- MaxLevel (Stavový kontakt pre maximálnu úroveň)
|
|
- Ventil … Vypnúť
Vysvetlenie: Keď hladina dosiahne maximálnu úroveň (MaxLevel = TRUE), ventil sa vypne.
Konfigurácia pomocou LastState
Premenné
- Stavový kontakt pre min. úroveň (Názov premennej: MinLevel)
- Stavový kontakt pre maximálnu úroveň (Názov premennej: MaxLevel)
Výstupné zariadenia
- Digitálny výstup na ovládanie ventilu alebo čerpadla (Názov: Ventil)
Smart Rule Rovnica má internú premennú nazývanú LastState. Táto premenná vracia PRAVDA alebo NEPRAVDA na základe posledného výsledku vyhodnotenia tohto Smart Rule.
Rovnica
|
|
Akcie
Ak je výsledok PRAVDA, vykonať nasledujúce akcie:- Ventil … Zapnúť
- Ventil … Vypnúť
Trvanie
Minimálna dĺžka trvania … 0:05:00 minút
Konfigurácia s analógovým meraním hladiny
Ak máte k dispozícii analógové meranie výšky hladiny (napr. ultrazvukový senzor vzdialenosti od dna nádoby), môžete použiť elegantnejšie riešenie pomocou funkcie HYSTERESIS a Smart Rule typu Vzorec .
Premenné
- Analógové meranie výšky hladiny (Názov premennej: Level) - vzdialenosť od dna nádoby v cm
Výstupné zariadenia
- Digitálny výstup na ovládanie ventilu alebo čerpadla (Názov: Ventil)
Konfigurácia pomocou Smart Rule Vzorec
Smart Rule Vzorec automaticky priradí vypočítanú hodnotu do výstupného zariadenia.
Vzorec
|
|
Parametre funkcie HYSTERESIS:
Level– aktuálna výška hladiny v cm (analógový vstup)90– horná hranica v cm (keď hladina dosiahne 90 cm, vypne ventil)20– dolná hranica v cm (keď hladina klesne pod 20 cm, zapne ventil)0– výstup pri dosiahnutí hornej hranice (vypnuté)1– výstup pri dosiahnutí dolnej hranice (zapnuté)Ventil– posledná hodnota (pamäť stavu pre hysteréziu)
Vysvetlenie: Funkcia HYSTERESIS zabezpečuje, že ventil sa zapne keď hladina klesne pod 20 cm a vypne sa až keď hladina dosiahne 90 cm. Medzi týmito hodnotami zostáva ventil v poslednom stave, čím sa zabráni častému prepínaniu.
Viac informácií o funkcii HYSTERESIS nájdete v dokumentácii skriptovacieho jazyka.