FB_BACnet_RemoteMultiStateInput_EX
Anwendung
Mit Hilfe des Funktionsbausteins FB_BACnet_RemoteMultiStateInput_EX kann lesend auf ein BACnet-Objekt vom Typ MultiStateInput zugegriffen werden.
VAR_OUPUT
bReady : BOOL;
nPresentValue : UDINT;
bOverridden : BOOL;
bOutOfService : BOOL;
bFault : BOOL;
bInAlarm : BOOL;
bOverRange : BOOL;
bUnderRange : BOOL;
bNoSensor : BOOL;
bOpenLoop : BOOL;
bShortedLoop : BOOL;
bMultiStateFault : BOOL;
bOtherFault : BOOL;
eEventState : E_BACNETEVENTSTATE;
nNbrOfStates : UDINT;
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.
nPresentValue: Aktueller Wert des BACnet-Objekts (siehe auch BACnet-Spezifikation DIN EN ISO 16484-5 zum BACnet-Objekt MultiStateInput und Property Present_Value).
bOverridden, bOutOfService, bFault, bInAlarm: Siehe BACnet-Spezifikation DIN EN ISO 16484-5 zum BACnet-Objekt MultiStateInput und Property Status_Flags.
bOverRange, bUnderRange, bNoSensor, bOpenLoop, bShortedLoop, bMultiStateFault, bOtherFault: Siehe BACnet-Spezifikation DIN EN ISO 16484-5 zum BACnet-Objekt MultiStateInput und Property Reliability.
eEventState: E_BACNETEVENTSTATE, siehe BACnet-Spezifikation DIN EN ISO 16484-5 zum BACnet-Objekt MultiStateInput und Property Event_State.
nNbrOfStates: Meldet die verfügbare Anzahl von Werten, die das Present_Value des MultiStateInput-Objekts annehmen kann (1...nNbrOfStates). Ist "nNbrOfStates" gleich 0, dann gibt es keinen gültigen "State" den das Objekt annehmen kann (Present_Value ist 0).
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
RemoteDevice : FB_BACnet_RemoteDevice;
RemoteDevice: Angabe der Instanz des entfernten, zugehörigen BACnet-Server Bausteins (Client). Pro BACnet-Adapter sind mehrere BACnet-Clients möglich. Siehe FB_BACnet_Adapter und FB_BACnet_RemoteDevice für weitere Informationen.