Values at the “TableFctType” input
The manufacturer-specific "MC_CamIn.TableFctType" input specifies how to interpolate between two table lines:
HLI_STEP_DIRECT : UDINT := 0;
Within the position interval of the master axis s_mi, s_mi+1 the position entry of the slave axis s_si is output.
HLI_LINEAR : UDINT := 1;
Within the position interval of the master axis s_mi, s_mi+1 a linear interpolation is inserted between the position entries of the slave axis s_si, s_si+1.
HLI_POLYNOM_3 : UDINT := 2;
Within the position interval of the master axis s_mi, s_mi+1 a constant tangent cubic Bezier spline is interpolated between the four adjacent position entries or the slave axis s_si-1, s_si, s_si+1, s_si+2. Polynomial coefficient calculation takes place online.
HLI_POLYNOM_3_KOEFF : UDINT := 3;
Within the position interval of the master axis s_mi, s_mi+1 the position entry of the slave axis s_si (lines containing 4 values ai) consists of the coefficients of a polynomial with the following form
X = a0 + a1t + a2t2 + a3t3.
Polynomial coefficient calculation therefore takes place offline.
LINE_POLY5 : UDINT := 4;
Motion sections alternating between LINE and POLY5, starting with LINE.
POLY5_LINE : UDINT := 5;
Motion sections alternating between LINE and POLY5, starting with POLY5.
TABLE_DEFINED : UDINT := 6;
The interpolation type is defined in the table.