FB_CTRL_TempController_DistComp

FB_CTRL_TempController_DistComp 1:

Dieser Temperaturregler-Funktionsbaustein fügt den FB_CTRL_TempController-Funktionsbausteinen eine Störgrößenkompensation hinzu. Die Struktur wird hier beschrieben.

FB_CTRL_TempController_DistComp 2: VAR_INPUT

VAR_INPUT
  eCtrlMode                     : E_CTRL_MODE;
  bSelSetpoint                  : BOOL;
  fW1                           : LREAL;
  fW2                           : LREAL;
  fX                            : LREAL;
  fYManual                      : LREAL;
  bOpenThermocouple             : BOOL;
  bReverseThermocouple          : BOOL;
  bBackVoltage                  : BOOL;
  bLeakage                      : BOOL;
  bShortCircuit                 : BOOL;
  bOpenCircuit                  : BOOL;
  fD                            : LREAL;
  bCompensateDisturbance        : BOOL;
  stParaControllerExternal      : ST_CTRL_ParaController;
END_VAR

Name

Einheit

Bereich

Beschreibung

eControlMode

Gegenstandslos

E_CTRL_MODE

Wechselt Modus.

bSelSetpoint

Gegenstandslos

[True, False]

Wählt einen der beiden möglichen Sollwerte aus; TRUE wählt den Standby-Sollwert.

fW1

°C

LREAL

Sollwert

fW2

°C

LREAL

Standby-Sollwert (normalerweise kleiner als fW1, bSelSetpoint wird für den Wechsel zwischen fW1 und fW2 verwendet).

fX

°C

LREAL

Istwert

fYManual

%

[-100%, +100%]

Stellgröße im manuellen Modus

bOpenThermocouple

Gegenstandslos

[True, False]

Das Thermoelement ist offen, wenn TRUE; muss von der Hardware angegeben werden.

bReverseThermocouple

Gegenstandslos

[True, False]

Das Thermoelement ist mit falscher Polarität angeschlossen, wenn TRUE; muss von der Hardware angegeben werden.

bBackVoltage

Gegenstandslos

[True, False]

Die Eingangsspannung am Thermoelement ist zu hoch, wenn TRUE; muss von der Hardware angegeben werden

bLeakage

Gegenstandslos

[True, False]

Ableitstrom wurde erkannt, wenn TRUE; muss von der Hardware angegeben werden.

bShortCircuit

Gegenstandslos

[True; False]

Kurzschluss wurde erkannt, wenn TRUE; muss von der Hardware angegeben werden.

bOpenCircuit

Gegenstandslos

[True, False]

Drahtbruch wurde erkannt, wenn TRUE; muss von der Hardware angegeben werden.

fD

Gegenstandslos

LREAL

Istwert der gemessenen Störgröße

bCompensateDisturbance

Gegenstandslos

[True, False]

Störgrößenkompensation ist aktiviert, wenn TRUE.

sParaControllerExternal

Gegenstandslos

Struktur

Ein externer Reglerparametersatz wurde dem Regler übergeben.

FB_CTRL_TempController_DistComp 3: VAR_OUTPUT

VAR_OUTPUT
  fYAnalog                      : LREAL;
  bYPWMPos                      : BOOL;
  bYPWMPos                      : BOOL;
  bYPWMNeg                      : BOOL;
  bYDigPos                      : BOOL;
  bYDigNeg                      : BOOL;
  dwAlarm                       : DWORD;
  fMaxOverShoot                 : LREAL;
  tStartUpTime                  : TIME;
  eCtrlState                    : E_CTRL_STATE;
  sParaControllerInternal       : ST_CTRL_ParaController;
  bError                        : BOOL;
  eErrorId                      : E_CTRL_ErrorCodes;
END_VAR

VAR_IN_OUT

VAR_IN_OUT
  sControllerParameter          : ST_CTRL_TempCtrlParameter;
  sCompensatorParameter         : ST_CTRL_DistCompParameter;
END_VAR

Name

Typ

Beschreibung

sController
Parameter

ST_CTRL_TempCtrl
Parameter

Parameterstruktur des Funktionsbausteins

sCompensatorParameter

ST_CTRL_DistComp
Parameter

Parameterstruktur des Funktionsbausteins

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT 3.1.4016

PC oder CX

Tc2_TempController