XBA_Globals
VAR_GLOBAL
{region 'General'}
Diag : FB_BA_Diagnosis;
Top : FB_BA_TopView;
{endregion}
{region 'Indicators'}
nIncObjInitial : UINT := 1;
nIncObjActivePriority : UINT := 1;
nIncObjStatus : UINT := 1;
nIncEvent : UDINT := 1;
nIncEventConfig : UINT := 1;
{endregion}
END_VAR
VAR_GLOBAL CONSTANT
{region 'Constants'}
{region 'General'}
nInstId_Auto : UDINT := BACnet_Globals.nBACnetInstId_Auto;
guidUndefined : GUID := (Data1:=16#0, Data2:=16#0, Data3:=16#0, Data4:=[16#0,16#0,16#0,16#0,16#0,16#0,16#0,16#0]);
nNoActivePrio : UDINT := 16#FFFFFFFF;
{endregion}
{region 'Text generation'}
sPlaceholderSign_Open : STRING(1) := '{';
sPlaceholderSign_Close : STRING(1) := '}';
sPlaceholderSign_Delimiter : STRING(1) := ',';
sPlaceholderSign_DenyConcat : STRING(1) := '!';
sPlaceholder_Empty : STRING(2) := CONCAT(sPlaceholderSign_Open, sPlaceholderSign_Close);
stUndefinedIdentifier : ST_BA_ObjectIdentifier := (eObjectType:=E_BA_ObjectType.Undefined, nInstanceID:=0);
{endregion}
{region 'Event'}
//Acknowledgement
aAckFlags_None : T_BA_EventTransitions := F_BA_EventTransition(FALSE, FALSE, FALSE);
// Pre-defined indicator filters:
aIndFilter_None : T_BA_EventConditionFlags := [ E_BA_EventCondition.Count(TRUE) ];
aIndFilter_EvtAll : T_BA_EventConditionFlags := [ E_BA_EventType.Count(TRUE) ];
aIndFilter_Evt : ARRAY[E_BA_EventType.First .. E_BA_EventType.Last] OF T_BA_EventConditionFlags := [
(* eAlarm *) [ TRUE, FALSE, FALSE, FALSE, FALSE ],
(* eDisturb *) [ FALSE, TRUE, FALSE, FALSE, FALSE ],
(* eMaintenance *) [ FALSE, FALSE, TRUE, FALSE, FALSE ],
(* eNotification *) [ FALSE, FALSE, FALSE, TRUE, FALSE ],
(* eOther *) [ FALSE, FALSE, FALSE, FALSE, TRUE ]
];
{endregion}
{endregion}
END_VAR
Name | Typ | Beschreibung |
---|---|---|
Diag | FB_BA_Diagnosis | Liefert Information zum Projekt und bietet Informationen und Diagnosemöglichkeiten an:
|
Top | FB_BA_TopView | Root-Objekt oder Top-Objekt der Projektstruktur. Sammelt Information aller Kinder-Objekte. |
nIncObjInitial | UINT | Zeigt an, dass sich Eigenschaften eines Objektes geändert haben, welche sich im Regelfall nur selten ändern. |
nIncObjActivePriority | UINT | Zeigt an, dass sich die aktive Priorität eines Objektes geändert hat. |
nIncObjStatus | UINT | Zeigt an, dass sich der Zustand eines Objektes geändert hat. |
nIncEvent | UINT | Zeigt die Änderung eines Events an. |
nIncEventConfig | UINT | Zeigt an, dass sich die Event-Konfiguration eines Objektes geändert an. |
nInstId_Auto | UDINT | Zeigt an, dass eine gültige Instanz ID automatisch erzeugt werden muss. |
guidUndefined | Undefinierte System-ID | |
nNoActivePrio | UDINT | Wert der Konstante zeigt an, dass keine Priorität aktiv ist. |
sPlaceholderSign_Open | STRING(1) | Anfangszeichen für einen Platzhalter. |
sPlaceholderSign_Close | STRING(1) | Endzeichen für einen Platzhalter. |
sPlaceholderSign_Delimiter | STRING(1) | Trennzeichen für Platzhalter-Attribute. |
sPlaceholderSign_DenyConcat | STRING(1) | Zeichen für nicht zu verkettende Platzhalter. |
sPlaceholder_Empty | STRING(2) | Leerer Platzhalter. |
stUndefinedIdentifier | Wert, der eine undefinierte Objekt-Referenz darstellt. | |
aAckFlags_None | Wert, der keine aktiven AcknowledgeRequired Flags darstellt. | |
aIndFilter_None | Wert, nach dem nach keinen Event-Bedingungen gefiltert wird. | |
aIndFilter_EvtAll | Wert, zum Filtern von allen Event-Bedingungen. | |
aIndFilter_Evt | Wert, zum Filtern von ausgewählten Event-Typen (Gruppiert nach Event-Typen). |