FB_BA_LoopSync

FB_BA_LoopSync 1:

Der Funktionsbaustein FB_BA_LoopSync dient der Parameter-Synchronisation für zwei Regler vom Typ FB_BA_Loop. Dieser Baustein kann beispielsweise zum Abgleich von Führungsreglern dienen, welche zur Erzeugung der Zuluft Sollwerte für eine raumlufttechnische Anlage eingesetzt werden.

Die folgenden Parameter des FB_BA_Loop werden synchronisiert:

Fehlererkennung

Die unten aufgeführten Fehlermeldungen werden durch den FB_BA_LoopSync erkannt.

Die Fehlermeldungen werden in der Entwicklungsumgebung von TwinCAT 3 in dem Fenster "Fehlerliste" ausgegeben. Dieses kann unter dem Menüpunkt Ansicht aktiviert werden.

Die Fehlertexte werden über das Property ErrText und den Ausgang sErrText ausgegeben.

Zusätzlich werden die Meldungen durch das Enum eErrState angezeigt.

Fehlermeldungen

Meldetext Deutsch

Meldetext Englisch

Erläuterung

'Synchronisation eActionRm fehlerhaft'

'Synchronization eActionRm faulty'

Möglicherweise kann die falsche Synchronisation durch den Eingang eActionPgm ausgelöst werden. Dieser Eingang überschreibt bei Belegung die zu überwachende VAR_INPUT CONSTANT Variable eActionRm.

'Synchronisation nDampConstant fehlerhaft'

'Synchronization nDampConstant faulty'

Es ist möglich, dass die falsche Synchronistation durch den Eingang eActionPgm ausgelöst wurde. Dieser Eingang überschreibt bei Belegung die zu überwachende VAR_INPUT CONSTANT Variable eActionRm.

'Synchronisation fDerivativeConstant fehlerhaft'

'Synchronization fDerivativeConstant faulty'

 

'Synchronisation fIntegralConstant fehlerhaft'

'Synchronization fIntegralConstant faulty'

 

'Synchronisation fMaxOutputRm fehlerhaft'

'Synchronization fMaxOutputRm faulty'

Möglicherweise kann die falsche Synchronisation durch den Eingang fMaxOutputPgm ausgelöst werden. Dieser Eingang überschreibt bei Belegung die zu überwachende VAR_INPUT CONSTANT Variable fMaxOutputRm.

'Synchronisation fMinOutputRm fehlerhaft'

'Synchronization fMinOutputRm faulty'

Möglicherweise kann die falsche Synchronisation durch den Eingang fMinOutputPgm ausgelöst werden. Dieser Eingang überschreibt bei Belegung die zu überwachende VAR_INPUT CONSTANT Variable fMinOutputRm.

'Synchronisation fNeutralZone fehlerhaft'

'Synchronization fNeutralZone faulty'

 

'Synchronisation eOpMode fehlerhaft'

'Synchronization eOpMode faulty'

 

'Synchronisation fProportionalConstant fehlerhaft'

'Synchronization fProportionalConstant faulty'

 

Syntax

FUNCTION_BLOCK FB_BA_LoopSync
VAR_OUTPUT
  bErr         : BOOL;
  sErrText     : T_MaxString;
  eErrState    : E_BA_StateLoopSync;
END_VAR
VAR_IN_OUT
  Loop01       : FB_BA_Loop;
  Loop02       : FB_BA_Loop;
END_VAR

FB_BA_LoopSync 2: Ausgänge

Name

Typ

Beschreibung

bErr

BOOL

Der Ausgang zeigt an, wenn ein Fehler bei der Synchronisation aufgetreten ist.

sErrText

T_MaxString

Die Variable zeigt den Status der Synchronisation in Textform an.

eErrState

E_BA_StateLoopSync

Die Enumeration zeigt den Status der Synchronisation an.

FB_BA_LoopSync 3: / FB_BA_LoopSync 4: Ein- Ausgänge

Name

Typ

Beschreibung

Loop1

FB_BA_Loop

Referenz auf den Regler Nr. 1 des Parameterabgleichs.

Loop2

FB_BA_Loop

Referenz auf den Regler Nr. 2 des Parameterabgleichs.

FB_BA_LoopSync 5: Eigenschaften

Name

Typ

Zugriff

Beschreibung

ErrText

T_MaxString

Get

Das Property ErrText zeigt die Fehlertexte von sErrText an.

Voraussetzungen

Entwicklungsumgebung

Erforderliche SPS-Bibliothek

TwinCAT ab v3.1.4024.56

Tc3_XBA ab v5.6.1.0