9
9.13 Programmierbeispiele
Beispiel: Wert runden
Die Funktion INT schneidet die Nachkommastellen ab.
Damit die Steuerung nicht nur die Nachkommastellen abschneidet,
sondern vorzeichenrichtig korrekt rundet, addieren Sie zu einer
positiven Zahl den Wert 0,5. Bei einer negativen Zahl müssen Sie 0,5
subtrahieren.
Mit der Funktion SGN prüft die Steuerung automatisch, ob es sich
um eine positive oder negative Zahl handelt.
0 BEGIN PGM ROUND MM
1 FN 0: Q1 = +34.789
2 FN 0: Q2 = +34.345
3 FN 0: Q3 = -34.432
4 ;
5 Q11 = INT (Q1 + 0.5 * SGN Q1)
6 Q12 = INT (Q2 + 0.5 * SGN Q2)
7 Q13 = INT (Q3 + 0.5 * SGN Q3)
8 END PGM ROUND MM
366
Q-Parameter programmieren | Programmierbeispiele
Erste zu rundende Zahl
Zweite zu rundende Zahl
Dritte zu rundende Zahl
Zu Q1 den Wert 0,5 addieren, danach Nachkommastellen
abschneiden
Zu Q2 den Wert 0,5 addieren, danach Nachkommastellen
abschneiden
Von Q3 den Wert 0,5 subtrahieren, danach Nachkommastellen
abschneiden
HEIDENHAIN | TNC 640 | Benutzerhandbuch Klartextprogrammierung | 01/2022