MC_ConvertPosToIncPos
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.
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 | Optionale Parameter |
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 |