FB_BA_LastWriterWins_R04

FB_BA_LastWriterWins_R04 1:

Der Funktionsbaustein schaltet gibt jeweils denjenigen Eingangswert fInxx am Ausgang fQ aus, welcher sich als letztes geändert hat.

Am Ausgang nActInput wird angezeigt, welcher Eingang gerade ausgegeben wird.

Solange sich am Baustein nichts ändert (die SPS ist gerade erst gestartet) und alle Eingänge auf "0" stehen, so wird an den Ausgängen fQ und nActInput ebenfalls "0" ausgegeben.

Ändern sich in einem SPS-Zyklus mehrere Eingänge gleichzeitig, so hat der Eingang mit der geringeren Ordnungszahl Priorität, z.B.: fIn01 vor fIn02.

FB_BA_LastWriterWins_R04 2: Eingänge

VAR_INPUT
  aFIFO          : Array [1..8] OF UDINT;
  fIn01…fIn08    : REAL;
END_VAR

Name

Typ

Beschreibung

fIn01…fIn04

REAL

Eingangswerte.

FB_BA_LastWriterWins_R04 3: Ausgänge

VAR_OUTPUT
  fQ           : REAL;
  nActInput    : USINT;
END_VAR

Name

Typ

Beschreibung

fQ

REAL

Ausgangswert.

nActInput

USINT

Zeigt an, welcher Eingangswert gerade ausgegeben wird.

Voraussetzungen

Entwicklungsumgebung

Erforderliche SPS-Bibliothek

TwinCAT ab v3.1.4024.55

Tc3_BA2 ab v5.3.19.0