FB_BA_MultiCalcREAL08

FB_BA_MultiCalcREAL08 1:

Der Funktionsbaustein FB_BA_MultiCalcREAL08 berechnet im aktivierten Zustand (bEn = TRUE) aus den 8 Eingangswerten f01f08 folgende Werte:

  1. den Maximalwert von allen Eingängen fMax
  2. den Eingang, an dem dieser Maximalwert anliegt nMaxActv
  3. den Minimalwert von allen Eingängen fMin
  4. den Eingang, an dem dieser Minimalwert anliegt nMinActv
  5. den Mittelwert aller Eingänge fAvrg
  6. die Summe aller Eingänge fSum
  7. die Differenz zwischen dem Maximal- und Minimalwert fDiff

Sollen nicht alle Eingänge zur Berechnung kommen, so lässt sich die Anzahl durch einen Eintrag an nNum einschränken: mit nNum = 6 werden beispielsweise die Berechnungen nur für die Eingänge f01...f06 durchgeführt.

Ein Eintrag größer als 8 wird automatisch auf 8 limitiert, ein Eintrag kleiner als 1 automatisch auf 1.

Beispiel:

Eingänge

Ausgang

bEn = TRUE

fMax = 32

f01 = 32

nMaxActv = 1

f02 = 17

fMin = 5

f03 = 5

nMinActv = 3

f04 = 9

fAvrg = 18.5

f05 = 16

fSum = 111

f06 = 32

fDiff = 27

f07 = 25

 

f08 = 44

 

nNum = 6

 

FB_BA_MultiCalcREAL08 2: Eingänge

VAR_INPUT
  bEn         : BOOL;
  f01…f08     : REAL;
  nNum        : USINT(1..8);
END_VAR

Name

Typ

Beschreibung

bEn

BOOL

Aktivierung der Bausteinfunktion.

f01...f08

REAL

Eingangswerte, aus denen berechnet werden soll.

nNum

USINT

Anzahl der Eingangswerte, mit denen gerechnet wird.

FB_BA_MultiCalcREAL08 3: Ausgänge

VAR_OUTPUT
  fMax        : REAL;
  nMaxActv    : USINT;
  fMin        : REAL;
  nMinActv    : USINT;
  fAvrg       : REAL;
  fSum        : REAL;
  fDiff       : REAL;
END_VAR

Name

Typ

Beschreibung

fMax

REAL

Maximalwert von allen Eingängen.

nMaxActv

USINT

Eingang, an dem der Maximalwert anliegt.

fMin

REAL

Minimalwert von allen Eingängen.

nMinActv

UDSNT

Eingang, an dem der Minimalwert anliegt.

fAvrg

REAL

Mittelwert aller Eingänge

fSum

REAL

Summe aller Eingänge

fDiff

REAL

Differenz zwischen dem Maximal- und Minimalwert.

Voraussetzungen

Entwicklungsumgebung

Erforderliche SPS-Bibliothek

TwinCAT ab v3.1.4024.62

Tc3_BA2 ab v5.5.14.0