Interpretation der Messwerte
In den Analyseergebnissen des TwinCAT 3 PLC Profilers werden die folgenden Messwerte verwendet:
Total Time und Own Time
Messwert | Bedeutung |
|---|---|
Total Time | Die verbrauchte Zeit eines Elements inklusive der verbrauchten Zeit aller Unterelemente (aufgerufene Methoden, Funktionsbausteine usw.) |
Own Time | Die verbrauchte Zeit eines Elements exklusive der verbrauchten Zeit aller Unterelemente. Die Own Time gibt an, wie viel Zeit im Element selbst verbraucht wird. |
Typbasierte Ansicht: Spalten und Ebenen
In der typbasierten Ansicht werden die Messwerte auf drei Ebenen dargestellt. Die folgende Tabelle beschreibt die verfügbaren Spalten:
Spalte | Bedeutung |
|---|---|
Count | Anzahl der Instanzen oder Aufrufe, bezogen auf die jeweilige Ebene |
% Own / % Total | Prozentualer Anteil der Summe an der Taskausführungszeit, bezogen auf die Ebene |
∑ Own / ∑ Total | Summe aller Own/Total Times aller Aufrufe auf dieser Ebene |
Ø Own / Ø Total | Durchschnitt aller Own/Total Times aller Aufrufe auf dieser Ebene |
Min Own / Min Total | Minimalwert, bezogen auf die jeweilige Ebene |
Max Own / Max Total | Maximalwert, bezogen auf die jeweilige Ebene |
Zusätzlich können die Durchschnittswerte über alle Zyklen ausgeklappt werden. So kann ein Vergleich zwischen einem bestimmten Zyklus und dem Durchschnitt aller Zyklen vorgenommen werden:
Spalte | Bedeutung |
|---|---|
∀ 🔃 Ø Own / Total | Durchschnitt der Own/Total Time über alle Zyklen |
∀ 🔃 Min Own / Total | Minimale Own/Total Time über alle Zyklen |
∀ 🔃 Max Own / Total | Maximale Own/Total Time über alle Zyklen |
Korrekturwert
Die Profiler-Messmarken verursachen einen Laufzeitaufwand, der die gemessenen Ausführungszeiten beeinflusst. Der Profiler bietet zwei Korrekturmodi:
Modus | Beschreibung | Voraussetzung |
|---|---|---|
Automatische Korrektur | Der Korrekturwert wird pro Zyklus aus den Messdaten der zusätzlichen Messmarke berechnet. | In der Konfiguration ist Add Measure Method aktiviert. |
Feste Korrektur | Ein manuell konfigurierter Korrekturwert wird für alle Zyklen verwendet. | In den Eigenschaften ist Automatic Correction Value deaktiviert. |
Für die genauesten Ergebnisse wird die automatische Korrektur empfohlen, da der Korrekturwert pro Zyklus individuell berechnet wird.