FB_BA_BaseAI

FB_BA_BaseAI 1:

Der Funktionsbaustein FB_BA_BaseAI ist die Basis aller analogen Eingangsobjekte.

Vererbungshierarchie

FB_BA_Base

    FB_BA_BasePublisher

        FB_BA_Object

            FB_BA_EventObject

                FB_BA_EventObjectEx

                    FB_BA_ComEventObject

Illustration

FUNCTION_BLOCK ABSTRACT FB_BA_BaseAI EXTENDS FB_BA_ComEventObject IMPLEMENTS I_BA_AnalogInObject, I_BA_AnyValue
VAR_OUTPUT
  fPresentValue        : REAL;
END_VAR
VAR_INPUT CONSTANT PERSISTENT
  {region 'Variable Parameters'}
    fResolution        : REAL := BA_Param.fInput_DefResolution;
    fScaleOffset       : REAL := BA_Param.fInput_DefScaleOffset;
    bEnOutOfService    : BOOL;
    eUnit              : E_BA_Unit := E_BA_Unit.Invalid;
    fCOVIncrement      : REAL := BA_Param.fDefCOVIncrement;
    stLowLimit         : ST_BA_LimitParam;
    stHighLimit        : ST_BA_LimitParam;
    fLimitDeadband     : REAL := BA_Param.fDefLimitDeadband;
  {endregion}
END_VAR

FB_BA_BaseAI 2: Ausgänge

Name

Typ

Beschreibung

fPresentValue

REAL

Aktueller analoger Ausgabewert des Objektes.

FB_BA_BaseAI 3: Eingänge CONSTANT PERSISTENT

Name

Typ

Beschreibung

fResolution

REAL

Auflösung eines Analogsignals für die Skalierung eines Messwertes.

fScaleOffset

REAL

Skalierungs-Offset

bEnOutOfService

BOOL

Diese Variable setzt ein Objekt außer Betrieb. Es ist damit OutOfService.

eUnit

E_BA_Unit

Einheit des Ein- bzw. Ausgabewerts eines Analogobjektes.

fCOVIncrement

REAL

Die Variable gibt die Mindeständerung des Present-Value an, die dazu führt, dass eine COV-Notification an die abonnierten COV-Clients ausgegeben wird. Diese Eigenschaft ist erforderlich, wenn die COV-Berichterstattung von diesem Objekt unterstützt wird.

stLowLimit

ST_BA_LimitParam

Parametrierung der unteren Grenzwertüberwachung eines analogen Objektes.

Die Variable bEnable muss TRUE sein, damit die Grenzwertüberwachung freigegeben ist.

Mit der Variablen fValue wird der untere Grenzwert parametriert.

stHighLimit

ST_BA_LimitParam

Parametrierung der oberen Grenzwertüberwachung eines analogen Objektes.

Die Variable bEnable muss TRUE sein, damit die Grenzwertüberwachung freigegeben ist.

Mit der Variablen fValue wird der obere Grenzwert parametriert.

fLimitDeadband

REAL

Totband bzw. Hysterese für die Werte HighLimit und LowLimit der Grenzwertüberwachung eines analogen Objektes.

Voraussetzungen

Entwicklungsumgebung

Erforderliche SPS-Bibliothek

TwinCAT ab v3.1.4024.35

Tc3_XBA ab v5.3.0.0