Prioritäten zurücksetzen
In einigen Fällen kann es notwendig sein, über BACnet beschriebene Prioritätsstufen von der SPS oder Visualisierung aus zurückzusetzen (d. h. den Wert NULL auf diese Prioritätsstufe zu schreiben).
Dies kann Server-seitig mit dem Aufruf WritePropertyNull
erfolgen.
Dabei ist zu beachten, dass bei Binärobjekten die Prioritätsstufe 6 für die minimalen Ein- und Ausschaltzeiten reserviert sind und daher nicht schreibbar sind.
Variablen
fbBV : FB_BACnet_BV;
nCount : INT;
bEmptyPrioArray : BOOL;
nRet : DINT;
Code
fbBV();
IF bEmptyPrioArray THEN
bEmptyPrioArray := FALSE;
FOR nCount := 1 TO 16 DO
IF nCount = 6 THEN
CONTINUE;
END_IF
nRet := fbBV.WritePropertyNull( E_BACnetPropIdentifier.PropPresentValue, bPrio := TO_BYTE( nCount) );
END_FOR
END_IF