FB_BA_PIDControlSync

Der Funktionsbaustein FB_BA_PIDControlSync dient der Parameter-Synchronisation für 2 Regler vom Typ FB_BA_PIDControl. 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_PIDControl werden synchronisiert:
- eOpMode
- eActionRm
- fProportionalConstant
- fIntegralConstant
- fDerivativeConstant
- fMaxOutputRm
- fMinOutputRm
- nDampConstant
- fNeutralZone
Fehlererkennung
Die unten aufgeführten Fehlermeldungen werden durch den FB_BA_PIDControlSync 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 |
---|---|
'Synchronisation eAction fehlerhaft' | 'Synchronization eAction faulty' |
'Synchronisation nDampConstant fehlerhaft' | 'Synchronization nDampConstant faulty' |
'Synchronisation fDerivativeConstant fehlerhaft' | 'Synchronization fDerivativeConstant faulty' |
'Synchronisation fIntegralConstant fehlerhaft' | 'Synchronization fIntegralConstant faulty' |
'Synchronisation fMaxOutput fehlerhaft' | 'Synchronization fMaxOutput faulty' |
'Synchronisation fMinOutput fehlerhaft' | 'Synchronization fMinOutput faulty' |
'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_StatePIDControlSync;
END_VAR
VAR_IN_OUT
PID01 : FB_BA_PIDControl;
PID02 : FB_BA_PIDControl;
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_BA2 ab v5.4.2.0 |