XBA_Param
VAR_GLOBAL CONSTANT
{region 'Supplement-Management'}
bEnableBACnet : BOOL := TRUE;
nEnabledSupplements : INT(0..2) := 1;
{endregion}
{region 'Communication-Management'}
{IF defined (BaDebug)}
nCom_BACnetRM_IOCount : DINT := 100;
{ELSE}
nCom_BACnetRM_IOCount : DINT := 0;
{END_IF}
{endregion}
{region 'Site service'}
bSiteServer_Enable : BOOL := TRUE;
nSiteServer_BufferSize : UINT := 8192;
nSiteServer_SessionTimeout : TIME := T#15S;
nSiteClient_BufferSize : UINT := 1024;
tSiteClient_ReadTimeout : TIME := T#5S;
{endregion}
{region 'Project settings'}
{region 'General'}
{IF defined (BaDebug)}
eLanguage : E_BA_Language := E_BA_Language.eGerman;
{ELSE}
eLanguage : E_BA_Language := E_BA_Language.eEnglish;
{END_IF}
bUtf8AutoConvert : BOOL := TRUE;
{endregion}
{region 'DPAD'}
nDPAD_Levels : UINT := 10;
nDPAD_DefIndexDigits : UINT := 2;
{attribute 'TcEncoding':='UTF-8'}
sDPAD_ObjectName_DefSeparator : T_BA_ShortString := '_';
{attribute 'hide'}
eDPAD_ObjectName_ManOvrConcatMode : E_BA_ConcatDPADMode := E_BA_ConcatDPADMode.eNone;
{attribute 'TcEncoding':='UTF-8'}
sDPAD_Description_DefSeparator : T_BA_ShortString := ' - ';
{attribute 'hide'}
eDPAD_Description_ManOvrConcatMode : E_BA_ConcatDPADMode := E_BA_ConcatDPADMode.eNone;
bDPAD_Description_ExplicitIndex : BOOL := TRUE;
{endregion}
{endregion}
{region 'Event'}
{region 'Management'}
eEvtMgmt_AckMode : E_BA_AcknowledgeMode := E_BA_AcknowledgeMode.eSingle
{attribute 'TcEncoding':='UTF-8'}
sEvtMgmt_AckMsgInternal : STRING := 'Built-in acknowledgement.';
{attribute 'TcEncoding':='UTF-8'}
sEvtMgmt_AckMsgRemote : STRING := 'Acknowledged by remote user.';
{attribute 'TcEncoding':='UTF-8'}
sEvtMgmt_AckMsgPLC : STRING := 'Acknowledged by PLC.';
{endregion}
{region 'Alarm-Mode settings'}
aAckFlags_Simple : T_BA_EventTransitions := [ TRUE, TRUE, FALSE ];
aAckFlags_Standard : T_BA_EventTransitions := [ TRUE, TRUE, FALSE ];
aAckFlags_Extended : T_BA_EventTransitions := [ TRUE, TRUE, TRUE ];
aEventEn_Simple : T_BA_EventTransitions := [ TRUE, TRUE, FALSE ];
aEventEn_Standard : T_BA_EventTransitions := [ TRUE, TRUE, FALSE ];
aEventEn_Extended : T_BA_EventTransitions := [ TRUE, TRUE, TRUE ];
{endregion}
nEventHistory_EntryCount : INT := 2048;
nEventTransitionText_Length : DINT := 24;
aEventTransitionText : T_BA_EventTransitionText := [ 'To Offnormal', 'To Fault', 'To Normal' ];
{endregion}
{region 'Event-List'}
nEventList_EntryCount : DINT := 512;
{endregion}
{region 'Parameters'}
{region 'General'}
nInstID_AutoGenerateOffset : UDINT := 100
nStateText_Length : DINT := 40;
nTag_Length : DINT := 8;
aDefReadAccess : ARRAY [E_BA_Parameter.First .. E_BA_Parameter.Last] OF E_BA_Role := [E_BA_Parameter.Count(0)];
aDefWriteAccess : ARRAY [E_BA_Parameter.First .. E_BA_Parameter.Last] OF E_BA_Role := [E_BA_Parameter.Count(0)];
{endregion}
{region 'Multistate'}
nMultistate_StateCount : DINT := 20;
{endregion}
{region 'Local'}
{region 'Hardware'}
fInput_DefResolution : REAL := 0.1;
fInput_DefScaleOffset : REAL := 0;
fOutput_DefResolution : REAL := 0.00305185;
fOutput_DefScaleOffset : REAL := 0;
eInput_DefSensor : E_BA_MeasuringElement := E_BA_MeasuringElement.eNI1000;
{endregion}
{region 'Event config'}
fDefLimitDeadband : REAL := 0.0;
nDefTimeDelay_ToAbnormal : UDINT := 1;
nDefTimeDelayAO_ToAbnormal : UDINT := 1;
nDefTimeDelayBO_ToAbnormal : UDINT := 30;
nDefTimeDelayMO_ToAbnormal : UDINT := 30;
{endregion}
{region 'Value'}
fDefCOVIncrement : REAL := 0.1;
{endregion}
{region 'Plant Control'}
nPlantCtrl_OpModeCount : DINT := 16;
nPlantCtrl_AggregateCount : DINT := 16;
{endregion}
{region 'Sequence Link'}
nSeqLink_RefCount : DINT := 16;
{endregion}
{region 'Sequence'}
nMaxSeqCtrl : USINT := 8
{endregion}
{region 'Collector'}
nCollect_RefCount : DINT := 16;
{endregion}
{region 'Loop'}
nLoop_DefOpMode : E_BA_PIDMode := E_BA_PIDMode.eP1ID;
{endregion}
{region 'Trend'}
nTrend_BufferSize : UDINT := 500;
stTrend_DefStartTime : ST_BA_DateTime := ();
stTrend_DefStopTime : ST_BA_DateTime := ();
bTrend_DefStopOnFull : BOOL := FALSE;
nTrend_DefLogInterval : UDINT := 900;
nTrend_DefNotificationThreshold : UDINT := 50;
eTrend_DefLoggingType : E_BA_LoggingType := E_BA_LoggingType.ePolled;
{endregion}
{region 'Calendar'}
nCal_EntryCount : DINT := 24;
{endregion}
{region 'Scheduler'}
nSched_EntryCount : DINT := 6;
nSched_CalendarCount : DINT := 3;
nSched_ExceptionCount : DINT := 24;
{endregion}
{endregion}
{region 'Simulation'}
nSim_AISen_DefDampConstant : UDINT := 20;
{endregion}
{endregion}
{region 'Publish and Subscribe'}
{region 'Subscribers'}
tSub_ReadTolerance : TIME := T#0S;
bSub_ClearOnReadError : BOOL := FALSE;
tSub_DefReadInterval : TIME := T#30S;
{endregion}
{endregion}
{region 'Groups'}
nGroupCmd_RefCount : DINT := 5;
nGroupDsp_RefCount : DINT := 5;
nGroupVal_RefCount : DINT := 5;
{endregion}
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bSiteServer_Enable | BOOL | De- / aktiviert den Site Server auf der Automationsstation. |
nSiteServer_BufferSize | UINT | Definiert die Größe des Kommunikations-Puffers des Site Servers. |
nSiteServer_SessionTimeout | TIME | Definiert die maximale Dauer [s] einer Session, bis diese nach Inaktivität vom Server beendet wird. |
nSiteClient_BufferSize | UINT | Definiert die Größe des Kommunikations-Puffers vom Site Client. |
tSiteClient_ReadTimeout | TIME | Definiert die maximale Dauer [s] von Lese-Anfragen des Site Clients bis diese mit einem Timeout abgebrochen werden. |
eLanguage | Sprache, die innerhalb der PLC verwendet wird, um zum Beispiel Aktuelle Werte zu formatieren. | |
bUtf8AutoConvert | BOOL | Wendet automatisch die UTF-8 Kodierung bei Strings an. |
nDPADLevels | UINT | Legt die maximale Anzahl an Ebenen im DPAD fest. |
nDPAD_DefIndexDigits | UINT | Legt die Anzahl an Ziffern zur Indizierung von Ebenen im DPAD fest. |
sDPAD_ObjectName_DefSeparator | Legt das Trennzeichen zum Trennen von Objektnamen fest. | |
eDPAD_ObjectName_ManOvrConcatMode | Vorgabe zur Verbindung von Strings, wenn ein Objektname manuell überschrieben wurde. | |
sDPAD_Description_DefSeparator | Legt das Trennzeichen zum Trennen von Beschreibungen fest. | |
eDPAD_Description_ManOvrConcatMode | Vorgabe zur Verbindung von Strings, wenn eine Description manuell überschrieben wurde. | |
bDPAD_Description_ExplicitIndex | BOOL | Bedingungen unter denen ein Index im Parameter Description angezeigt werden soll.
|
eEvtMgmt_AckMode | Verhalten beim Quittieren von Ereignissen. | |
sEvtMgmt_AckMsgInternal | STRING | Text zum Anzeigen von integrierten Quittierungsfunktionen (für interne Funktionen). |
sEvtMgmt_AckMsgRemote | STRING | Text zum Anzeigen von Quittierungsfunktionen durch externen Zugriff. |
sEvtMgmt_AckMsgPLC | STRING | Text zum Anzeigen von Quittierungsfunktionen durch SPS-Logik. |
aAckFlags_Simple | Definiert die zu bestätigenden Übergänge für den Alarm-Modus „Simpel“. | |
aAckFlags_Standard | Definiert die zu bestätigenden Übergänge für den Alarm-Modus „Standard“. | |
aAckFlags_Extended | Definiert die zu bestätigenden Übergänge für den Alarm-Modus „Erweitert“. | |
aEventEn_Simple | Definiert zu berücksichtigende Übergangszustände für den Alarm-Modus „Simpel“. | |
aEventEn_Standard | Definiert zu berücksichtigende Übergangszustände für den Alarm-Modus „Standard“. | |
aEventEn_Extended | Definiert zu berücksichtigende Übergangszustände für den Alarm-Modus „Erweitert“. | |
nEventHistory_EntryCount | INT | Maximale Anzahl an Einträgen in der Ereignis-Historie. |
nEventTransitionText_Length | DINT | Maximale Anzahl an Buchstaben im Event-Transition-Parameter. |
aEventTransitionText | Standardwert für den Event Transition-Text. | |
nEventList_EntryCount | DINT | Maximal angezeigte Anzahl von Einträgen in Ereignislisten. |
nInstID_AutoGenerateOffset | DINT | Initialwert zur Autogeneration von Instanz-IDs. |
nStateText_Length | DINT | Maximale Anzahl an Buchstaben im Status-Text-Parameter. |
nTag_Length | DINT | Maximale Anzahl an Buchstaben im Tag-Parameter. |
aDefReadAccess | Möglichkeit zur Anpassung von Standard-Zugriffsrechten für Lesezugriffe auf Parameter. | |
aDefWriteAccess | Möglichkeit zur Anpassung von Standard-Zugriffsrechten für Schreibzugriffe auf Parameter. | |
nMultistate_StateCount | DINT | Legt die Anzahl an Zuständen für Multistate-Werte fest. |
fInput_DefResolution | REAL | Standardwert für den Parameter Resolution von Eingängen. |
fInput_DefScaleOffset | REAL | Standardwert für den Parameter Offset von Eingängen. |
fOutput_DefResolution | REAL | Standardwert für den Parameter Resolution von Ausgängen. |
fOutput_DefScaleOffset | REAL | Standardwert für den Parameter Offset von Ausgängen. |
eInput_DefSensor | Auswahl des Sensors mit dem speziellen Eingangstypen FB_BA_AI_IOEx. | |
fDefLimitDeadband | REAL | Standardwert für den Parameter Tot-Zone Grenzwert. |
nDefTimeDelay_ToAbnormal | UDINT | Standardwert für den Parameter Zeitverzögerung von Übergängen in nicht-normale Zustände. |
nDefTimeDelayAO_ToAbnormal | UDINT | Standardwert für den Parameter Time Delay bei Übergängen in nicht-normale Zustände analoger Ausgänge. |
nDefTimeDelayBO_ToAbnormal | UDINT | Standardwert für den Parameter Time Delay bei Übergängen in nicht-normale Zustände binärer Ausgänge. |
nDefTimeDelayMO_ToAbnormal | UDINT | Standardwert für den Parameter Time Delay bei Übergängen in nicht-normale Zustände mehrstufiger Ausgänge. |
fDefCOVIncrement | REAL | Standardwert für den Parameter COV-Inkrement. |
nPlantCtrl_OpModeCount | DINT | Legt die maximale Anzahl von Anlagenbetriebsarten von FB_BA_PlantCtrl-Bausteinen fest. |
nPlantCtrl_AggregateCount | DINT | Legt die maximale Anzahl an Aggregate-Referenzen von FB_BA_PlantCtrl-Bausteinen fest. |
nSeqLink_RefCount | DINT | Maximale Anzahl an Regler-Referenzen in einem Sequenz-Linker. |
nMaxSeqCtrl | USINT | Der globale Parameter gibt die Anzahl der Sequenzregler an. Er limitiert innerhalb der Struktur ST_BA_SeqLink die Daten- und Befehlsstruktur arrSeqLinkData. Der Wert darf nicht kleiner 1 sein. |
nCollect_RefCount | DINT | Legt die maximale Anzahl an Referenzen von FB_BA_Collector-Bausteinen fest. |
eLoop_DefOpMode | E_BA_PIDMode | Standardwert für den Parameter Betriebsmodus. |
nTrend_BufferSize | UDINT | Anzahl der Einträge in einem Trend-Buffer. |
stTrend_DefStartTime | Standardwert für den Parameter Startzeit. | |
stTrend_DefStopTime | Standardwert für den Parameter Stoppzeit. | |
bTrend_DefStopOnFull | BOOL | FALSE, Ringspeicher; TRUE, Fester Speicher, der nichts mehr speichert, wenn der Buffer voll ist. |
nTrend_DefLogInterval | UDINT | Standardwert für den Parameter Aufzeichnungsintervall. |
nTrend_DefNotificationThreshold | UDINT | Standardwert für den Parameter Benachrichtigungsschwelle. |
nCal_EntryCount | DINT | Anzahl der Einträge in einem Kalenderobjekt. |
nSched_EntryCount | DINT | Anzahl der Einträge an einem Wochentag ('T_BA_SchedWeek') oder einer Exception ('ST_BA_SchedCalendar' / 'ST_BA_SchedException'). |
nSched_CalendarCount | DINT | Anzahl der Kalenderreferenzen ('T_BA_SchedCalendar'). |
nSched_ExceptionCount | DINT | Anzahl der Exceptions ('T_BA_SchedExceptionList'). |
nSim_AISen_DefDampConstant | UDINT | Standardwert für den Parameter Dämpfungskonstante. |
tSub_ReadTolerance | TIME | Standardwert für den Parameter Lese-Toleranz. |
bSub_ClearOnReadError | BOOL | Standardwert für den Parameter Zurücksetzen bei Lesefehlern. |
tSub_DefReadInterval | TIME | Standardwert für den Parameter Lese-Intervall. |
nGroupCmd_RefCount | DINT | Anzahl der Referenzierungen. |
nGroupDsp_RefCount | DINT | Anzahl der Referenzierungen. |
nGroupVal_RefCount | DINT | Anzahl der Referenzierungen. |