PIDLogic

PIDLogic 1:

Diese Methode ermöglicht die Implementierung der Logik des PID-Reglers.

Syntax

METHOD PIDLogic : BOOL

Aufruf Beckhoff PID-Regler (Tc2_ControllerToolbox wird benötigt)

//Set PID Params
PIDParams.tCtrlCycleTime   := LREAL_TO_TIME(fCycleTime * 1000);
PIDParams.tTaskCycleTime   := LREAL_TO_TIME(fCycleTime * 1000);
PIDParams.fKp              := P;
PIDParams.tTn              := REAL_TO_TIME(TI * 1000);
PIDParams.tTv              := REAL_TO_TIME(TD * 1000);
PIDParams.fOutMaxLimit     := MVMax;
PIDParams.fOutMinLimit     := MVMin;
PIDParams.bARWOnIPartOnly  := TRUE;

//Call Controller Toolbox PID function block
CTRL_PID(
   fSetpointValue := SP,
   fActualValue   := PV,
   eMode          := eCTRL_MODE_ACTIVE,
   stParams       := PIDParams);

//Write resulting Manipulated Value to MTP function block
MV:= LREAL_TO_REAL(CTRL_PID.fOut);

PIDLogic 2: Rückgabewert

Name

Typ

Beschreibung

PIDLogic

BOOL