Class EncoderParameters
The EncoderParameters class provides an interface to interact with encoder parameters via an AdsClient. It allows reading and writing various encoder settings such as ID, name, type, scaling factor, position offset, count direction, modulo factor, mode, soft end monitoring, soft end positions, evaluation direction, and filter times. The class uses an AdsClient to communicate with the encoder and retrieve or update these parameters.
public class EncoderParameters
- Inheritance
-
EncoderParameters
- Inherited Members
Properties
EncoderCountDirectionInverted
Encoder count direction. Writing is not allowed if the controller enable has been issued.
public bool EncoderCountDirectionInverted { get; set; }
Property Value
EncoderEvaluationDirection
public EncoderEvaluationDirection EncoderEvaluationDirection { get; set; }
Property Value
EncoderMode
Encoder mode.
public EncoderMode EncoderMode { get; set; }
Property Value
FilterSecondsAcceleration
Filter time for actual acceleration value in seconds (P-T1). [0.0 ... 60.0].
public double FilterSecondsAcceleration { get; set; }
Property Value
FilterSecondsPosition
Filter time for actual position value in seconds (P-T1). [0.0 ... 60.0].
public double FilterSecondsPosition { get; set; }
Property Value
FilterSecondsVelocity
Filter time for actual velocity value in seconds (P-T1). [0.0 ... 60.0].
public double FilterSecondsVelocity { get; set; }
Property Value
ID
Encoder ID [1 ... 255]
public uint ID { get; }
Property Value
ModuloFactor
Modulo factor.
public double ModuloFactor { get; set; }
Property Value
Name
Encoder name
public string Name { get; }
Property Value
PositionOffset
Position offset. Writing is not allowed if the controller enable has been issued.
public double PositionOffset { get; set; }
Property Value
ScalingFactor
Resulting scaling factor (numerator / denominator) Note: from TC3 the scaling factor consists of two components – numerator and denominator (default: 1.0). Writing is not allowed if the controller enable has been issued.
public double ScalingFactor { get; set; }
Property Value
SoftEndMaxMonitoring
Soft end max. monitoring?
public bool SoftEndMaxMonitoring { get; set; }
Property Value
SoftEndMinMonitoring
Soft end min. monitoring?
public bool SoftEndMinMonitoring { get; set; }
Property Value
SoftEndPositionMax
Soft end position max.
public double SoftEndPositionMax { get; set; }
Property Value
SoftEndPositionMin
Soft end position min.
public double SoftEndPositionMin { get; set; }
Property Value
Type
Encoder type
public EncoderType Type { get; }