Il seguente esempio mostra come configurare il serbatoio di trattenimento in base alla misurazione del livello minimo e massimo dell’acqua.

Configurazione tramite due equazioni
La soluzione alternativa utilizza due Smart Rule indipendenti di tipo Equazione : una per l’accensione e l’altra per lo spegnimento della valvola.
1. Smart Rule: “Accensione della valvola”
Variabili- MinLevel (contatto di stato per il livello minimo)
- MaxLevel (contatto di stato per il livello massimo)
- Ventil (stato attuale della valvola)
|
|
- Valvola … Accendere
Spiegazione: quando il livello scende al di sotto del livello minimo (MinLevel = FALSE), l’equazione !MinLevel restituisce TRUE e la valvola si accende.
2. Smart Rule: “Spegnimento della valvola”
Variabili- MaxLevel (contatto di stato per il livello massimo)
|
|
- Valvola … Spegnere
Spiegazione: quando il livello raggiunge il livello massimo (MaxLevel = TRUE), la valvola si spegne.
Configurazione tramite LastState
Variabili
- Contatto di stato per il livello minimo (nome variabile: MinLevel)
- Contatto di stato per il livello massimo (nome variabile: MaxLevel)
Dispositivi di output
- Uscita digitale per controllare la valvola o la pompa (nome: Ventil)
La Smart Rule Equazione ha una variabile interna chiamata LastState. Tale variabile restituisce VERO o FALSO in base all’ultimo risultato della valutazione di questa Smart Rule.
Equazione
|
|
Azioni
Se il risultato è VERO, eseguire le seguenti azioni:- Valvola … Accendere
- Valvola … Spegnere
Durata
Durata minima … 0:05:00 ore:minuti
Configurazione con misurazione analogica del livello
Se disponete di una misurazione analogica dell’altezza del livello (ad es. sensore ultrasonico della distanza dal fondo del contenitore), potete utilizzare una soluzione più elegante tramite la funzione HYSTERESIS e una Smart Rule di tipo Formula .
Variabili
- Misurazione analogica dell’altezza del livello (nome variabile: Level) - distanza dal fondo della vasca/contenitore in cm
Dispositivi di output
- Uscita digitale per controllare la valvola o la pompa (nome: Ventil)
Configurazione tramite Smart Rule Formula
La Smart Rule Formula assegnerà automaticamente il valore calcolato al dispositivo di output.
Formula
|
|
Parametri della funzione HYSTERESIS:
Level– altezza attuale del livello in cm (ingresso analogico)90– limite superiore in cm (quando il livello raggiunge 90 cm, spegne la valvola)20– limite inferiore in cm (quando il livello scende sotto 20 cm, accende la valvola)0– output al raggiungimento del limite superiore (spento)1– output al raggiungimento del limite inferiore (acceso)Ventil– ultimo valore (memoria di stato per l’isteresi)
Spiegazione: la funzione HYSTERESIS garantisce che la valvola si accenda quando il livello scende sotto 20 cm e si spenga solo quando il livello raggiunge 90 cm. Tra questi valori la valvola rimane nello stato precedente, evitando cambiamenti frequenti.
Per ulteriori informazioni sulla funzione HYSTERESIS, consultare la documentazione del linguaggio di scripting.