MC_ExtSetPointGenFeed

MC_ExtSetPointGenFeed 1:

Mit der Funktion MC_ExtSetPointGenFeed werden die Sollwerte eines externen Sollwertgenerators in eine Achse eingespeist. Die Funktion kopiert die Daten instantan in das zyklische Achsinterface (fExtSetPos, fExtSetVelo, fExtSetAcc und nExtSetDirection) der Achse. Das Funktionsergebnis MC_ExtSetPointGenFeed ist ungenutzt und daher immer FALSE.

Ein so genannter externer Sollwertgenerator ist üblicherweise ein SPS-Baustein, der zyklische Sollwerte für eine Achse berechnet und somit den in einer NC-Achse enthaltenen internen Sollwertgenerator ersetzen kann.

Siehe auch: MC_ExtSetPointGenEnable und MC_ExtSetPointGenDisable

Eingänge


VAR_INPUT
Position     : LREAL;
Velocity     : LREAL;
Acceleration : LREAL;
Direction    : DINT;
END_VAR

Position

Sollposition aus einem externen Sollwertgenerator

Velocity

Sollgeschwindigkeit aus einem externen Sollwertgenerator

Acceleration

Sollbeschleunigung aus einem externen Sollwertgenerator

Direction

Sollrichtung aus einem externen Sollwertgenerator. ( -1 = negative Richtung, 0 = Stillstand, 1 = positive Richtung)

Ein/Ausgänge


VAR_IN_OUT
Axis : AXIS_REF;
END_VAR

Axis

Achsdatenstruktur

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