FB_HVACSystemTaskInfo

Der Funktionsbaustein ermittelt Systemvariablen der Task mit einer Auflösung von 1ms, in der er aktuell aufgerufen wird. Liegt die aktuelle Zykluszeit unter 1ms, so wird an der Ausgangsvariablen tCycleTime die eingestellte Taskzykluszeit tTaskCycleTime ausgegeben.
Die tTaskCycleTime des SPS-Programms darf nicht höher als 100ms sein, weil ansonsten die digitalen Ausgänge abfallen.
Das liegt daran, dass der interne K-Bus der Busklemmen synchron zum SPS Programm läuft, dieser nicht mehr früh genug angetriggert wird und der Watchdog der Busklemmen aktiv wird.
VAR_OUTPUT
bReady : BOOL;
tTaskCycleTime : TIME;
tCycleTime : TIME;
usiSystemTask : USINT;
bReady: Die Variable ist TRUE, wenn die Systeminformationen ausgelesen sind.
tTaskCycleTime: Eingestellte Taskzykluszeit.
tCycleTime: Benötigte Zykluszeit für den letzten Zyklus.
usiSystemTask: Taskindex der Task.
Voraussetzungen
Entwicklungsumgebung | erforderliche Bibliothek | Erforderliche Function |
---|---|---|
TwinCAT 3.1 ab Build 4022.16 | Tc2_HVAC V3.3.1.0 | TF8000 | TC3 HVAC V1.0.0.0 |