FB_BA_Trend

FB_BA_Trend 1:

Der Funktionsbaustein FB_BA_Trend repräsentiert einen Trend innerhalb der Projektstruktur von TF8040.

Informationen zu vererbten Elementen

FB_BA_Base

    FB_BA_BasePublisher

        FB_BA_Object

            FB_BA_EventObject

Syntax

FUNCTION_BLOCK FB_BA_Trend EXTENDS FB_BA_EventObject IMPLEMENTS I_BA_Trend
VAR_INPUT
  bTrigPgm                  : BOOL;
END_VAR
VAR_OUTPUT
  nRecordCount              : UDINT;
  nTotalRecordCount         : UDINT;
END_VAR
VAR_INPUT CONSTANT PERSISTENT
  {region 'Fixed Parameters'}
    {attribute 'parameterCategory':='Value'}
    nBufferSize             : UDINT := XBA_Param.nTrend_BufferSize;
  {endregion}
  {region 'Variable Parameters'}
    {attribute 'parameterCategory':='Value'}
    aLogBuffer              : ARRAY [1 .. 1] OF ST_BA_TrendEntry
    {attribute 'parameterCategory':='State'}
    bEnable                 : BOOL;

    {attribute 'parameterCategory':='Config'}
    stStartTime             : ST_BA_DateTime := XBA_Param.stTrend_DefStartTime;
    {attribute 'parameterCategory':='Config'}
    stStopTime              : ST_BA_DateTime := XBA_Param.stTrend_DefStopTime;
    {attribute 'parameterCategory':='Config'}
    bStopOnFull             : BOOL := XBA_Param.bTrend_DefStopOnFull;
    {attribute 'parameterCategory':='Config'}
    {attribute 'parameterUnit':= 's'}
    nLogInterval            : UDINT := XBA_Param.nTrend_DefLogInterval;
    {attribute 'parameterCategory':='Config'}
    nNotificationThreshold  : UDINT := XBA_Param.nTrend_DefNotificationThreshold;
    {attribute 'parameterCategory':='Config'}
    eLoggingType            : E_BA_LoggingType := XBA_Param.eTrend_DefLoggingType;
    {attribute 'parameterCategory':='Config'}
    stReferencedParam       : ST_BA_ObjectParameter;
  {endregion}
END_VAR

FB_BA_Trend 2: Eingänge

Name

Typ

Beschreibung

bTrigPgm

BOOL

Trigger zum Start des Trendings.

FB_BA_Trend 3: VAR_OUTPUT

Name

Typ

Beschreibung

nRecordCount

UDINT

Anzahl der Aufzeichnungen.

nTotalRecordCount

UDINT

Absolute Anzahl der Aufzeichnungen.

FB_BA_Trend 4: VAR_INPUT CONSTANT PERSISTENT

Name

Typ

Beschreibung

nBufferSize

UDINT

Größe des Puffers.

aLogBuffer

ST_BA_TrendEntry

Ringspeicher für Werte mit Zeitstempel.

bEnable

BOOL

Freigabe zur Aufzeichnung.

stStartTime

ST_BA_DateTime

Startzeit.

stStopTime

ST_BA_DateTime

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

E_BA_LoggingType

Einstellung der Art des Speicherns.

stReferencedParam

ST_BA_ObjectParameter

Objekt Parameter.

Voraussetzungen

Entwicklungsumgebung

Erforderliche SPS-Bibliothek

TwinCAT ab v3.1.4024.35

Tc3_XBA ab v5.3.0.0