Configurazione del controllo dell'isteresi tramite equazione

Configurazione del serbatoio con una coppia di regole intelligenti per il controllo della valvola in base al livello dell'acqua. Supporto per misurazioni digitali e analogiche con isteresi.

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

Hysteresis equation configuration

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)
Equazione
1
!MinLevel
Azioni Se il risultato è VERO, eseguire le seguenti azioni:
  • 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)
Equazione
1
MaxLevel
Azioni Se il risultato è VERO, eseguire le seguenti azioni:
  • 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

1
(LastState AND !MaxLevel) OR (!LastState AND !MinLevel)

Azioni

Se il risultato è VERO, eseguire le seguenti azioni:
  • Valvola … Accendere
Se il risultato è FALSO, eseguire le seguenti azioni:
  • 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
1
HYSTERESIS(Level, 90, 20, 0, 1, Ventil)

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.