E' possibile contare le occorrenze degli stati di un segnale di tipo Enumerazione sfruttando i segnali virtuali.
Si prenda ad esempio un segnale random con valori 0 e 1, si vogliono conteggiare le occorrenze di entrambi gli stati. E' quindi necessario creare un segnale virtuale per ognuno degli stati da esaminare.
I segnali virtuali devono essere impostati come contatori differenziali, la formula dev'essere una condizione che verifica il valore dello stato del segnale principale e restituisce 1 in caso positivo, 0 altrimenti.
Nel caso del segnale random con valori 0 e 1 avremo le formule:
- x0 == 0 ? 1 : 0 per il conteggio delle occorrenze del valore 0
- x0 == 1 ? 1 : 0 per il conteggio delle occorrenze del valore 1
dove x0 è il segnale random di partenza.
Una volta creati i virtuali sarà necessario aspettare la trasmissione successiva del segnale principale per avere a disposizione i conteggi.
Sarà quindi possibile aggiungere i virtuali nei widget e visualizzare risultati aggregati, quali i conteggi orari, giornalieri, ....
0 Commenti