-

AR_STATISTIC_ITERATE

TypFunktionsbaustein
BeschreibungDieser Funktionsbaustein stellt die auf eine AR-bezogene Statistiken (AR = Applikationsbeziehung) für alle Profinet-Geräte bereit. Der Baustein zeigt an, ob Änderungen der Statistikwerte vorliegen und gibt die Werte nacheinander für jedes einzelne Gerät aus.

Die Ausgabe der Statistikwerte wird mit einer steigenden Flanke am Eingang REQ gestartet. Durch Setzen des Eingangs RESET auf TRUE während REQ = FALSE ist, werden alle Summenzähler der Profinet-Statistiken zurückgesetzt.
Hinweise
  • Die Statistikwerte im Profinet-Stack werden im 1-Sekundentakt gelesen. D.h. auch die erweiterten Statistiken werden nur im 1-Sekundentakt aktualisiert.
  • Die Ausgänge MISSED_FRAMES_GLOBAL und CHANGED_VALUE sind Live-Ausgänge. Sie müssen also nicht extra mit einer steigenden Flanke am Eingang REQ getriggert werden. Wie oben beschrieben werden sie im 1-Sekundentakt aktualisiert. Bei beiden Werten handelt es sich um globale Werte über alle Geräte.
  • Der Stack-interne Zähler für verlorene Pakete kann nicht rückgesetzt werden. Der Zähler bleibt stehen, wenn er nach dem letzten Verbindungsaufbau sein Maximum erreicht hat. Aus diesem Grund stoppt auch der Zähler über die Paketverluste innerhalb der Gesamtlaufzeit des Gerätes, auch wenn dieser zuvor zurückgesetzt wurde. Eine Fortsetzung der Zählung kann erst wieder nach einem neuen Verbindungsaufbau des Gerätes erfolgen.
  • Die Eingänge REQ und RESET dürfen nicht gleichzeitig TRUE sein. Werden beide Eingänge gleichzeitig auf TRUE gesetzt, ist die Funktionalität des FBs nicht gewährleistet.
  • Das Rücksetzen der Profinet-Statistiken mit RESET = TRUE wird nur dann ausgeführt, wenn der Eingang REQ zur selben Zeit FALSE ist.
  • Ist der REQ-Eingang von AR_STATISTIC_SINGLE-Bausteinen permanent auf TRUE gesetzt, so ist nicht sichergestellt, dass Werteänderungen von den CHANGED_VALUE-Ausgängen angezeigt werden.
  • Funktionsbausteine dieses Typs müssen instanziiert werden. Der FB-Instanzname muss in der 'Variablen'-Tabelle der POE deklariert werden, in welcher der FB verwendet werden soll. Der Instanzname muss innerhalb der POE eindeutig sein.
ParameterEingänge

REQ

RESET

Ausgänge

MISSED_FRAMES_GLOBAL

CHANGED_VALUE

DONE

BUSY

ERROR

STATUS

STAT_NAME

MISSED_FRAMES_TOTAL

MISSED_FRAMES_ACTUAL

CONNECTION_COUNT
FehlercodesFehlercodes am Ausgang STATUS