MC_ConvertPosToIncPos

MC_ConvertPosToIncPos 1:

Der Funktionsblock MC_ConvertPosToIncPos konvertiert eine NC-Achsposition in eine korrespondierende inkrementelle Encoderposition.

Die NC-Achsposition wird mit dem Skalierungsfaktor skaliert und mit dem derzeit gültigen Positionsoffset beaufschlagt.

Zu beachten: Bei der inkrementellen Position ist es so, dass die inkrementelle Encoderposition regelmäßig überläuft. Wenn die NC-Achsposition zu weit von der Istposition der NC-Achse entfernt ist, liefert der Funktionsbaustein einen Fehler.

MC_ConvertPosToIncPos 2: Eingänge

VAR_INPUT
    Axis     : AXIS_REF;
    Position : LREAL;
    Options  : ST_NcPositionConversionOptions;
END_VAR

Name

Typ

Beschreibung

Axis

AXIS_REF

Achsdatenstruktur, welche eine Achse eindeutig im System adressiert. Sie enthält unter anderem den aktuellen Status der Achse, wie Position, Geschwindigkeit oder Fehlerzustand.

Position

LREAL

Position der NC-Achse

Options

ST_NcPositionConversionOptions

Optionale Parameter

MC_ConvertPosToIncPos 3: Ausgänge

VAR_OUTPUT
    Valid   : BOOL;
    IncPos  : UDINT;
    Error   : BOOL;
    ErrorID : UDINT;
END_VAR

Name

Typ

Beschreibung

Valid

BOOL

Die berechnete IncPos ist gültig.

IncPos

UDINT

Liefert die zur Position korrespondierende inkrementelle Encoderposition.

Error

BOOL

TRUE, wenn ein Fehler auftritt.

ErrorID 

UDINT

Liefert im Fehlerfall eine Fehlernummer.

Voraussetzungen

Bibliothek

Version

Tc2_MC2

3.3.59