Table of Contents

Class GroupFunctions

Namespace
TwinSharp.NC
Assembly
TwinSharp.dll

The GroupFunctions class provides methods to control and manage an axis group in a TwinCAT NC (Numerical Control) system. It allows for resetting, stopping, clearing, and performing an emergency stop on the group. Additionally, it supports starting and managing FIFO (First In, First Out) operations for the group.

public class GroupFunctions
Inheritance
GroupFunctions
Inherited Members

Methods

Clear()

Clear group (buffer/task)

public void Clear()

EmergencyStop(double, double)

Emergency stop(E-stop) (emergency stop with controlled ramp)

public void EmergencyStop(double deceleration, double jerk)

Parameters

deceleration double

Deceleration (must be greater than or equal to the original deceleration)

jerk double

Jerk (must greater than or equal to the original jerk)

FifoOverwrite(double[])

Overwrite the last x FIFO entries (lines): (x*m)-values (one or more lines) n: FIFO length (number of lines) m: FIFO dimension (number of columns) range of values x: [1 ... n]

public void FifoOverwrite(double[] entries)

Parameters

entries double[]

FifoStart()

Start FIFO group(FIFO table must have been filled in advance)

public void FifoStart()

FifoWrite(double[])

Write x FIFO entries (lines): (x*m)-values (one or more lines) n: FIFO length (number of lines) m: FIFO dimension (number of columns) range of values x: [1 ... n]

public void FifoWrite(double[] entries)

Parameters

entries double[]

Reset()

Reset group

public void Reset()

Stop()

Stop group

public void Stop()