XBA_BACnetParam
The list contains globally valid parameters with which basic settings relating to BACnet can be made in TF8040:
VAR_GLOBAL CONSTANT
{region 'Objects'}
{region 'Local'}
{region 'Event Config'}
sEventMessageTextFormat : STRING := '{Descr} - {EvtTrans}';
{endregion}
{endregion}
{region 'Remote'}
{region 'Analog Output'}
fRM_AO_WriteIncrement : REAL := 0.0;
{endregion}
{region 'Structured View'}
eView_SubordinateAnnotationMode : E_BACnet_AnnotationTitle := E_BACnet_AnnotationTitle.eSymbolName;
{endregion}
{endregion}
{endregion}
{region 'Priorities'}
aPriority : ARRAY[E_BA_Priority.First .. E_BA_Priority.Last] OF E_BACnet_Priority := [
(* eProgram *) E_BACnet_Priority.eP15,
(* eManualRemote *) E_BACnet_Priority.eP8,
(* eManualLocal *) E_BACnet_Priority.eP7,
(* eCritical *) E_BACnet_Priority.eP3,
(* eLifeSafety *) E_BACnet_Priority.eP1
];
{endregion}
{region 'Translation'}
aNodeType : ARRAY[E_BA_NodeType.First .. E_BA_NodeType.Last] OF E_BACnet_NodeType := [
(* eUnknown *) E_BACnet_NodeType.eUnknown,
(* eOther *) E_BACnet_NodeType.eOther,
(* eGeneral *) E_BACnet_NodeType.eOrganizational,
(* eLocation *) E_BACnet_NodeType.eOrganizational,
(* eBuilding *) E_BACnet_NodeType.eOrganizational,
(* eBuildingElement *) E_BACnet_NodeType.eOrganizational,
(* eInformationFocus *) E_BACnet_NodeType.eOrganizational,
(* eControlCabinet *) E_BACnet_NodeType.eOrganizational,
(* eTrade *) E_BACnet_NodeType.eOrganizational,
(* eFloor *) E_BACnet_NodeType.eOrganizational,
(* eRoom *) E_BACnet_NodeType.eOrganizational,
(* ePlant *) E_BACnet_NodeType.eOrganizational,
(* eAggregate *) E_BACnet_NodeType.eEquipment,
(* eFunction *) E_BACnet_NodeType.eFunctional
];
aNotifyType : ARRAY[E_BA_EventType.First .. E_BA_EventType.Last] OF E_BACnet_NotifyType := [
(* eAlarm *) E_BACnet_NotifyType.eAlarm,
(* eDisturb *) E_BACnet_NotifyType.eAlarm,
(* eMaintenance *) E_BACnet_NotifyType.eNotifyEvent,
(* eNotification *) E_BACnet_NotifyType.eNotifyEvent,
(* eOther *) E_BACnet_NotifyType.eNotifyEvent
];
aEventState : ARRAY[E_BA_EventState.First .. E_BA_EventState.Last] OF E_BACnet_EventState := [
(* eNormal *) E_BACnet_EventState.eNormal,
(* eFault *) E_BACnet_EventState.eFault,
(* eOffnormal *) E_BACnet_EventState.eOffnormal,
(* eLowLimit *) E_BACnet_EventState.eLowLimit,
(* eHighLimit *) E_BACnet_EventState.eHighLimit
];
{endregion}
END_VAR
Name | Type | Description |
---|---|---|
sEventMessageTextFormat | STRING | A message text for the TwinCAT HMI BA as well as for a BACnet client is made up of different strings. The last part of the string is the EventTrasitionText. The texts for the various event transitions are in a list called TxtEvent_EN or TxtEvent_DE. These lists are created when a TF8040 Sample PLC is created. The front part of the message can consist of various texts. For example, from the ObjectDescription. The sEventMessageTextFormat string can be used to determine the format or composition of the EventMessageText. It is made up of texts and placeholders. Placeholders and free text such as a separator can be arranged one after the other. Placeholder: {ObjName} = Objectname {Descr} = Description {InstID} = InstanceID {EvtTrans} = EventTaransition
In the following sample, the Objectdescription is placed in front of the EventTransitionText. The hyphen is used to place a separator between the two placeholders. sEventMessageTextFormat :='{Descr} - {EvtTrans}; |
fRM_AO_WriteIncrement | REAL | Threshold value that must be exceeded to output a value change at the analog output. |
eView_SubordinateAnnotationMode | E_BACnet_AnnotationTitle | Property which is used to display a child object in the SubordinateList of the corresponding parent view object. |
aPriority | ARRAY[E_BA_Priority.First .. E_BA_Priority.Last] OF E_BACnet_Priority | Defines the assignment of BACnet priorities from the Tc3_BACnetRev14 library in the priority array. |
aNodeType | ARRAY[E_BA_NodeType.First .. E_BA_NodeType.Last] OF E_BACnet_NodeType | Conversion table for the NodeType property between the Tc2_XBA library and the Tc3_BACnetRev14 library. |
aNotifyType | ARRAY[E_BA_EventType.First .. E_BA_EventType.Last] OF E_BACnet_NotifyType | Conversion table for the NotifyType property between the Tc2_XBA library and the Tc3_BACnetRev14. |
aEventState | ARRAY[E_BA_EventState.First .. E_BA_EventState.Last] OF E_BACnet_EventState | Conversion table for the EventState property between the Tc2_XBA library and the Tc3_BACnetRev14. |