F_BinPV_OR : E_BACNETBINARYPV
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