Stützpunkttabellen
Eine Stützpunkttabelle kann entweder aus einer ASCII-Datei eingelesen oder innerhalb des Anwenderprogramms zugewiesen werden. Beim Einlesen aus einer Datei ist darauf zu achten, dass die Datei folgendes Format hat.
- In der ersten Zeile steht eine ganze Zahl n, welche die Anzahl der Stützpunktpaare definiert.
- Danach folgen n Zeilen, in denen jeweils Master-Position und Slave-Position durch Tab getrennt aufgeführt werden.
Dabei ist es unerheblich, ob es sich um eine Text-Datei (*.txt) oder eine CSV-Datei (*.csv) handelt.
Eine Beispiel-Datei Interpolation.txt könnte so aussehen:

Die Interpolation einer Stützpunkttabelle erfolgt im Kontext eines Kurvenprofils, d.h. innerhalb eines Kurvenprofils ist ein Segment dann so konfiguriert, dass es die gegebene Stützpunkttabelle in der gewünschten Weise (linear, kubisch oder Spline) interpoliert.
Die Größe der Stützpunkttabelle bei linearer oder kubischer Interpolation (Datentyp ST_PointsList) ist auf 1024 Punkte eingestellt. Der Anwender kann die betreffende Konstante "gc_uMaxNumberOfInterpPoints" über die Bibliotheksparameter aber variieren. Der größte einstellbare Wert ist 16383. Dabei muss aber bedacht werden, dass sich der eingestellte Wert auf alle im Anwenderprogramm verwendeten Objekte vom Typ ST_PointsList bezieht. Im Falle einer signifikanten Vergrößerung empfiehlt es sich daher zu prüfen, ob der im MOVI-C® CONTROLLER verfügbare Speicher ausreichend groß ist, um den kompilierten Programmcode und alle erforderlichen Daten aufnehmen zu können.
Die Größe der Stützpunkttabelle bei Spline-Interpolation (Datentyp ST_PointsListSpline) ist auf den Maximalwert von 64 fest eingestellt und kann nicht verändert werden.
Die Interpolation einer Stützpunkttabelle wird also in 3 Schritten realisiert:
- Zuweisung der Stützpunkttabelle auf einen Datentyp ST_PointsList oder ST_PointsListSpline entweder durch Einlesen einer Datei oder durch Zuweisung direkt im Anwenderprogramm.
- Konfiguration des gewünschten Interpolations-Mechanismus in einer Kurvenbeschreibung vom Typ CamDescription.
- Verarbeitung dieser Kurvenbeschreibung mit einem Funktionsbaustein MC_CamIn.
