Vai al contenuto
PLC Forum


media oraria in tempo reale


marco_van

Messaggi consigliati

ciao a tutti.
ho una variabile booleana che mi cambia stato un X volte all' ora.

volevo visualizzare nell' hmi la media oraria in tempo reale cioè quante volte questa variabile cambia stato.

esempio: va a true 2 volte in 10 minuti; media oraria visualizzata nell' hmi: 12.

se qualcuno riesce ad aiutarmi lo ringrazio anticipamente.

Link al commento
Condividi su altri siti


del_user_281384

Ciao,

penso sia abbastanza semplice.

Anzitutto devi decidere il tempo di "campionamento".

Se come dici nell'esempio il campionamento è 10 minuti durante i 10 minuti che scandirai mediante un timer (oppure utilizzando le variabili  rtc se presenti) incrementi una variabile tramite il fronte di salita della booleana

Scaduto calcoli con altra variabile la media oraria  (in questo caso x 6) e nel contempo azzeri la variabile di cui sopra..

 

 

Modificato: da Ridiculouslab
Link al commento
Condividi su altri siti

Ad ogni fronte della tua variabile leggi l'ora di sistema e fai la differenza con la lettura precedente. Se a questo punto hai in mano un valore in ms (per esempio) ti basta fare 3600000 / valore per trovare la media oraria. 

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...