FB_BACnet_RemoteBinaryOutput_EX

FB_BACnet_RemoteBinaryOutput_EX 1:

Application

The function block FB_BACnet_RemoteBinaryOutput_EX can be used for reading and write access to a BACnet object of type BinaryOutput.

VAR_INPUT

bEnablePV   : BOOL;
bNullPV     : BOOL;
bPV         : BOOL;

bEnablePV: TRUE = write enable of the property value; FALSE = do not change the entry in the BACnet object (bNullPV and fPV have no effect).

bNullPV: TRUE = delete the property entry (NULL); instead of the value of bPV; FALSE = write value of bPV as property value.

b PV: Value to be written to the property Present_Value, if bEnablePV = TRUE and bNullPV = FALSE. The process data are written when there is a change.

VAR_OUPUT

Notice: Variables shown in grey color are not included in the basic version of the block.

bReady          : BOOL;
bPresentValue   : BOOL;
bOverridden     : BOOL;
bOutOfService   : BOOL;
bFault          : BOOL;
bInAlarm        : BOOL;
bNoOutput       : BOOL;
bOpenLoop       : BOOL;
bShortedLoop    : BOOL;
bOtherFault     : BOOL;
eEventState     : E_BACNETEVENTSTATE;
nChangeOfState  : UDINT;
tObjectID       : T_BACnet_ObjectIdentifier:=16#FFFFFFFF;
bError          : BOOL;
nErrorId        : UINT;

bReady: Notification of general readiness. If this output is set, the other status outputs are valid (PresentValue, Overridden ...). If the output is FALSE, the corresponding function block FB_BACnet_Device does not report "Operational", or the block instance was not linked correctly in the TwinCAT System Manager.

bPresentValue: Current value of the BACnet object (see also BACnet specification DIN EN ISO 16484-5 for BACnet object BinaryOutput and property Present_Value).

bOverridden, bOutOfService, bFault, bInAlarm: See BACnet specification DIN EN ISO 16484-5 for BACnet object BinaryOutput and property Status_Flags.

bOtherFault: See BACnet specification DIN EN ISO 16484-5 for BACnet object BinaryOutput and property Reliability.

eEventState: See BACnet specification DIN EN ISO 16484-5 for BACnet object BinaryOutput and property Event_State.

bAckedTrans_ToOffNormal, bAckedTrans_ToFault, bAckedTrans_ToNormal: Flags of property Acked_Transitions (see BACnet specification DIN EN ISO 16484-5 for BACnet object BinaryOutput and property Acked_Transitions).

nActivePrio: Indicates the currently active priority of the priority array, which acts on the Present_Value (see also BACnet specification DIN EN ISO 16484-5 for BACnet object BinaryOutput and property Present_Value).

nChangeOfState: Number of changes of state (not to be confused with changes in value) of the property Present_Value (see BACnet specification DIN EN ISO 16484-5 for BACnet object BinaryOutput and property Change_Of_State_Count).

tObjectID: Object ID of the BACnet object (object type and object instance).

bError: An error is pending.

nErrorId: see global constants BACnet_Globals.

VAR_IN_OUT

RemoteDevice    : FB_BACnet_RemoteDevice;

RemoteDevice: Specification of the instance of the corresponding remote BACnet server block (client). A BACnet adapter can be used for several BACnet clients. See FB_BACnet_Adapter and FB_BACnet_RemoteDevice for further information.