Class EncoderState
The EncoderState class provides access to various encoder states and properties through an AdsClient instance. It allows reading and writing of encoder-related data such as error codes, actual positions, velocities, accelerations, and other relevant metrics.
public class EncoderState
- Inheritance
-
EncoderState
- Inherited Members
Properties
ActualAcceleration
Optional: Actual acceleration. Symbol: "ActAcc".
public double ActualAcceleration { get; }
Property Value
ActualDriveVelocity
Optional: actual drive velocity(transferred directly from SoE, CoE or MDP 742 drive) Base Unit / s New from TC3.1 B4020.30
public double ActualDriveVelocity { get; }
Property Value
ActualIncrements
Encoder actual increments.
public int ActualIncrements { get; }
Property Value
ActualModuloRotation
Modulo actual rotation.
public int ActualModuloRotation { get; }
Property Value
ActualPosition
Actual position (charge with actual position compensation value). Symbol: "ActPos".
public double ActualPosition { get; }
Property Value
ActualPositionCorrectionValue
Actual position correction value (measuring system error correction).
public double ActualPositionCorrectionValue { get; }
Property Value
ActualPositionDueToDeadTimeCompensation
Actual position compensation value due to the dead time compensation.
public double ActualPositionDueToDeadTimeCompensation { get; }
Property Value
ActualPositionFiltered
Filtered actual position (offset with actual position correction value, without dead time compensation)
public double ActualPositionFiltered { get; }
Property Value
ActualPositionModulo
Modulo actual position. Symbol: "ActPosModulo".
public double ActualPositionModulo { get; }
Property Value
ActualPositionUnfiltered
Charge with actual position compensation value.
public double ActualPositionUnfiltered { get; }
Property Value
ActualPositionWithoutCompensation
Actual position without actual position compensation value.
public double ActualPositionWithoutCompensation { get; }
Property Value
ActualVelocity
Optional: Actual velocity. Symbol: "ActVel".
public double ActualVelocity { get; }
Property Value
ActualVelocityUnfiltered
Optional: Unfiltered actual velocity Base Unit / s
public double ActualVelocityUnfiltered { get; }
Property Value
ErrorCode
Error state encoder
public uint ErrorCode { get; }
Property Value
ReferenceFlag
"Calibrate flag"
public bool ReferenceFlag { get; set; }
Property Value
SoftwareActualIncrements
Software actual increment counter.
public int SoftwareActualIncrements { get; }
Property Value
TimeShiftSumDueToDeadTimeCompensation
Sum of time shift for encoder dead time (parameterized and variable dead time). Note: A dead time is specified in the system as a positive value.
public double TimeShiftSumDueToDeadTimeCompensation { get; }
Property Value
Methods
ReadActualPositionBuffer(out uint, out double)
Read the actual position buffer.
public void ReadActualPositionBuffer(out uint timestamp, out double position)