XBA_BACnetParam
In der Liste befinden sich global gültige Parameter mit denen Grundeinstellungen bezüglich des BACnet in TF8040 vorzunehmen sind:
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 | Typ | Beschreibung |
---|---|---|
sEventMessageTextFormat | STRING | Ein Meldetext für die TwinCAT HMI BA als auch für einen BACnet-Client setzt sich aus verschiedenen Strings zusammen. Der hintere Teil des Strings ist der EventTrasitionText. Die Texte für die verschiedensten Eventtransitionen sind in einer Liste Namens TxtEvent_EN bzw. TxtEvent_DE. Diese Listen werden beim Erzeugen einer TF8040 Sample PLC mit angelegt. Der vordere Teil der Meldung kann aus verschiedenen Texten bestehen. Zum Beispiel aus der ObjectDescription. Mit dem String sEventMessageTextFormat kann das Format bzw. die Zusammensetzung des EventMessageText bestimmt werden. Er setzt sich zusammen aus Texten und Platzhaltern. Platzhalter und freie Texte wie beispielsweise ein Trennzeichen können hintereinander angeordnet werden. Platzhalter: {ObjName} = Objectname {Descr} = Description {InstID} = InstanceID {EvtTrans} = EventTaransition
Im folgenden Beispiel wird die Objectdescription dem EventTransitionText vorangestellt. Mit dem Bindestrich wird zwischen den Beiden Platzhaltern ein Trennzeichen platziert. sEventMessageTextFormat :='{Descr} - {EvtTrans}; |
fRM_AO_WriteIncrement | REAL | Schwellwert, der überschritten sein muss, um eine Wertänderung am Analogausgang auszugeben. |
eView_SubordinateAnnotationMode | E_BACnet_AnnotationTitle | Property welches zur Darstellung, eines Kind-Objektes in der SubordinateList des dazugehörigen Parent-View-Objektes verwendet wird. |
aPriority | ARRAY[E_BA_Priority.First .. E_BA_Priority.Last] OF E_BACnet_Priority | Definiert die Zuordnung der BACnet-Prioritäten aus der Tc3_BACnetRev14 Bibliothek im Prioritäten-Array. |
aNodeType | ARRAY[E_BA_NodeType.First .. E_BA_NodeType.Last] OF E_BACnet_NodeType | Übersetzungstabelle für das Property NodeType zwischen der Tc2_XBA Bibliothek und der Tc3_BACnetRev14 Bibliothek. |
aNotifyType | ARRAY[E_BA_EventType.First .. E_BA_EventType.Last] OF E_BACnet_NotifyType | Übersetzungstabelle für das Property NotifyType zwischen der Tc2_XBA Bibliothek und der Tc3_BACnetRev14. |
aEventState | ARRAY[E_BA_EventState.First .. E_BA_EventState.Last] OF E_BACnet_EventState | Übersetzungstabelle für das Property EventState zwischen der Tc2_XBA Bibliothek und der Tc3_BACnetRev14. |