MC_SEW_ConfigLinearInterpolation

Mit diesem Funktionsbaustein konfiguriert der Anwender ein bestimmtes Segment innerhalb eines Kurvenprofils so, dass dort eine lineare Interpolation einer Stützpunkt-Tabelle erfolgt. Das Kurvenprofil ist durch CamTableID (ein Objekt vom Typ CamDescription) und die Nummer des Segments innerhalb des Kurvenprofils durch uiSegmentNr gegeben. Zudem muss an rstPointsList eine Referenz auf eine Stützpunkt-Tabelle (ein Objekt vom Typ ST_PointsList) übergeben werden.

Der Funktionsbaustein sollte nicht in der Task aufgerufen werden, in welcher die Sollwert-Generierung erfolgt (in der Regel TaskHighPrio). Es wird empfohlen, den Funktionsbaustein entweder in einer freilaufenden Task oder einer zyklischen Task aufzurufen, deren Priorität niedriger ist als die Priorität der TaskHighPrio.

VAR_INPUT

Variablenname

Datentyp

Beschreibung

Execute

BOOL

Ausführung des Funktionsbausteins starten.

rstPointsList

REFERENCE TO ST_PointsList

Referenz auf eine Struktur vom Typ ST_PointsList, welche die zu interpolierenden Punkte enthält.

CamTableID

MC_CAM_ID

Objekt vom Typ CamDescription

uiSegmentNr

UINT

Nummer des Kurvensegments, in welchem die lineare Interpolation konfiguriert werden soll.

VAR_OUTPUT

Variablenname

Datentyp

Beschreibung

Done

BOOL

Die Konfiguration ist erfolgreich durchgeführt worden.

Busy

BOOL

Die Konfiguration wird durchgeführt.

Error

BOOL

Fehler im Funktionsbaustein aufgetreten

ErrorID

MC_ErrorId

Fehlernummer