FB_CTRL_TempController_DistComp
Dieser Temperaturregler-Funktionsbaustein fügt den FB_CTRL_TempController-Funktionsbausteinen eine Störgrößenkompensation hinzu. Die Struktur wird hier beschrieben.
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. |
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 | ST_CTRL_TempCtrl | Parameterstruktur des Funktionsbausteins |
sCompensatorParameter | ST_CTRL_DistComp | Parameterstruktur des Funktionsbausteins |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT 3.1.4016 | PC oder CX | Tc2_TempController |