MC_AxRtUpdateExternalEncoder_BkPlcMc
Der Funktionsbaustein aktualisiert die Istposition einer Achse mit einem durch die Applikation ermittelten Wert.
Eingänge
VAR_INPUT
ActualPos: LREAL;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
ActualPos | LREAL | Der neue Wert für die Istposition. |
Ein-/Ausgänge
VAR_IN_OUT
Axis: AXIS_REF_BkPlcMc;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
Axis | AXIS_REF_BkPlcMc | Hier ist die Adresse einer Variablen vom Typ Axis_Ref_BkPlcMc zu übergeben. |
Verhalten des Bausteins
ActualPos wird als Istposition in die Laufzeitdaten der Achse eingetragen. Als Istgeschwindigkeit wird die dadurch erzeugte Änderung bezogen auf die Zykluszeit der Achse verwendet. In stAxRtData wird bEncoderResponse gesetzt, um eine erfolgte Aktualisierung zu markieren.
Hinweis | |
Wenn dieser Baustein genutzt wird darf kein MC_AxRtEncoder_BkPlcMc() oder MC_AxStandardBody_BkPlcMc() Baustein aufgerufen werden. |
Hinweis | |
Die Aktualisierung der Istposition muss zwingend in jedem Zyklus erfolgen. |
Der Baustein nimmt keine Filterung vor. |