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 Funktionsbausteins

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 Funktionsbaustein genutzt wird, darf kein MC_AxRtEncoder_BkPlcMc() oder MC_AxStandardBody_BkPlcMc() Funktionsbaustein aufgerufen werden.

Hinweis

Die Aktualisierung der Istposition muss zwingend in jedem Zyklus erfolgen.

MC_AxRtUpdateExternalEncoder_BkPlcMc 4:

Der Funktionsbaustein nimmt keine Filterung vor.