FB_ResetTaskExceedCounter

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.
Eingänge
VAR_INPUT
bExecute : BOOL;
nTaskAdsPort : UINT;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bExecute | BOOL | Positive Flanke aktiviert den Baustein. |
nTaskAdsPort | UINT | ADS Port der ausgewählten Task |
Ausgänge
VAR_OUTPUT
bBusy : BOOL;
bError : BOOL;
nErrorID : UDINT;
END_VAR
Name | Typ | 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 |