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

E_BA_Action

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.