Class GroupFunctions
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
doubleDeceleration (must be greater than or equal to the original deceleration)
jerk
doubleJerk (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()