F_BinPV_OR : E_BACNETBINARYPV

F_BinPV_OR : E_BACNETBINARYPV 1:

Anwendung

Funktion zur logischen Verknüpfung von BACnet BinaryPV Werten. Folgende Tabelle zeigt die Logik:

eBinPV1

eBinPV2

Rückgabewert

INACTIVE

INACTIVE

INACTIVE

INACTIVE

ACTIVE

ACTIVE

INACTIVE

NULL

INACTIVE

INACTIVE

NOTHING

INACTIVE

 

ACTIVE

INACTIVE

ACTIVE

ACTIVE

ACTIVE

ACTIVE

ACTIVE

NULL

ACTIVE

ACTIVE

NOTHING

ACTIVE

 

NULL

INACTIVE

INACTIVE

NULL

ACTIVE

ACTIVE

NULL

NULL

NULL

NULL

NOTHING

NULL

 

NOTHING

INACTIVE

INACTIVE

NOTHING

ACTIVE

ACTIVE

NOTHING

NULL

NULL

NOTHING

NOTHING

NOTHING

Grundsätzlich gilt: Wenn einer der beiden Werte ACTIVE ist, dann ist das Ergebnis ACTIVE. Wenn einer der beiden Werte INACTIVE ist und der andere nicht ACTIVE, dann ist das Ergebnis INACTIVE. Wenn einer der beiden Werte NULL ist und der andere nicht ACTIVE und nicht INACTIVE, dann ist das Ergebnis NULL. Ansonsten ist das Ergebnis NOTHING.

 

VAR_INPUT

eBinPV1      : E_BACNETBINARYPV;
eBinPV2      : E_BACNETBINARYPV;

 

eBinPV1: Eingangswert 1.

eBinPV2: Eingangswert 2.

 

Rückgabewert: Funktionsergebnis vom Typ E_BACNETBINARYPV