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
decelerationdoubleDeceleration (must be greater than or equal to the original deceleration)
jerkdoubleJerk (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
entriesdouble[]
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
entriesdouble[]
Reset()
Reset group
public void Reset()
Stop()
Stop group
public void Stop()