F_BACnet_MultiStatePV : UDINT

F_BACnet_MultiStatePV : UDINT 1:

Anwendung

Funktion zur Umsetzung eines UDINT-Wertes der PLC in den Prozessdatenwert eines BACnet MultiState* Objekts Property Present_Value. Mit Hilfe dieser Funktion können z.B. BACnet MultiState* Objekte geschrieben werden, die ausschließlich über eine primitive PLC Varable (z.B.

nMV0 AT%Q*  : UDINT; (* ~(BACnet_ObjectType : MV : NOLINK)(BACnet_ObjectIdentifier : 0 : NOLINK)(BACnet_PresentValue_Priority12 : : LINK) *)

) mit einem BACnet Objekt verknüpft sind.

VAR_INPUT

bEnable  : BOOL;
bNull    : BOOL;
nState   : UDINT;

bEnable: TRUE = Das Prozessdatum wird aktiviert; der Wert, der sich aus bNull bzw. nState ergibt, wird in das entsprechende BACnet Object geschrieben, FALSE = Prozessdatum wird deaktiviert

bNull: TRUE = Null-Schreiben des BACnet Objekts (z.B. Löschen einer Priorität), FALSE = Wert aus nState schreiben

nState: Wert der in das BACnet Object geschrieben wird, wenn bEnable = TRUE und bNull = FALSE sind. Multi-State im Bereich [1 .. Number_Of_States].

 

Rückgabewert: Funktionsergebnis vom Typ UDINT.