FB_BA_LoopSync

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:
- eOpMode
- eActionRm
- fProportionalConstant
- fIntegralConstant
- fDerivativeConstant
- fMaxOutputRm
- fMinOutputRm
- nDampConstant
- fNeutralZone
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
Ausgänge
Name | Typ | Beschreibung |
---|---|---|
bErr | BOOL | Der Ausgang zeigt an, wenn ein Fehler bei der Synchronisation aufgetreten ist. |
sErrText | Die Variable zeigt den Status der Synchronisation in Textform an. | |
eErrState | Die Enumeration zeigt den Status der Synchronisation an. |
/
Ein- Ausgänge
Name | Typ | Beschreibung |
---|---|---|
Loop1 | Referenz auf den Regler Nr. 1 des Parameterabgleichs. | |
Loop2 | Referenz auf den Regler Nr. 2 des Parameterabgleichs. |
Eigenschaften
Name | Typ | Zugriff | Beschreibung |
---|---|---|---|
ErrText | 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 |