# Stati: tipi e condizioni

- Numero di stati
- Stato spia
- [Operazione]

## Numero di stati

È possibile impostare il numero di stati di visualizzazione della spia.

[Tipo] | [Condizioni di cambio stato] | [Numero di stati]
[Bit] | [Stato] | 2-32
[Bit] | 2-33
[Word] | [Stato] | 2-256
[Bit] | 2-33
[Intervallo] | 2-256

## Stato spia

Lo stato desiderato della Spia si può rappresentare con la combinazione della variabile [Tipo] che controlla la Spia e le [Condizioni di cambio stato] che definiscono lo stato della Spia.

- [Tipo]: [Bit], [Condizioni di cambio stato]: [Bit]
- [Tipo]: [Bit], [Condizioni di cambio stato]: [Stato]
- [Tipo]: [Word], [Condizioni di cambio stato]: [Bit]
- [Tipo]: [Word], [Condizioni di cambio stato]: [Stato]
- [Tipo]: [Word], [Condizioni di cambio stato]: [Intervallo]

### [Tipo]: [Bit], [Condizioni di cambio stato]: [Bit]

È possibile cambiare lo stato della spia in base allo stato ON/OFF, usando 33 variabili booleane.

[Posizione bit]: [Bit basso]

Stato | Valore variabile di Stato0 | Valore variabile di Stato1 | Valore variabile di Stato2 | Valore variabile di Stato3 | Valore variabile di Stato4 - 30 | Valore variabile di Stato31
Stato0 | OFF | OFF | OFF | OFF | OFF | OFF
Stato1 | ON | * | * | * | * | *
Stato2 | OFF | ON | * | * | * | *
Stato3 | OFF | OFF | ON | * | * | *
Stato4 | OFF | OFF | OFF | ON | * | *
... | ... | ... | ... | ... | ... | ...
Stato32 | OFF | OFF | OFF | OFF | OFF | ON

* Lo stato del bit è ON o OFF.

[Posizione bit]: [Bit alto]

Stato | Valore variabile di Stato0 | Valore variabile di Stato1 | Valore variabile di Stato2 | Valore variabile di Stato3 | Valore variabile di Stato4 - 30 | Valore variabile di Stato31
Stato0 | OFF | OFF | OFF | OFF | OFF | OFF
Stato1 | ON | OFF | OFF | OFF | OFF | OFF
Stato2 | * | ON | OFF | OFF | OFF | OFF
Stato3 | * | * | ON | OFF | OFF | OFF
Stato4 | * | * | * | ON | OFF | OFF
... | ... | ... | ... | ... | ... | ...
Stato32 | * | * | * | * | * | ON

* Lo stato del bit è ON o OFF.

### [Tipo]: [Bit], [Condizioni di cambio stato]: [Stato]

È possibile cambiare lo stato della spia in base allo stato ON/OFF, usando cinque variabili booleane.

Stato | Valore variabile di Stato0 | Valore variabile di Stato1 | Valore variabile di Stato2 | Valore variabile di Stato3 | Valore variabile di Stato4
Stato0 | OFF | - | - | - | -
Stato1 | ON | - | - | - | -
Stato2 | OFF | ON | - | - | -
Stato3 | ON | ON | - | - | -
Stato4 | OFF | OFF | ON | - | -
Stato5 | ON | OFF | ON | - | -
Stato6 | OFF | ON | ON | - | -
Stato7 | ON | ON | ON | - | -
Stato8 | OFF | OFF | OFF | ON | -
Stato9 | ON | OFF | OFF | ON | -
Stato10 | OFF | ON | OFF | ON | -
Stato11 | ON | ON | OFF | ON | -
Stato12 | OFF | OFF | ON | ON | -
Stato13 | ON | OFF | ON | ON | -
Stato14 | OFF | ON | ON | ON | -
Stato15 | ON | ON | ON | ON | -
Stato16 | OFF | OFF | OFF | OFF | ON
Stato17 | ON | OFF | OFF | OFF | ON
Stato18 | OFF | ON | OFF | OFF | ON
Stato19 | ON | ON | OFF | OFF | ON
Stato20 | OFF | OFF | ON | OFF | ON
Stato21 | ON | OFF | ON | OFF | ON
Stato22 | OFF | ON | ON | OFF | ON
Stato23 | ON | ON | ON | OFF | ON
Stato24 | OFF | OFF | OFF | ON | ON
Stato25 | ON | OFF | OFF | ON | ON
Stato26 | OFF | ON | OFF | ON | ON
Stato27 | ON | ON | OFF | ON | ON
Stato28 | OFF | OFF | ON | ON | ON
Stato29 | ON | OFF | ON | ON | ON
Stato30 | OFF | ON | ON | ON | ON
Stato31 | ON | ON | ON | ON | ON

