Componente If Then

Come configurare il componente IF Then all'interno del software di configurazione Ilevia Manager.


Introduzione

Questo componente è ampiamente usato perché permette di eseguire operazioni specifiche al verificarsi di determinate condizioni, ad esempio quando un componente passa a uno stato oppure quando il valore di un sensore diventa maggiore di quello impostato dall’utente.

Proprietà del componente

Proprietà del componente If Then all'interno del software di configurazione Ilevia Manager

Titolo e icone sono modificabili. Consulta la guida delle “Proprietà comuni”.

GUI

Questo componente è stato creato usando il gateway Graphic UI.

Puoi fare riferimento al capitolo “Gateway / protocolli” per ulteriori informazioni.

Componente abilitato: Spunta che definisce che la funzione è abilitata o disabilitata nel sistema.

Condizione d’operazione (opzionale):

Compiere azione solo quando il componente: Un componente che definisce la condizione sotto la quale l’operazione è eseguita;

Il valore è: Il valore del componente che definisce la condizione sotto la quale l’operazione è eseguita.

Condizione primaria:

Componente della condizione: Componente il cui valore definisce quando viene eseguita l’operazione. Può essere: Lista a opzioni, Info, Info colorata, Info testuale, Interruttore, Interruttore sicuro oppure Pulsante.

Condizione:

– Minore di: La condizione è valutata solo quando il valore del componente è minore di… ;

– Uguale a: La condizione è valutata solo quando il valore del componente è uguale a … ;

– Maggiore di: La condizione è valutata solo quando il valore del componente è maggiore di … ;

Valore: Il valore specificato in questo parametro è quello che il componente deve avere perché la condizione primaria si avveri.

O componente: Componente che viene comparato dalla condizione primaria in base al valore attuale del Componente della condizione. Questo parametro è influenzato anche dalla configurazione del parametro chiamato Condizione;

Ignora valore iniziale: Permette di ignorare il valore del componente all’accensione del sistema;

Comparazione come testo: Questa spunta permette di inserire una parola all’interno del campo di testo successivo Valore, se attiva una volta che il testo specificato appare all’interno del campo di testo la condizione si avvererà;

Controlla solo se il componente seguente cambia: Componente che viene controllato dall’operazione dopo un periodo di tempo specificato nel parametro Controlla ogni [s].

Controlla ogni [s]: Tempo in secondi che definisce ogni quanto il componente selezionato nel parametro Controlla solo se il componente seguente cambia viene controllato.

Condizione secondaria:

Componente: Come nella condizione primaria questo parametro definisce quale componente viene preso in considerazione dalla Condizione secondaria.

Condizione:

– Minore di: La condizione è valutata solo quando il valore del componente è minore di… ;

– Uguale a: La condizione è valutata solo quando il valore del componente è uguale a … ;

– Maggiore di: La condizione è valutata solo quando il valore del componente è maggiore di … ;

Ignora valore iniziale: Permette di ignorare il valore del componente all’accensione del sistema;

Comparazione come testo: Questa spunta permette di inserire una parola all’interno del campo di testo successivo Valore, se attiva una volta che il testo specificato appare all’interno del campo di testo la condizione si avvererà;

O componente: Il componente che definisce quando la condizione IF è valutata;

Then:

THEN: Condizione che si verifica quando è vera solo la prima o sono vere entrambe le condizioni precedenti.

Componente: Lista a opzioni, Info, Info colorata, Info testuale, Interruttore, Interruttore sicuro oppure Pulsante.

Valore: Il valore da assegnare al componente quando la logica viene eseguita;

O valore del componente: In alternativa al campo Valore, componente il cui valore attuale viene assegnato al componente Then;

Salta se il valore è uguale: Questa spunta confronta il valore attuale del componente selezionato con il valore derivante dallo scatenamento della condizione Then: se è uguale a quello attuale del componente, l’operazione viene scartata.

Else:

ELSE: Condizione che si avvera solo nel caso in cui la condizione Then non sia più verificata.

ELSE component: Lista a opzioni, Info, Info colorata, Info testuale, Interruttore, Interruttore sicuro oppure Pulsante;

Valore: Il valore da assegnare al componente quando la logica viene eseguita;

Imposta al valore precedente: Permette di reimpostare il valore originale del componente relativo alla condizione Then.

Esempio: se hai un sensore di apertura/chiusura finestra che spegne il riscaldamento quando il suo valore passa a 1 nella Condizione primaria, la spunta “Imposta al valore precedente” riporta il componente riscaldamento al valore che aveva prima dell’esecuzione della condizione.

O valore del componente: In alternativa al campo Valore, componente il cui valore attuale viene assegnato al componente Else;

Salta se il valore è uguale: Questa spunta confronta il valore attuale del componente selezionato con il valore derivante dallo scatenamento della condizione Else: se è uguale a quello attuale del componente, l’operazione viene scartata.

Clicca qui per consultare la pagina di approfondimento sul componente If Then (progetto di esempio).

AIUTO
La configurazione delle Logiche può essere eseguita semplicemente usando la funzionalità drag and drop del componente. Impostando i parametri del componente, si potrà usare la Lista a opzioni, oppure aggiungerli dalla sezione “Componenti” al campo di selezione dei componenti.

Promemoria prima di continuare:

  • Scarica e installa il modulo Logiche per abilitare i plugin (link);

  • Dopo aver caricato il progetto Ilevia sul server, attendi un paio di minuti affinché le logiche si avviino.

In questa sezione

Ultimo aggiornamento: