FB_BA_Trend

Der Funktionsbaustein FB_BA_Trend repräsentiert einen Trend innerhalb der Projektstruktur von TF8040.
Illustration
FUNCTION_BLOCK FB_BA_Trend EXTENDS FB_BA_EventObject IMPLEMENTS I_BA_Trend
VAR_OUTPUT
nRecordCount : UDINT;
nTotalRecordCount : UDINT;
END_VAR
VAR_INPUT CONSTANT PERSISTENT
{region 'Fixed Parameters'}
nBufferSize : UDINT := BA_Param.nTrend_BufferSize;
{endregion}
{region 'Variable Parameters'}
aLogBuffer : T_BA_TrendLogBuffer;
bEnable : BOOL;
stStartTime : ST_BA_DateTime := BA_Param.stTrend_DefStartTime;
stStopTime : ST_BA_DateTime := BA_Param.stTrend_DefStopTime;
bStopOnFull : BOOL := BA_Param.bTrend_DefStopOnFull;
nLogInterval : UDINT := BA_Param.nTrend_DefLogInterval;
nNotificationThreshold : UDINT := BA_Param.nTrend_DefNotificationThreshold;
eLoggingType : E_BA_LoggingType := BA_Param.eTrend_DefLoggingType;
stReferencedParam : ST_BA_ObjectParameter;
{endregion}
END_VAR
VAR_OUTPUT
Name | Typ | Beschreibung |
---|---|---|
nRecordCount | UDINT | Anzahl der Aufzeichnungen. |
nTotalRecordCount | UDINT | Absolute Anzahl der Aufzeichnungen. |
VAR_INPUT CONSTANT PERSISTENT
Name | Typ | Beschreibung |
---|---|---|
nBufferSize | UDINT | Größe des Puffers. |
aLogBuffer | Ringspeicher für Werte mit Zeitstempel. | |
bEnable | BOOL | Freigabe zur Aufzeichnung. |
stStartTime | Startzeit. | |
stStopTime | Anhaltezeit. | |
bStopOnFull | BOOL | Ein TRUE stoppt die Aufzeichnung wenn der Puffer voll ist. |
nLogInterval | UDINT | Intervall zum Speichern der Parameter. |
nNotificationThreshold | UDINT | Grenzwert an dem Notifications ausgelöst werden. |
eLoggingType | Einstellung der Art des Speicherns. | |
stReferencedParam | Objekt Parameter. |
Voraussetzungen
Entwicklungsumgebung | Erforderliche SPS-Bibliothek |
---|---|
TwinCAT ab v3.1.4024.35 | Tc3_XBA ab v5.3.0.0 |