PLCopen Motion Control
================================================================== *)
fAcc: LREAL := 2000.0;
fAreaRatio: LREAL := 1.0;
fBrakeDeadTimeM: LREAL := 0.0;
fBrakeDeadTimeP: LREAL := 0.0;
fBrakeDistanceM: LREAL := 0.1;
fBrakeDistanceP: LREAL := 0.1;
fBrakeOffDelay: LREAL := 0.0;
fBrakeOnDelay: LREAL := 0.0;
fBrakeSafetyDelay: LREAL := 0.0;
fCreepDistanceM: LREAL := 1.0;
fCreepDistanceP: LREAL := 1.0;
fCreepSpeedM: LREAL := 80.0;
fCreepSpeedP: LREAL := 80.0;
fCustomerData: ARRAY [1..iTcHydfCustDataMaxIdx] OF LREAL;
fCycletime: LREAL := 0.010;
fCylinder_ArreaA: LREAL := 1.0;
fCylinder_ArreaB: LREAL := 1.0;
fCylinder_Mass: LREAL := 1.0;
fCylinder_Stroke: LREAL := 1.0;
fDec: LREAL := 2000.0;
fDrive_IncInterpolation: LREAL := 1.0;
fDrive_IncWeighting: LREAL := 0.001;
fEmergencyRamp: LREAL := 0.1;
fEnc_BaseDistance: LREAL := 0.001;
fEnc_DefaultHomePosition: LREAL := 0.0;
fEnc_IncInterpolation: LREAL := 1.0;
fEnc_IncWeighting: LREAL := 0.001;
fEnc_ModuloBase: LREAL := 0.001;
fEnc_PotiRgToRl: LREAL := 0.0;
fEnc_RefIndexVelo: LREAL := 0.1;
fEnc_RefSyncVelo: LREAL := 0.1;
fEnc_ZeroShift: LREAL := 0.0;
fJogVeloFast: LREAL := 100.0;
fJogVeloSlow: LREAL := 25.0;
fFeedForward: LREAL := 1.0;
fLagAmp: LREAL := 0.05;
fLagAmpDx: LREAL := 0.0;
fLagAmpTi: LREAL := 0.0;
fLagAmpOutL: LREAL := 0.0;
fLagAmpWuL: LREAL := 0.0;
fMaxAcc: LREAL := 500.0;
fMaxDec: LREAL := 500.0;
fMaxDynamicLag: LREAL := 0.0;
fMaxJerk: LREAL := 1000.0;
fMaxLag: LREAL := 0.0;
fMaxLagFilter: LREAL := 0.0;
fMaxVelo: LREAL := 500.0;
fMonPositionRange: LREAL := 1.0;
fMonTargetFilter: LREAL := 1.0;
fMonTargetRange: LREAL := 1.0;
fPEH_Timeout: LREAL := 0.0;
fRefVelo: LREAL := 500.0;
fReposDistance: LREAL := 0.0;
fSoftEndMax: LREAL := 10000.0;
fSoftEndMin: LREAL := 0.0;
fStartAccDistance: LREAL := 1.0;
fStartRamp: LREAL := 1.0;
fStopRamp: LREAL := 1.0;
fTargetClamping: LREAL := 0.0;
fVeloAmp: LREAL := 0.0;
fVeloAmpDx: LREAL := 0.0;
fVeloAmpTi: LREAL := 0.0;
fVeloAmpOutL: LREAL := 0.0;
fVeloAmpWuL: LREAL := 0.0;
fValve_BendPointOutput: LREAL := 0.0;
fValve_BendPointVelo: LREAL := 0.0;
fValve_OverlapCompM: LREAL := 0.0;
fValve_OverlapCompP: LREAL := 0.0;
fValve_ResponseTime: LREAL := 0.0;
fZeroCompensation: LREAL := 0.0;
nEnc_OverrunMask: DWORD := 0;
nEnc_PositionMask: DWORD := 0;
nEnc_ZeroSwap: DINT := 0;
nDigInReversed: DINT := 0;
nCycleDivider: INT := 1;
nDrive_Type: E_TcMcDriveType:=iTcMc_Drive_Customized;
nEnc_HomingType: E_TcMcHomingType:=iTcMc_HomingOnBlock;
TwinCAT PLC Hydraulics
Version: 1.2
89