FB_BACnetTLog1201

BACnet trend log

FB_BACnetTLog1201 1:

Functional description

This function block generates a BACnet trend log object and provides write and read variables for the object within the PLC.

The parameters, which can be written from the PLC, can also be written from the BACnet side; the last change is always the valid one. These parameters are transferred from the PLC via ADS and into the PLC via a cyclic interface. On the PLC side, all parameters have an additional Enable input: when the respective Enable input is set for the first time (rising edge), the value at the parameter input is transferred in any case; subsequently, if Enable is set, it is only transferred if it changes, in order to reduce the ADS traffic. If the Enable input is not set, no transfer takes place.

PLC variable

Comment

BACnet-Property (Property ID)

bEnNotiCla

Enable for writing the notification class

 

udiNotiCla

Property value of the notification class

NotificationClass (17)

Inputs/outputs

VAR_INPUT

bEnNotiCla    : BOOL;
udiNotiCla    : UDINT;

bEnNotiCla / udiNotiCla: enable/property value notification class

VAR_OUTPUT

udiRecCnt : UDINT;
dwObjId   : DWORD;
bErr      : BOOL;
udiErrId  : UDINT;
udiErrArg : UDINT;

udiRecCnt: number of logged values (property ID 141).

dwObjId: BACnet object ID of the trend log object.

bErr: indicates a general error in the function block. The cause can be in BACnet, in the ADS data exchange, or due to incorrect parameterization.

udiErrId / udiErrArg: contains the error number and the error argument. See error codes.

VAR_IN_OUT

stComnMsg : ST_BA_ComnMsg;
fbDvc     : FB_BACnet_Device;

stComnMsg: reference to the connection structure for the collective message function block FB_BA_ComMsg.

fbDvc: reference to the function block of the BACnet device object

Requirements

Development environment

Target system

required library

required supplement

TwinCAT 2.11 R3/x64

PC/CX

TcBA library from V1.0.0

TS8040 | TwinCAT Building Automation from V1.0.0