Ho un segnale enumerazione, come posso contare le occorrenze di ogni stato?

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, ....

Altre domande? Invia una richiesta

0 Commenti

Accedi per aggiungere un commento.