FB_BACnet_Accumulator_R6
Anwendung
Mit Hilfe des Funktionsbausteins FB_BACnet_Accumulator_R6 kann lesend und schreibend auf ein BACnet-Objekt vom Typ Accumulator zugegriffen werden. Der schreibende Zugriff verhält sich bei dieser Variante (_R6) wie in der vorherigen Library Version (Revision 6): Der Wert von nPV wird direkt in die Property Present_Value übernommen.
VAR_INPUT
nPV : UDINT;
nPV: Wert der in die Property Present_Value direkt geschrieben wird.
VAR_OUPUT
bReady : BOOL;
nPresentValue : UDINT;
bOverridden : BOOL;
bOutOfService : BOOL;
bFault : BOOL;
bInAlarm : BOOL;
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.
nPresentValue: Aktueller Wert des BACnet-Objekts (siehe auch BACnet-Spezifikation DIN EN ISO 16484-5 zum BACnet-Objekt Accumulator und Property Present_Value).
bOverride, bOutOfService, bFault, bInAlarm: Siehe BACnet-Spezifikation DIN EN ISO 16484-5 zum BACnet-Objekt Accumulator und Property Status_Flags.
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.