### [Tipo]: [Word], [Condizioni di cambio stato]: [Bit]

È possibile cambiare lo stato della spia in base allo stato ON/OFF, mediante i valori bit.

Configurazione stato | Stato | Valore variabile
[Posizione bit] | [Bit non definiti] | Bit 0 | Bit 1 | Bit 2 | Bit da 3 a 30 | Bit 31 | Bit da 32 a Max
[Bit basso] | [Ignora] | 0 | OFF | OFF | OFF | OFF | OFF | *
1 | ON | * | * | * | * | *
2 | OFF | ON | * | * | * | *
3 | OFF | OFF | ON | * | * | *
... | ... | ... | ... | ... | ... | ...
32 | OFF | OFF | OFF | OFF | ON | *
[Uso] | 0 | OFF | OFF | OFF | OFF | OFF | OFF
1 | ON | * | * | * | * | *
2 | OFF | ON | * | * | * | *
3 | OFF | OFF | ON | * | * | *
... | ... | ... | ... | ... | ... | ...
32 | OFF | OFF | OFF | OFF | ON | *
Non valido | OFF | OFF | OFF | OFF | OFF | Qualsiasi bit è ON
[Bit alto] | [Ignora] | 0 | OFF | OFF | OFF | OFF | OFF | *
1 | ON | OFF | OFF | OFF | OFF | *
2 | * | ON | OFF | OFF | OFF | *
3 | * | * | ON | OFF | OFF | *
... | ... | ... | ... | ... | ... | ...
32 | * | * | * | * | ON | *
[Uso] | 0 | OFF | OFF | OFF | OFF | OFF | OFF
1 | ON | OFF | OFF | OFF | OFF | OFF
2 | * | ON | OFF | OFF | OFF | OFF
3 | * | * | ON | OFF | OFF | OFF
... | ... | ... | ... | ... | ... | ...
32 | * | * | * | * | ON | OFF
Non valido | * | * | * | * | * | Qualsiasi bit è ON

* Lo stato del bit è ON o OFF.

### [Tipo]: [Word], [Condizioni di cambio stato]: [Stato]

Quando il valore della variabile associata cambia, cambia anche lo stato di visualizzazione della spia.

Stato | Valore variabile
Stato0 | 0
Stato1 | 1
Stato2 | 2
Stato3 | 3
: | :
Stato255 | 255

Se il [Numero di stati] è maggiore degli stati configurati, compare lo stato [Non valido].

### [Tipo]: [Word], [Condizioni di cambio stato]: [Intervallo]

È possibile modificare lo stato della spia in base alla condizione applicata dal valore della variabile associata.

Il numero di campi [Condizione] da configurare è il [Numero di stati] meno 1.

Esempio: [Numero di Stati] è 5 e ogni [Condizione] è configurata nel modo seguente (la variabile 1 è un numero intero)

Stato | [Condizione] | Descrizione | Valore variabile (X)
Stato0 | X == 0 | Equal 0 | 0
Stato1 | 0 < X < 50 | Maggiore di 0 e minore di 50 | 1...49
Stato2 | 50 <= X < 100 | Maggiore di 50 e minore di 100 | 50...99
Stato3 | 100 != X | Non uguale a 100 | Diverso da 0...100
Stato4 | (Nessuna impostazione) | Valore che non si applica a nessuna condizione da Stato0 a Stato3 | 100

Quando l’intervallo definito da [Condizione] si sovrappone tra gli stati, lo stato con il numero minore ha la priorità. Nell’esempio precedente, il valore variabile di 80 si adatta all’intervallo di Stato2 e di Stato3, ma si usa Stato2.

Nota:

- Quando [Condizioni di cambio stato] è impostata su [Intervallo], lo stato [Non valido] non si applica al colore o al testo dell’oggetto.

## [Operazione]

Per il tipo di operazioni tattili e le proprietà delle operazioni tattili, vedere [Operazione].