ST_ParaControlValue

ST_ParaControlValue 1:

Diese Version des Bausteins ist veraltet.

Verwenden Sie diesen Baustein nicht mehr.

TYPE ST_ParaControlValue :
STRUCT

  (* general parameters *)
  iMode                   : E_ControlMode;
  iReactionOnFailure    : E_ReactionOnFailure;
  fYTune                : LREAL;
  fYStable              : LREAL;
  dwAlarmSupp           : DWORD;
  tCtrlCycleTime        : TIME;
  tTaskCycleTime        : TIME;

  (* setpoint parameters *)
  fWMin                 : LREAL;
  fWMax                 : LREAL;

  (* start up *)
  fWStartUp             : LREAL;
  tStartUp              : TIME;
  bStartUpRamping       : BOOL;
  fWStartUpVeloPos      : LREAL;
  fWStartUpVeloNeg      : LREAL;
  fWVeloPos             : LREAL;
  fWVeloNeg             : LREAL;

  (* actual value parameters *)
  bFilter               : BOOL;
  tFilter               : TIME;

  (* control value parameters *)
  fYMin                 : LREAL;
  fYMax                 : LREAL;
  fYManual              : LREAL;
  fYOnFailure           : LREAL;
  tPWMCycleTime         : TIME;

  (* controller settings *)
  bEnablePreController  : BOOL;
  bEnableZones          : BOOL;
  bEnableCVFilter       : BOOL;
  iFilterType           : E_FilterType;
  iControllerType       : E_ControllerType;

  (* min max temperatures *)
  TempLow               : LREAL;
  TempLowLow            : LREAL;
  TempHigh              : LREAL;
  TempHighHigh          : LREAL;
  TempAbsoluteHigh      : LREAL;
  TempAbsoluteLow       : LREAL;

  (* internal tuning parameters *)
  fTuneKp               : LREAL := 1.2;
  fTuneTn               : LREAL := 2.0;
  fTuneTv               : LREAL := 0.42;
  fTuneTd               : LREAL := 0.25;
END_STRUCT
END_TYPE

ST_ControllerParameter

Name

Einheit

Wertebereich

Beschreibung

iMode

keine

INT

Reglerbetriebsmode (1 = heating, 2 = cooling, 3 = heating&cooling) (s.u.)

iReactionOnFailure

keine

INT

Parametrierbare Reaktion auf Fehler (s.u.)

fYTune

keine

LREAL

Stellgröße während der Selbsteinstellung (normalerweise 100%)

fYStable

keine

LREAL

Stellgröße während der Beruhigungsphase (normalerweise 0%)

dwAlarmSupp

keine

DWORD

Maskiert die Alarme aus (s.u.)

tCtrlCycleTime

s

TIME

Abtastzeit des Reglers. Der Regler errechnet im Takt dieser Abtastzeit neue Werte für die Stellgröße.

tTaskCycleTime

s

TIME

Zykluszeit der Task. Der FB wird im Takt der Task aufgerufen.

fWMin

K

LREAL

Minimale Sollgröße

fWMax

K

LREAL

Maximale Sollgröße

fWVeloPos

K/s

LREAL

Anstiegsgeschwindigkeit (Rampe)

fWVeloNeg

K/s

LREAL

Abfallgeschwindigkeit (Rampe).

fWStartUp

K

LREAL

Sollgröße beim Anfahren

tStartUp

s

TIME

Zeit mit Sollwert fWStartUp

bStartUpRamping

keine

[TRUE,FALSE]

Schaltet Verrampung während der StartUp-Phase ein.

fWStartUpVeloPos

K/s

LREAL

Anstiegsgeschwindigkeit (Rampe) während der StartUp-Phase

fWStartUpVeloNeg

K/s

LREAL

Abfallgeschwindigkeit (Rampe) während der StartUp-Phase

fYMin

keine

LREAL

Minimalwert der Stellgröße

fYMax

keine

LREAL

Maximalwert der Stellgröße

fYManual

keine

LREAL

Stellgröße im Handbetrieb

fYOnFailure

keine

LREAL

Stellgröße im Fehlerfall (parametrierbar)

tPWMCycleTime

s

TIME

Zykluszeit des PWM Signals

tFilter

s

TIME

Filterzeitkonstante des Istwertfilters (P-T1 Filter 1. Ordnung)

bFilter

keine

[TRUE,FALSE]

Mit TRUE wird der Istwertfiler aktiviert.

bEnablePreController

keine

[TRUE,FALSE]

Schaltet Vorregler ein.

bEnableZones

keine

[TRUE,FALSE]

Schaltet OpenLoop Verhalten bis nahe Sollwert ein.

bEnableCVFilter

keine

[TRUE,FALSE]

Schaltet Stellgrößenfilter hinter Hauptregler ein.

iFilterType

keine

ENUM

Wahl eines Filtertypes für den Stellgrößenfilter hinter dem Hauptregler (s.u.).

iControllerType

keine

ENUM

Wahl eines Regelalgorithmus (s.u.).

TempLow

K

LREAL

Relativer unterer Temperaturgrenzwert im ersten Band

TempLowLow

K

LREAL

Relativer unterer Temperaturgrenzwert im zweiten Band

TempHigh

K

LREAL

Relativer oberer Temperaturgrenzwert im ersten Band

TempHighHigh

K

LREAL

Relativer oberer Temperaturgrenzwert im zweiten Band

TempAbsoluteHigh

K

LREAL

Absoluter oberer Temperaturgrenzwert

TempAbsoluteLow

K

LREAL

Absoluter unterer Temperaturgrenzwert

fTuneKp

keine

LREAL

FineTuning Parameter für den PID Regler (nur für Experten)

fTuneTn

keine

LREAL

FineTuning Parameter für den PID Regler (nur für Experten)

fTuneTv

keine

LREAL

FineTuning Parameter für den PID Regler (nur für Experten)

fTuneTd

keine

LREAL

FineTuning Parameter für den PID Regler (nur für Experten)