Table of Contents

Class ControllerParameters

Namespace
TwinSharp.NC
Assembly
TwinSharp.dll

Represents the parameters of a controller, providing properties to get and set various control parameters such as ID, name, type, and control weights. This class interacts with an AdsClient to read and write parameter values from a specified index group.

public class ControllerParameters
Inheritance
ControllerParameters
Inherited Members

Properties

DampingTimeTd

Damping time Td. Position control. [0.0 ... 60.0]. Seconds.

public double DampingTimeTd { get; set; }

Property Value

double

DerivativeActionTimeTv

Derivative action time Tv. Position control. [0.0 ... 60.0]. Seconds.

public double DerivativeActionTimeTv { get; set; }

Property Value

double

ID

Controller ID

public uint ID { get; }

Property Value

uint

IntegralActionTimeTn

Integral action time Tn. Position control. [0.0 ... 60.0]. Seconds.

public double IntegralActionTimeTn { get; set; }

Property Value

double

MaxOutputLimitation

Maximum output limitation ( ) for controller total output. (Standard value: 0.5 == 50%)

public double MaxOutputLimitation { get; set; }

Property Value

double

Name

Controller name

public string Name { get; }

Property Value

string

ProportionalGainKpOrKv

Proportional amplification factor kp resp. kv

public double ProportionalGainKpOrKv { get; set; }

Property Value

double

Type

Controller type

public ControllerType Type { get; }

Property Value

ControllerType

VelocityPreControlWeight

Weight of the velocity pre control (standard value: 1.0 = 100 %) [0.0 ... 1.0]

public double VelocityPreControlWeight { get; set; }

Property Value

double