FB_BACnet_PulseConverter_EX

FB_BACnet_PulseConverter_EX 1:

Anwendung

Mit Hilfe des Funktionsbausteins FB_BACnet_PulseConverter_EX kann lesend auf ein BACnet-Objekt vom Typ PulseConverter zugegriffen werden.

VAR_OUPUT

bReady                   : BOOL;
fPresentValue            : REAL;
bHighLimitEn             : BOOL;
fHighLimit               : REAL;
bLowLimitEn              : BOOL;
fLowLimit                : REAL;
fAdjustValue             : REAL;
nCount                   : UDINT;
nCountBeforeChg          : UDINT;
bOverridden              : BOOL;
bOutOfService            : BOOL;
bFault                   : BOOL;
bInAlarm                 : BOOL;
bOverRange               : BOOL;
bUnderRange              : BOOL;
bNoSensor                : BOOL;
bOpenLoop                : BOOL;
bShortedLoop             : BOOL;
bCommFailure             : BOOL;
bConfigError             : BOOL;
bOtherFault              : BOOL;
eEventState              : E_BACNETEVENTSTATE;
bAckedTrans_ToOffNormal  : BOOL;
bAckedTrans_ToFault      : BOOL;
bAckedTrans_ToNormal     : BOOL;
tObjectID                : T_BACnet_ObjectIdentifier:=16#FFFFFFFF;
bError                   : BOOL;
nErrorId                 : UINT;

bReady: Meldung der allgemeinen Bereitschaft. Ist dieser Ausgang gesetzt, so sind die übrigen Status-Ausgänge gültig (PresentValue, Overridden ...). Ist der Ausgang FALSE, dann meldet der zugehörige Funktionsbaustein FB_BACnet_Device nicht "Operational" oder die Baustein-Instanz wurde im TwinCAT System Manager nicht richtig verknüpft.

fPresentValue: Aktueller Wert des BACnet-Objekts (siehe BACnet-Spezifikation DIN EN ISO 16484-5 zum BACnet-Objekt PulseConverter und Property Present_Value).

bHighLimitEn, fHighLimit, bLowLimitEn, fLowLimit: Status und Wert der Present_Value Meldegrenzen (unterer und oberer Grenzwert ab den Meldungen generiert werden). FALSE → Grenzwert nicht aktiv bzw. TRUE → Grenzwert aktiv; siehe auch BACnet-Spezifikation DIN EN ISO 16484-5 zum BACnet-Objekt PulseConverter und Property High_Limit, Low_Limit und Limit_Enable.

fAdjustValue: Wert der Property Adjust_Value. Mit Hilfe von Adjust_Value kann der Wert der Property Present_Value korrigiert werden. Dabei wird der Wert von Adjust_Value von Present_Value abgezogen. Der Wert der Propery Count wird ebenfalls, unter Berücksichtigung der Property Scale_Factor, korrigiert. Siehe BACnet-Spezifikation DIN EN ISO 16484-5 zum BACnet-Objekt PulseConverter und Property Adjust_Value.

nCount: Wert der Property Count. Count repräsentiert die erfassten Eingangsimpulse bzw. -wertänderungen. Zudem kann der Wert von Count Korrekturen aus der Property Adjust_Value enthalten. Siehe BACnet-Spezifikation DIN EN ISO 16484-5 zum BACnet-Objekt PulseConverter und Property Count.

nCountBeforeChg: Wert der Property Count_Before_Change. Enthält den Wert der Property Count, vor der Korrektur durch Property Adjust_Value. Siehe BACnet-Spezifikation DIN EN ISO 16484-5 zum BACnet-Objekt PulseConverter und Property Count_Before_Change.

bOverridden, bOutOfService, bFault, bInAlarm: Siehe BACnet-Spezifikation DIN EN ISO 16484-5 zum BACnet-Objekt PulseConverter und Property Status_Flags.

bOverRange, bUnderRange, bNoSensor, bOpenLoop, bShortedLoop, bCommFailure, bConfigError, bOtherFault: Siehe BACnet-Spezifikation DIN EN ISO 16484-5 zum BACnet-Objekt PulseConverter und Property Status_Flags.

eEventState: E_BACNETEVENTSTATE, siehe BACnet-Spezifikation DIN EN ISO 16484-5 zum BACnet-Objekt PulseConverter und Property Event_State.

bAckedTrans_ToOffNormal, bAckedTrans_ToFault, bAckedTrans_ToNormal: Flags der Property Acked_Transitions (siehe auch BACnet-Spezifikation DIN EN ISO 16484-5 zum BACnet-Objekt PulseConverter und Property Acked_Transitions).

tObjectID: Objekt ID des BACnet Objekts Objekt Type und Objekt Instanz.

bError: Ein Fehler steht an.

nErrorId: siehe globale Konstanten BACnet_Globals.

VAR_IN_OUT

Device               : FB_BACnet_Device;

Device: Angabe der Instanz des lokalen, zugehörigen BACnet-Server Bausteins. Pro BACnet-Adapter ist ein BACnet-Server möglich. Siehe FB_BACnet_Adapter und FB_BACnet_Device für weitere Informationen.