Flexible NC-Programmierung
2.3 Rechenfunktionen
Programmcode
...
N200 EXECSTRING(MFCT1 <<
"M4711")
...
N300 R10=1
N310 MY_BLOCK="M3"
N320 IF(R10)
N330 MY_BLOCK = MY_BLOCK <<
MFCT1
N340 ENDIF
N350 EXECSTRING(MY_BLOCK)
2.3
Rechenfunktionen
Operator / Rechenfunktion
+
-
*
1)
/
DIV
MOD
:
SIN()
COS()
TAN()
ASIN()
ACOS()
ATAN2(,)
SQRT()
ABS()
POT()
TRUNC()
ROUND()
LN()
EXP()
MINVAL()
MAXVAL()
70
1)
1)
1)
Kommentar
; Teileprogrammzeile "M7 M4711" ausführen.
; Teileprogrammzeile "M3 M7" ausführen.
Bedeutung
Addition
Subtraktion
Multiplikation
Division
1)
Ganzzahl-Division
1)
Modulo-Division (Liefert den Rest der Ganzzahl-Division)
Kettungsoperator für FRAME-Variablen
Sinus
Cosinus
Tangens
Arcussinus
Arcuscosinus
Arcustangens2
1)
Quadratwurzel
Betrag
2. Potenz (Quadrat)
ganzzahliger Teil
Genauigkeiten bei Vergleichsbefehlen einstellbar mit TRUNC (siehe
"Genauigkeitskorrektur bei Vergleichsfehlern (TRUNC) (Seite 74)")
Runden auf ein Ganzzahliges
natürlicher Logarithmus
Exponentialfunktion
kleinerer Wert zweier Variablen
(siehe "Minimum, Maximum und Bereich von Variablen (MINVAL,
MAXVAL, BOUND) (Seite 76)" )
größerer Wert zweier Variablen
(siehe "Minimum, Maximum und Bereich von Variablen (MINVAL,
MAXVAL, BOUND) (Seite 76)")
Programmierhandbuch, 10/2015, 6FC5398-2BP40-5AA3
1)
Arbeitsvorbereitung