Il Impostazioni scheda nell'editor di Oggetto Profiler serve per configurare la profilazione in modalità online. Contiene le opzioni di impostazione che corrispondono al metodo impostato:
Tabella 1. Registrazione
Compito: | In modalità online, CODESYS Profiler registra il comportamento di runtime per le POU richiamate da questa attività. |
Condizione: | (Espressione booleana) Il valore TRUE è un requisito per la registrazione. Ad esempio, puoi utilizzare Input Assistant per impostare una variabile booleana per questo. Se il campo è vuoto, viene registrato ogni ciclo. |
Guarda il primo ciclo | Disponibile solo quando il metodo di profilatura è impostato su Strumentazione. Il primo ciclo ha spesso compiti speciali e quindi richiede un tempo particolarmente lungo, ma nella maggior parte dei casi non è interessante per la misurazione. Pertanto, è escluso dalla misurazione di default. |
Parametri della strumentazione | Disponibile solo quando il metodo di profilatura è impostato su Strumentazione. Strumento intero applicazione: : tutte le POU dell'applicazione sono strumentate, comprese le POU dalle librerie compilate di riferimento. In questo caso, il Selezione POU non è disponibile nella parte inferiore della scheda. Modalità di registrazione: Registra il prossimo ciclo: All'avvio dell'applicazione, viene registrato il primo ciclo del PLC. Non viene registrato alcun ciclo aggiuntivo. Una misurazione aggiuntiva viene eseguita solo dopo che una registrazione è stata caricata dal controller aprendo il in linea scheda per la prima volta o facendo clic Aggiorna istantanea. Registra il ciclo massimo: Ogni ciclo viene registrato. Il risultato di una registrazione viene salvato quando il ciclo è durato più a lungo dell'ultima registrazione salvata. Quando una registrazione viene caricata dal controller, la registrazione più lunga fino ad oggi viene eliminata e la registrazione ricomincia da capo.
Dimensione buffer: Numero massimo di singoli tempi di esecuzione registrabili per ciclo. Questi sono i tempi di esecuzione di tutte le chiamate POU per l'attività specificata sopra. Per una corretta configurazione della dimensione del buffer, annotare anche il selezionato Modalità di registrazione.
|
Parametri di campionamento | Disponibile solo quando il metodo di profilatura è impostato su Campionamento. Per informazioni di base su queste impostazioni, vedere anche la pagina di aiuto "Profilazione mediante campionamento", sezione "Funzionalità della misurazione". Gruppo di attività Profiler: gruppo di attività che contiene l'attività Profiler. La casella di riepilogo mostra i gruppi di attività disponibili nel sistema multicore. Nota: assicurarsi che l'attività di campionamento del Profiler si trovi su un core diverso rispetto all'attività dell'applicazione da misurare. Ottimale: nessun'altra attività è in esecuzione sullo stesso core dell'attività Profiler. Intervallo di campionamento: Periodo di tempo in cui deve essere eseguita una misurazione casuale. Sfondo: all'interno di questo periodo, il campionamento viene eseguito in un momento casuale. A tale scopo, l'attività da campionare viene interrotta e l'albero delle chiamate viene registrato. Trascorre il tempo rimanente dell'intervallo specificato e solo allora viene generato il successivo tempo di campionamento casuale. Con un intervallo di campionamento di 1 ms, vengono eseguiti 100 campioni in 100 ms. In generale, non si ottengono risultati diversi con un intervallo più breve che con un intervallo più lungo. Ha senso, ad esempio, specificare il tempo di ciclo del task come intervallo di campionamento. Quindi il task campionato viene interrotto non più di una volta per ciclo in modo da limitare l'influenza del campionamento sul runtime. Nota: il valore può essere modificato anche in modalità online nel in linea Visualizza. Profondità massima dello stack di chiamate: Numero di livelli dell'albero delle chiamate nidificato registrati nei campioni. Selezione tra 20 e 100. Questa è la profondità di annidamento massima per la quale viene determinato l'albero delle chiamate della POU durante una misurazione. Nota: maggiore è la profondità di annidamento da registrare, più ampia sarà la misurazione individuale e meno misurazioni rientreranno nella memoria riservata a questo scopo. In questo caso, l'attività Profiler può riempire l'elenco di campioni più velocemente di quanto questo elenco possa essere trasferito al sistema di sviluppo. Ciò può causare la perdita di campioni, che non danneggerà il risultato, ma rallenterà inutilmente i cicli. Dovresti evitarlo riducendo la frequenza di campionamento.
|
Tabella 2. Aspetto dell'istantanea
Formato orario | Nota: il codice implicito calcola l'assegnazione approssimativa dei formati di tempo "ms" e "µs" ai tick di sistema. Sul in linea scheda, nel Risultati Profiler categoria, puoi vedere il valore calcolato visualizzato nella Volta iscrizione. Esempio: 1 ms = 3398810 ticks . |
Determinazione dei limiti critici | Tempo totale limite critico
Limite critico di fine catena di chiamate
Limite critico alto proprio tempo
Limiti massimi critici per i tempi misurati nel ciclo in corso. Se il tempo di una chiamata nel ciclo supera la percentuale qui definita per il tempo totale del ciclo, questo viene indicato nei risultati del Profiler con un simbolo all'inizio delle rispettive righe. Tempo totale: tempo trascorso dalla chiamata POU, comprese tutte le chiamate da questa POU. Fine della catena di chiamate: ultima chiamata nell'albero delle chiamate. In questo caso: tempo totale = "Own time" "Own time": tempo trascorso dalla chiamata POU, escluso il tempo trascorso su tutte le chiamate POU effettuate da questa POU stessa. |
Tabella 3. Selezione POU
In una struttura ad albero: POU dell'applicazione POU dal pool POU | Disponibile solo quando il Strumentazione o Copertura del codice è impostato il metodo di profilazione e il Strumento intero applicazione l'opzione non è selezionata. Selezione delle POU desiderate Le POU delle biblioteche integrate possono essere strumentate solo tutte insieme a tutte le POU dell'applicazione selezionando il Strumento intero applicazione opzione. |
Per ulteriori informazioni, vedere: Profilatura per strumentazione o campionamento