Následující příklad ukazuje, jak nakonfigurovat plnění retenční nádrže na základě měření minimální a maximální hladiny vody.

Konfigurace pomocí dvou rovnic
Alternativní řešení využívá dvě samostatné Smart Rule typu Rovnice – jednu pro zapnutí a druhou pro vypnutí ventilu.
1. Smart Rule: “Zapnutí ventilu”
Proměnné- MinLevel (stavový kontakt pro minimální úroveň)
- MaxLevel (stavový kontakt pro maximální úroveň)
- Ventil (aktuální stav ventilu)
|
|
- Ventil … Zapnout
Vysvětlení: Když hladina klesne pod minimální úroveň (MinLevel = FALSE), rovnice !MinLevel vrátí TRUE a ventil se zapne.
2. Smart Rule: “Vypnutí ventilu”
Proměnné- MaxLevel (stavový kontakt pro maximální úroveň)
|
|
- Ventil … Vypnout
Vysvětlení: Když hladina dosáhne maximální úrovně (MaxLevel = TRUE), ventil se vypne.
Konfigurace pomocí LastState
Proměnné
- stavový kontakt pro minimální úroveň (název proměnné: MinLevel)
- stavový kontakt pro maximální úroveň (název proměnné: MaxLevel)
Výstupní zařízení
- digitální výstup pro ovládání ventilu nebo čerpadla (název: Ventil)
Smart Rule Rovnice má interní proměnnou nazývanou LastState. Tato proměnná vrací PRAVDA nebo NEPRAVDA na základě posledního výsledku vyhodnocení této Smart Rule.
Rovnice
|
|
Akce
Pokud je výsledek PRAVDA, provést následující akce:- Ventil … Zapnout
- Ventil … Vypnout
Doba trvání
Minimální doba trvání … 0:05:00
Konfigurace s analogovým měřením hladiny
Pokud máte k dispozici analogové měření výšky hladiny (např. ultrazvukový senzor vzdálenosti ode dna nádoby), můžete použít elegantnější řešení pomocí funkce HYSTERESIS a Smart Rule typu Vzorec .
Proměnné
- analogové měření výšky hladiny (název proměnné: Level) – vzdálenost ode dna nádoby v cm
Výstupní zařízení
- digitální výstup pro ovládání ventilu nebo čerpadla (název: Ventil)
Konfigurace pomocí Smart Rule Vzorec
Smart Rule Vzorec automaticky přiřadí vypočítanou hodnotu výstupnímu zařízení.
Vzorec
|
|
Parametry funkce HYSTERESIS:
Level– aktuální výška hladiny v cm (analogový vstup)90– horní hranice v cm (když hladina dosáhne 90 cm, ventil se vypne)20– dolní hranice v cm (když hladina klesne pod 20 cm, ventil se zapne)0– výstup při dosažení horní hranice (vypnuto)1– výstup při dosažení dolní hranice (zapnuto)Ventil– poslední hodnota (paměť stavu pro hysterezi)
Vysvětlení: Funkce HYSTERESIS zajišťuje, že ventil se zapne, když hladina klesne pod 20 cm, a vypne se až ve chvíli, kdy hladina dosáhne 90 cm. Mezi těmito hodnotami zůstává ventil v posledním stavu, čímž se zabrání častému přepínání.
Více informací o funkci HYSTERESIS naleznete v dokumentaci skriptovacího jazyka.