Skip to main content

Comando: Profiler – Lista di controllo del Profiler

Importante

Il codice IEC aggiunto implicitamente per un metodo di misurazione Profiler, così come i punti di interruzione per le POU nella watch list, determinano una modifica e rallentano il programma valutato.

Quando è attiva una misurazione della profilazione o della copertura del codice, in genere non è possibile un'operazione online. Inoltre, alcune funzionalità online non sono disponibili, come "controllo di flusso" e "punti di interruzione". Non ci sono restrizioni per la watch list a questo riguardo.

L'abilitazione o la disabilitazione di un metodo di misurazione Profiler o la modifica di qualsiasi impostazione nell'editor Profiler richiedono ciascuno un download. Quindi un cambio online non è più possibile. Non ci sono restrizioni per la watch list a questo riguardo.

Lista di controllo del Profiler Visualizzazione

Per ogni POU e ogni istanza POU di un'applicazione in questo elenco di controllo, CODESYS Profiler rileva in fase di esecuzione la frequenza e la durata della chiamata.

È possibile compilare l'elenco con le POU e le istanze richieste in modalità offline o online:

  • Trascinando una POU dall'albero dei dispositivi o dall'editor nell'elenco

  • Specificando una voce manualmente (supportato da Input Assistant)

  • Cliccando Aggiungi alla lista di controllo del Profiler nel menu contestuale di una POU nella Dispositivi o POU Visualizza

Tabella 11. Lista di controllo del Profiler

Chiamata

Nome della POU le cui chiamate vengono analizzate. Esempio: PLC_PRG. Per le opzioni di input, vedere sopra.

Esempio

Nome dell'istanza POU.

Applicazione

Percorso dell'applicazione per la quale deve essere eseguita l'analisi. Esempio: Device_XY.Application.

Contano

Numero di chiamate dall'inizio della misurazione. Esempio: 24.

Durata <unità>

Durata totale di tutte le chiamate nel ciclo corrente. Esempio: 51 µs

Massimo durata <unità>

Durata massima delle chiamate in un ciclo dall'inizio della misurazione. Esempio: 764 µs

min. durata <unità>

Durata minima delle chiamate in un ciclo dall'inizio della misurazione. Esempio: 200 µs

Tempo totale <unità>

Durata totale di tutte le chiamate dall'inizio della misurazione. Esempio: 204 876 µs

Tempo medio <unità>

Durata media delle chiamate in un ciclo dall'inizio della misurazione. Esempio: 48 µs

Menu contestuale in modalità online o offline quando lo stato attivo è in una cella di tabella:

Ripristina

Azzera i tempi misurati delle linee selezionate

Eliminare

Elimina le righe selezionate

Apri POU

Apre la POU delle righe selezionate nell'editor

Sottomenu 'Modalità display'

Per impostare il tipo di dati temporali o l'unità direttamente per visualizzare la durata:

  • LTIME (esempio: LTIME#43ms13µs44ns)

  • TIME (esempio: T#201ms)

  • SM (esempio: 201)

  • µs (esempio: 1347)

  • ns (esempio: 597811)



Per ulteriori informazioni, vedere: Utilizzo dell'elenco di controllo del Profiler