MODTURNS
Die MODTURNS Funktion führt eine Modulo-Division durch und ermittelt den vorzeichenbehafteten ganzzahligen Anteil (Modulo-Perioden, Modulo-Umdrehungen).
Beispiele
MODTURNS ( 800.56, 360) = 2
MODTURNS ( -400.56, 360) = -2
Hinweis: Mit der MODTURNS Funktion kann die Anzahl der Modulo-Umdrehungen einer NC-Achse aus ihrer absoluten Sollposition berechnet werden.
ModuloSetTurns := MODTURNS ( NcToPlc.fPosSoll, 360 );
FUNCTION MODTURNS : LREAL
VAR_INPUT
lr_Value : LREAL;
lr_Arg : LREAL;
END_VAR
lr_Value : Eingangswert
lr_Arg : Modulobereich
Entwicklungsumgebung | Zielplattform | Einzubindende SPS Bibliotheken |
---|---|---|
TwinCAT v2.9.0 ab Build 1000 | PC or CX (x86) | TcMath.Lib |
TwinCAT v2.10.0 Build >= 1301 | CX (ARM) |
