FB_BACnetSchedBinPV
BACnet Scheduler vom Typ Binary Present Value mit der Funktion "Vorausberechnende Ein- und Ausschaltzeit".
Funktionsbeschreibung
Dieser Baustein generiert ein BACnet-Scheduler-Objekt und stellt innerhalb der PLC Schreibe- und Lesevariablen für das Objekt zur Verfügung. Der Ausgabetyp des Objekts ist vom Typ BOOL.
Die Parametrierung des Objekts erfolgt dabei entweder aus dem BACnet heraus oder per Kommentarzeilen im PLC-Deklarationsteil.
Ein-Ausgänge
VAR_INPUT
udiPredictTime : UDINT;
udiPredictTime: Vorausberechnete Ein- und Ausschaltzeit in Sekunden. Der hier angegebene Zeitwert schaltet in Abhängigkeit der Zeitschaltkanäle des BACnet Property WeeklySchedule den Ausgang bPredictedVal voher ein bzw. aus.
VAR_OUTPUT
bPrVal : BOOL;
bPredictedVal : BOOL;
bErr : BOOL;
udiErrId : UDINT;
udiErrArg : UDINT;
bPrVal: Ausgabewert des Zeitplans in Anhängigkeit des aktuell eingestellten Datums/Uhrzeit und der Zeitplaneinträge.
bPredictedVal: Ausgang der in Abhängigkeit der Ein- und Ausschaltzeit udiPredictTime und des BACnet Property WeeklySchedule geschaltet wird.
bErr: Zeigt allgemein einen Fehler im Baustein an. Die Ursache kann in BACnet, im ADS-Datenaustausch oder auch an falscher Parametrierung liegen.
udiErrId / udiErrArg: Enthält die Fehlernummer und das Fehlerargument. Siehe Fehlercodes.
VAR_IN_OUT
fbDvc : FB_BACnet_Device;
fbDvc: Referenz auf den Baustein des BACnet-Device-Objekts
Voraussetzungen
Entwicklungsumgebung | Zielsystem | erforderliche Bibliothek | erforderliches Supplement |
---|---|---|---|
TwinCAT 2.11 R3/x64 | PC/CX | TcBA-Bibliothek ab V1.0.0 | TS8040 | TwinCAT Building Automation ab V1.0.0 |