Werte am Eingang „TableFctType“
Der herstellerspezifische Input „MC_CamIn.TableFctType“ gibt an, wie zwischen zwei Tabellenzeilen interpoliert wird:
HLI_STEP_DIRECT : UDINT := 0;
Innerhalb des Positionsintervalls der Masterachse s_mi, s_mi+1 wird der Positionseintrag der Slaveachse s_si ausgegeben.
HLI_LINEAR : UDINT := 1;
Innerhalb des Positionsintervalls der Masterachse s_mi, s_mi+1 wird zwischen den Positionseinträgen der Slaveachse s_si, s_si+1 linear interpoliert.
HLI_POLYNOM_3 : UDINT := 2;
Innerhalb des Positionsintervalls der Masterachse s_mi, s_mi+1 wird aus den vier benachbarten Positionseinträgen der Slaveachse s_si-1, s_si, s_si+1, s_si+2 ein tangentenstetiger, kubischer Bezier-Spline interpoliert. Die Polynomkoeffizientenberechnung findet online statt.
HLI_POLYNOM_3_KOEFF : UDINT := 3;
Innerhalb des Positionsintervalls der Masterachse s_mi, s_mi+1 besteht der Positionseintrag der Slaveachse s_si (Zeile mit 4 Werten ai) aus den Koeffizienten eines Polynoms der Form
X = a0 + a1t + a2t2 + a3t3.
Die Polynomkoeffizientenberechnung findet somit offline statt.
LINE_POLY5 : UDINT := 4;
Bewegungsabschnitte abwechselnd mit LINE und POLY5, beginnend mit LINE.
POLY5_LINE : UDINT := 5;
Bewegungsabschnitte abwechselnd mit LINE und POLY5, beginnend mit POLY5.
TABLE_DEFINED : UDINT := 6;
Der Interpolationstyp ist in der Tabelle definiert.