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.
in den Eigenschaften ist Automatic Correction Value aktiviert.

Feste Korrektur

Ein manuell konfigurierter Korrekturwert wird für alle Zyklen verwendet.

In den Eigenschaften ist Automatic Correction Value deaktiviert.
Default Correction Value ist auf den gewünschten Korrekturwert (in ns) gesetzt.

Für die genauesten Ergebnisse wird die automatische Korrektur empfohlen, da der Korrekturwert pro Zyklus individuell berechnet wird.