EasyManua.ls Logo

Beckhoff TwinCAT 3 - Structure Definitions

Beckhoff TwinCAT 3
46 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
PLC libraries
Requirements
Development environment target platform PLC libraries to include
TwinCAT 3.1.4006 PC or CX (x86) Tc2_TempController
5.1.2 Structure definitions
ST_ControllerParameter
TYPE ST_CTRL_TempCtrlParameter:
STRUCT
(* general parameters *)
iMode:E_CTRL_ControlMode;
iReactionOnFailure: E_CTRL_ReactionOnFailure;
bSelCtrlParameterSet: BOOL;
dwAlarmSupp: DWORD;
tCtrlCycleTime: TIME;
tTaskCycleTime: TIME;
(* tuning parameteer *)
iTuningMode: E_CTRL_TuneMode;
tTuneStabilisation: TIME:= T#20S;
fEndTunePercentHeating: LREAL:= 80.0;
fYTuneHeating: LREAL;
fYStableHeating: LREAL;
fEndTunePercentCooling: LREAL:= 20.0;
fYTuneCooling: LREAL;
fYStableCooling: LREAL;
fScalingFactor: LREAL:= 1.0;
(* setpoint parameters *)
fWMin: LREAL;
fWMax: LREAL;
(* start up *)
bEnableSoftStart: BOOL;
bEnableRamping: BOOL;
fWStartUp: LREAL;
tStartUp: TIME;
bStartUpRamping: BOOL;
fWStartUpVeloPos: LREAL;
fWStartUpVeloNeg: LREAL;
fWVeloPos: LREAL;
fWVeloNeg: LREAL;
(* actual value parameters *)
bFilter: BOOL;
tFilter: TIME;
(* deadband parameters *)
bDeadband: BOOL;
fEDeadband: LREAL;
(* control value parameters *)
fYMin: LREAL;
fYMax: LREAL;
fYManual: LREAL;
fYOnFailure: LREAL;
tPWMCycleTime: TIME;
tPWMMinOffTime: TIME;
tPWMMinOnTime: TIME;
tPWMWaitingTime: TIME;
fYThresholdOff: LREAL;
fYThresholdOn: LREAL;
nCyclesForSwitchOver: INT:= 100;
TC3 Temperature Controller 23Version: 1.1