FB_ReadTaskExceedCounter

FB_ReadTaskExceedCounter 1:

Der Funktionsbaustein liest den Exceed Counter aus. Der Exceed Counter wird immer dann vom System 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_ReadTaskExceedCounter 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_ReadTaskExceedCounter 3: Ausgänge

Name

Type

Beschreibung

bBusy

BOOL

Baustein ist aktiv und arbeitet.

bError

BOOL

Baustein hat einen Fehler.

nErrorID

UDINT

ADS Fehler Code

nExceedCounter

UDINT

Gelesener Wert des Exceed Counters

Entwicklungsumgebung

Zielplattform

Einzubindende SPS- Bibliotheken

TwinCAT v3.1.4024.22

PC oder CX (x86, x64, ARM)

Tc2_System (System) >= 3.4.25.0