FB_BA_BaseSched

FB_BA_BaseSched 1:

Der Funktionsbaustein FB_BA_BaseSched bildet die Basis für Scheduler-Bausteine. Er muss nicht explizit aufgerufen werden. Diese Beschreibung dient ausschließlich dazu, dass die Vererbungsstruktur der Scheduler Bausteine nachvollzogen werden kann.

Vererbungshierarchie

FB_BA_Base

    FB_BA_BasePublisher

        FB_BA_Object

Syntax

FUNCTION_BLOCK ABSTRACT FB_BA_BaseSched EXTENDS FB_BA_Object IMPLEMENTS I_BA_BaseSched
VAR_INPUT CONSTANT PERSISTENT
  {region 'Variable Parameters'}
    {attribute 'parameterCategory':='Value'}
    {attribute 'parameterUnit':= 's'}
    nPredictTime    : UDINT

    {attribute 'parameterCategory':='Value'}
    aWeek : T_BA_SchedWeek;
    {attribute 'parameterCategory':='Value'}
    aCalendar       : T_BA_SchedCalendar;
    {attribute 'parameterCategory':='Value'}
    aException       : T_BA_SchedExceptionList;
  {endregion}
END_VAR
VAR_INPUT CONSTANT
  {region 'Variable Parameters'}
    {attribute 'parameterCategory':='Value'}
    bWriteWeekly     : BOOL;
    {attribute 'parameterCategory':='Value'}
    bWriteCalendar   : BOOL;
    {attribute 'parameterCategory':='Value'}
    bWriteException  : BOOL;
  {endregion}
END_VAR

FB_BA_BaseSched 2: Eingänge CONSTANT PERSISTENT

Name

Typ

Beschreibung

nPredictTime

UDINT

Offset zur aktuellen Zeit [s] zur vorausschauenden Zeitplanung.

aWeek

T_BA_SchedWeek

Wochenzeitschaltplan.

aCalendar

T_BA_SchedCalendar

Kalender.

aException

T_BA_SchedExceptionList

Liste von Ausnahmebedingungen.

FB_BA_BaseSched 3: Eingänge CONSTANT

Name

Typ

Beschreibung

bWriteWeekly

BOOL

Schreibt wöchentlich.

bWriteCalendar

BOOL

Schreibt Kalendereiträge.

bWriteException

BOOL

Schreibt zeitliche Ausnahmen.

Voraussetzungen

Entwicklungsumgebung

Erforderliche SPS-Bibliothek

TwinCAT ab v3.1.4024.35

Tc3_XBA ab v5.3.0.0