9
9.13 Ejemplos de programación
Ejemplo: Redondear valor
La función INT corta los decimales.
Para que el control numérico no únicamente recorte los decimales,
sino que redondee correctamente, añadir a un número positivo el
valor 0,5. Con un número negativo debe restarse 0,5.
Con la función SGN, el control numérico comprueba
automáticamente si se trata de un número positivo o negativo.
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
350
Programación de parámetros Q | Ejemplos de programación
Primer número a redondear
Segundo número a redondear
Tercer número a redondear
A Q1 sumarle el valor 0,5, a continuación cortar los
decimales
A Q2 sumarle el valor 0,5, a continuación cortar los
decimales
De Q3 restarle el valor 0,5, a continuación cortar los
decimales
HEIDENHAIN | TNC 620 | Manual del usuario Programación en lenguaje conversacional | 10/2019