Class PIDControlSettings
Inheritance
System.Object
System.MarshalByRefObject
SMT.MastaAPIUtility.MarshalByRefObjectPermanent
PIDControlSettings
Inherited Members
APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, T)
SMT.MastaAPIUtility.MarshalByRefObjectPermanent.InitializeLifetimeService()
Assembly: SMT.MastaAPI.13.0.dll
Syntax
public class PIDControlSettings : APIBase, IEquatable<APIBase>
Fields
_parent
Declaration
protected readonly APIBase _parent
Field Value
Properties
ControlStartTime
Declaration
public double ControlStartTime { get; set; }
Property Value
Type |
Description |
System.Double |
|
DifferentialGain
Declaration
public double DifferentialGain { get; set; }
Property Value
Type |
Description |
System.Double |
|
DifferentialGainVsTimeAndError
Declaration
public GriddedSurfaceAccessor DifferentialGainVsTimeAndError { get; set; }
Property Value
DifferentialTimeConstant
Declaration
public double DifferentialTimeConstant { get; }
Property Value
Type |
Description |
System.Double |
|
IntegralGain
Declaration
public double IntegralGain { get; set; }
Property Value
Type |
Description |
System.Double |
|
IntegralGainVsTimeAndError
Declaration
public GriddedSurfaceAccessor IntegralGainVsTimeAndError { get; set; }
Property Value
IntegralTimeConstant
Declaration
public double IntegralTimeConstant { get; }
Property Value
Type |
Description |
System.Double |
|
MaxChangeInManipulatedValuePerUnitTime
Limits the rate of change of the result in time.
Declaration
public double MaxChangeInManipulatedValuePerUnitTime { get; set; }
Property Value
Type |
Description |
System.Double |
|
MaxManipulatedValue
Upper limit on the resulting value
Declaration
public double MaxManipulatedValue { get; set; }
Property Value
Type |
Description |
System.Double |
|
MinManipulatedValue
Lower limit on the resulting value
Declaration
public double MinManipulatedValue { get; set; }
Property Value
Type |
Description |
System.Double |
|
PIDCalculatesChangeInManipulatedValue
If this option is selected, then the gain values applied to the error result in the change in the manipulated value. Otherwise the gain values applied to the error result in the actual manipulated value.
Declaration
public bool PIDCalculatesChangeInManipulatedValue { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
ProportionalGain
Declaration
public double ProportionalGain { get; set; }
Property Value
Type |
Description |
System.Double |
|
ProportionalGainVsTimeAndError
Declaration
public GriddedSurfaceAccessor ProportionalGainVsTimeAndError { get; set; }
Property Value
SetPointValue
Declaration
public double SetPointValue { get; set; }
Property Value
Type |
Description |
System.Double |
|
UpdateFrequency
Declaration
public double UpdateFrequency { get; set; }
Property Value
Type |
Description |
System.Double |
|
UpdateMethod
Declaration
public PIDControlUpdateMethod UpdateMethod { get; set; }
Property Value
UpdateTime
Measurement: TimeVeryShort
Declaration
public double UpdateTime { get; set; }
Property Value
Type |
Description |
System.Double |
|
UseDifferentialGainScheduling
Declaration
public bool UseDifferentialGainScheduling { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
UseIntegralGainScheduling
Declaration
public bool UseIntegralGainScheduling { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
UseIntegratorAntiWindup
Declaration
public bool UseIntegratorAntiWindup { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
UseProportionalGainScheduling
Declaration
public bool UseProportionalGainScheduling { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Implements
System.IEquatable<T>
Extension Methods