marco_van Inserito: 7 marzo 2022 Segnala Inserito: 7 marzo 2022 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.
del_user_281384 Inserita: 8 marzo 2022 Segnala Inserita: 8 marzo 2022 (modificato) 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: 8 marzo 2022 da Ridiculouslab
step-80 Inserita: 10 marzo 2022 Segnala Inserita: 10 marzo 2022 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.
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora