ST_BA_PIDControlSequenceData
Diese Struktur beinhaltet die Daten und Befehle der einzelnen Sequenzregler FB_BA_PIDControlSequence.
Syntax
TYPE ST_BA_PIDControlSequenceData :
STRUCT
fY : REAL;
fYMin : REAL;
fYMax : REAL;
fW : REAL;
fX : REAL;
fE : REAL;
nActvSeqCtrl : UDINT;
nMyNum : UDINT;
eActn : E_BA_Action;
bSeqCtrlOperable : BOOL;
bWatchdog : BOOL;
bSeqNumMultiple : BOOL;
bEn : BOOL;
bIsActvSeqCtrl : BOOL;
END_STRUCT
END_TYPE
Name | Typ | Beschreibung |
---|---|---|
fY | REAL | Stellgröße |
fYMin | REAL | Minimale Stellgröße |
fYMax | REAL | Maximale Stellgröße |
fW | REAL | Sollwert |
fX | REAL | Istwert |
fE | REAL | Zeigt die Regelabweichung des Sequenzreglers an. Diese ist abhängig vom Wirksinn des jeweiligen Sequenzreglers. E_BA_Action.eDirect -> fE = fX-fW E_BA_Action.eReverse -> fE = fW-fX |
nActvSeqCtrl | UDINT | Nummer des aktiven Sequenzcontrollers. |
nMyNum | UDINT | Meine Nummer in der Sequenz. |
eActn | Regler Wirksinn | |
bSeqCtrlOperable | BOOL | Der Sequenzregler ist betriebsbereit. |
bWatchdog | BOOL | Der Watchdog wird bei jedem SPS-Zyklus in jedem Sequenzregler gesetzt und nach der Auswertung im Sequenz-Link zurückgesetzt. |
bSeqNumMultiple | BOOL | Zeigt an, dass die eigene Sequenznummer nMyNum mehrfach an Sequenzreglern vergeben wurde. |
bEn | BOOL | Eingang Freigabe der Sequenz Regler |
bIsActvSeqCtrl | BOOL | Zeigt an, dass der Sequenzregler der Aktive in der Sequenz ist. |