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 |