CONDIZIONI


Affinché un evento possa attivare le azioni associate, tutte le condizioni eventualmente impostate devono essere verificate.

È possibile specificare fino a 5 condizioni tra le risorse disponibili nella mappa (input, tempo, variabili) oltre a costanti numeriche o testo.


Se non sono presenti condizioni le azioni impostate saranno eseguite al verificarsi dell'evento, senza ulteriori limitazioni.


La verifica delle condizioni richiede l'uso dei seguenti operatori di confronto:



<

MINORE

comparazione tra due numeri

>

MAGGIORE

comparazione tra due numeri

=

UGUALE

comparazione tra due numeri o stringhe di testo

CARATTERI JOLLY AMMESSI

VERIFICA CARATTERI MAIUSCOLI / MINUSCOLI

!

DIVERSO

comparazione tra due numeri o stringhe di testo

CARATTERI JOLLY AMMESSI

{

SOGLIA

SALITA

comparazione tra due numeri

SI VERIFICA SOLO AL SUPERAMENTO IN SALITA

}

SOGLIA

DISCESA

comparazione tra due numeri

SI VERIFICA SOLO AL SUPERAMENTO IN DISCESA

(

INCLUSO

comparazione tra due stringhe di testo

NON VERIFICA CARATTERI MAIUSCOLI / MINUSCOLI

)

INCLUDE

comparazione tra due stringhe di testo

NON VERIFICA CARATTERI MAIUSCOLI / MINUSCOLI


I numeri vengono convertiti in testo per il confronto tra

elementi non omogenei


Il valore corrente di qualsiasi parametro nella mappa può essere richiamato specificandone la TAG con il carattere iniziale $ (riferimento per valore).


Il carattere asterisco * può essere utilizzato come carattere jolly: qualsiasi valore nella posizione specifica sarà considerato valido.


Alcuni esempi:


$D15<1418

Tempo corrente (D15) è

inferiore

a 1418 (hhmm)

14.18 non ancora trascorse

$D14>181225

Data corrente (D14) è

maggiore

di 181225 (YYMMDD)

25 Dicembre 2018 è già trascorso

$D14=**05**

Data corrente (D14) è

uguale

a **05**

siamo nel mesi di maggio

anno e giorno non sono considerati

$I22=1

Il valore dell'ingresso 2 (I22) è

uguale

a 1

Ingresso 2 attivo, chiuso

$A42>$V11

Valore medio dell'ingresso analogico 4 (A42) è maggiore

del valore della variabile 1 (V11)

A42 potrebbe essere una temperatura

e V11 contenee un setpoint

$A13<4

Minimo valore dell'ingresso analogico 4 (A42) è minore

di 4

A42 potrebbe essere una temperatura e

4 il limite di intervento antigelo

$A19}20

Valore istantaneo dell'ingresso analogico 1 (A19)

supera in salita

il valore 20

si verifica solo al superamento della soglia

per verificarsi nuovamente il valore dovrà prima scendere sotto la soglia impostata

$N23=John

Il mittente dell'ultimo SMS (N23) è

uguale

a "John"

l'ultimo sms è stato inviato dall'utente John

$N22=autisti4

Il gruppo dell'ultimo chiamante (N22) è

uguale

a "autisti4"

l'ultima chiamata ricevuta proveniva da un utente

appartenente al gruppo "autisti4"

$N22)autisti

Il gruppo dell'ultimo chiamante (N22)

contiene

"autisti"

l'ultima chiamata ricevuta proveniva da un utente appartenente ad un gruppo che contiene il testo "autisti"

$N21("0 1 2"

L'ultimo codice DTMF (N21) è

incluso

nella stringa di testo "0 1 2"

il codice dtmf digitato nel corso dell'ultima chiamata è 0 oppure 1 oppure 2