FB_PMLAdminTime

FB_PMLAdminTime 1:

Der Funktionsbaustein FB_PMLAdminTime sollte zyklisch aufgerufen werden, um die folgenden Admin-PackTags zu füllen:

Hiermit wird aufgezeichnet, für welche Zeit die Maschine sich in den verschiedenen States befunden hat. Dadurch können im Weiteren Rückschlüsse über die Maschineneffizienz gewonnen werden. Damit die Zeiten korrekt berechnet werden, wird vorausgesetzt, dass die Status-PackTags UnitCurrent und StateCurrent bereits sinnvoll beschrieben werden.

Ein Reset der einzelnen Timer ist über die Verwendung der Methode M_ResetCumulativeTime durchzuführen.

FB_PMLAdminTime 2: Eingang

VAR_INPUT
    stOptions        : ST_AdminTimeOptions;
END_VAR

Name

Typ

Beschreibung

stOptions

ST_PMLAdminTimeOptions

Zusätzliche Optionen des Bausteins

FB_PMLAdminTime 3: Ein/Ausgänge

VAR_IN_OUT
    stAdmin          : ST_PMLa;
    stStatus         : ST_PMLs;
END_VAR

Name

Typ

Beschreibung

stAdmin

ST_PMLa

Übergabe der Admin-PackTags

stStatus

ST_PMLs

Übergabe der Status-PackTags

M_ResetCumulativeTime

FB_PMLAdminTime 4:

Die Methode M_ResetCumulativeTime setzt den Eintrag Admin.CumulativeTimes[CumulativeTimesIdx] zurück.

Syntax

METHOD M_ResetCumulativeTime : BOOL
VAR_INPUT
  CumulativeTimesIdx : UDINT;
END_VAR

Beispielaufruf:

  fbAdminTime.M_ResetCumulativeTime(CumulativeTimesIdx := 1);

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliothek

Ab TwinCAT

  • 3.1 Build 4024.63

PC (i386)

Ab Tc3_PackML_V3 1.0.3