MC_AxRtUpdateExternalEncoder_BkPlcMc

MC_AxRtUpdateExternalEncoder_BkPlcMc 1:

Der Funktionsbaustein aktualisiert die Istposition einer Achse mit einem durch die Applikation ermittelten Wert.

MC_AxRtUpdateExternalEncoder_BkPlcMc 2: Eingänge

VAR_INPUT
     ActualPos:  LREAL;
END_VAR

Name

Typ

Beschreibung

ActualPos

LREAL

Der neue Wert für die Istposition.

MC_AxRtUpdateExternalEncoder_BkPlcMc 3: 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.

MC_AxRtUpdateExternalEncoder_BkPlcMc 4:

Der Baustein nimmt keine Filterung vor.