FB_ResetTaskExceedCounter

FB_ResetTaskExceedCounter 1:

Der Funktionsbaustein kann den Exceed Counter zurücksetzen. Der Exceed Counter wird immer dann hochgezählt, wenn die ausgewählte Task die eingestellte Task-Zeit überschreitet. Das bedeutet, dass die Echtzeit in dem Zyklus nicht eingehalten werden konnte.

Die Gründe für das Überschreiten der Echtzeit können sehr vielfältig sein, aber in der Regel liegt es an der SPS-Laufzeit und der Applikation innerhalb dieser Laufzeit. Ein Beispiel hierfür sind Programmierschleifen wie FOR, WHILE, REPEAT, da diese immer in einem Zyklus bearbeitet werden.

FB_ResetTaskExceedCounter 2: Eingänge

Name

Type

Beschreibung

bExecute

BOOL

Positive Flanke aktiviert den Baustein.

nTaskAdsPort

UINT

ADS Port der ausgewählten Task.
Beispiel einer möglichen Zuweisung:
TwinCAT_SystemInfoVarList._TaskInfo[GETCURTASKINDEXEX()].AdsPort

FB_ResetTaskExceedCounter 3: Ausgänge

Name

Type

Beschreibung

bBusy

BOOL

Baustein ist aktiv und arbeitet.

bError

BOOL

Baustein hat einen Fehler.

nErrorID

UDINT

ADS Fehler Code

Entwicklungsumgebung

Zielplattform

Einzubindende SPS- Bibliotheken

TwinCAT v3.1.4024.22

PC oder CX (x86, x64, ARM)

Tc2_System (System) >= 3.4.25.0