Vai al contenuto

Calcolo velocità esecuzione tasks

Home Forum Programmazione IEC 61131 (LogicLab) Calcolo velocità esecuzione tasks

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Autore
    Post
  • #58127
    Andrea
    Partecipante

    Come f accio a calcolare la velocità di esecuzione delle varie tasks?

    #58129
    Sergio Bertana
    Amministratore del forum

    Tra le variabili di sistema sono pubblicate anche le variabili che ritornano i tempi di chiamata e di esecuzione delle varie tasks. Basta inserirle nella finestra di watch per vederne i tempi (Screenshot). Le variabili sono:

    SysTBackLpTm:    System Back task loop time (uS)
    SysTBackLpTmMin: System Back task loop time min (uS)
    SysTBackLpTmMax: System Back task loop time max (uS)
    
    SysTBackExTm:    System Back task execution time (uS)
    SysTBackExTmMin: System Back task execution time min (uS)
    SysTBackExTmMax: System Back task execution time max (uS)
    
    SysTBootExTm:    System Boot task execution time (uS)
    SysTBootExTmMin: System Boot task execution time min (uS)
    SysTBootExTmMax: System Boot task execution time max (uS)
    
    SysTFastExTm:    System Fast task execution time (uS)
    SysTFastExTmMin: System Fast task execution time min (uS)
    SysTFastExTmMax: System Fast task execution time max (uS)
    
    SysTSlowExTm:    System Slow task execution time (uS)
    SysTSlowExTmMin: System Slow task execution time min (uS)
    SysTSlowExTmMax: System Slow task execution time max (uS)
    
    SysTimeInit:     System timing calculation init

    Tutti i tempi sono espressi in uS, attivando da debug la variabile SysTimeInit vengono inizializzati i valori minimo e massimo di tutti i tempi.

    I valori di …ExTm… indicano il reale tempo di esecuzione della relativa task, solo per la task di back viene riportato anche il tempo …LpTm… che indica il tempo di loop. In pratica al tempo di esecuzione si somma il tempo necessario al sistema operativo.

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Devi essere connesso per rispondere a questo topic.