Programación de variables
El control numérico ofrece las siguientes opciones para programar variables dentro de los programas ISO:
Grupo de funciones | Información adicional |
---|---|
Tipos de cálculo básico | |
Funciones angulares | |
Cálculo de círculos | |
Comando de salto | |
Funciones especiales | |
Funciones String | Corresponde a la sintaxis Klartext |
Contador | Corresponde a la sintaxis Klartext |
Cálculos con fórmulas | Corresponde a la sintaxis Klartext |
Función para la definición de contornos complejos |
El control numérico diferencia entre los tipos de variable Q, QL, QR y QS.
No todas las funciones NC de la programación de variables están disponibles en los programas ISO, p. ej. accesos a la tabla con instrucciones SQL.
Tipos de cálculo básico
Con las funciones D01 a D05 se pueden calcular valores dentro del programa NC. Si se desea calcular con variables, debe asignarse previamente un valor inicial a cada variable mediante la función D00.
El control numérico ofrece las siguientes funciones:
Sintaxis | Significado |
---|---|
D00 | Asignación Asignar un valor o el estado no definido |
D01 | Suma Determinar y asignar la suma de dos valores |
D02 | Resta Determinar y asignar la diferencia de dos valores |
D03 | Multiplicación Determinar y asignar la multiplicación de dos valores |
D04 | División Determinar y asignar el cociente de dos valores Limitación: No se puede dividir entre cero |
D05 | Raíz cuadrada Sacar y asignar la raíz cuadrada de un número Limitación: No se puede calcular la raíz cuadrada de un valor negativo |
N110 D00 Q5 P01 +60 | ; Asignación, Q5 = 60 |
N110 D01 Q1 P01 –Q2 P02 –5 | , Suma, Q1 = –Q2+(–5) |
N110 D02 Q1 P01 +10 P02 +5 | ; Resta, Q1 = +10–(+5) |
N110 D03 Q2 P01 +3 P02 +3 | ; Multiplicación, Q2 = 3*3 |
N110 D04 Q4 P01 +8 P02 +Q2 | ; División, Q4 = 8/Q2 |
N110 D05 Q20 P01 4 | ; Raíz cuadrada, Q20 =√4 |
D corresponde a la sintaxis Klartext FN.
Los números de la sintaxis ISO corresponden a los números de la sintaxis Klartext.
P01, P02, etc. actúan como comodines para, p. ej., los símbolos matemáticos que representa el control numérico en la sintaxis Klartext.
Carpeta Tipos de cálculo básico
HEIDENHAIN recomienda introducir las fórmulas directamente, ya que permitirá programar varios pasos del cálculo en una frase NC.
Funciones angulares
Con estas funciones se pueden calcular funciones angulares para, p. ej. programar contornos triangulares variables.
El control numérico ofrece las siguientes funciones:
Sintaxis | Significado |
---|---|
D06 | Seno Calcular el seno de un ángulo en grados y asignarlo |
D07 | Coseno Calcular el coseno de un ángulo en grados y asignarlo |
D08 | Raíz de la suma de los cuadrados Formar y asignar la longitud de dos valores, p. ej. calcular el tercer lado de un triángulo |
D13 | Ángulo Calcular y asignar el ángulo con la arcotangente del cateto opuesto y el cateto contiguo o el seno y el coseno del ángulo (0 < ángulo < 360°) |
N110 D06 Q20 P01 –Q5 | ; Seno, Q20 = sin(–Q5) |
N110 D07 Q21 P01 –Q5 | ; Coseno, Q21 = cos(–Q5) |
N110 D08 Q10 P01 +5 P02 +4 | ; Raíz cuadrada de una suma de cuadrados, Q10 = √(52+42) |
N110 D13 Q20 P01 +10 P02 –Q1 | ; Ángulo, Q20 = arctan(25/–Q1) |
D corresponde a la sintaxis Klartext FN.
Los números de la sintaxis ISO corresponden a los números de la sintaxis Klartext.
P01, P02, etc. actúan como comodines para, p. ej., los símbolos matemáticos que representa el control numérico en la sintaxis Klartext.
HEIDENHAIN recomienda introducir las fórmulas directamente, ya que permitirá programar varios pasos del cálculo en una frase NC.
Cálculo de círculos
Con estas funciones, se pueden calcular el centro y el radio del círculo a partir de tres coordenadas de tres o cuatro puntos del círculo, es decir, la posición y el tamaño de un arco de círculo.
El control numérico ofrece las siguientes funciones:
Sintaxis | Significado |
---|---|
D23 | Datos del círculo a partir de tres puntos del círculo El control numérico guarda los valores calculados en tres parámetros Q sucesivos, por lo que solo se programa el número de la primera variable. |
D24 | Datos del círculo a partir de cuatro puntos del círculo El control numérico guarda los valores calculados en tres parámetros Q sucesivos, por lo que solo se programa el número de la primera variable. |
N110 D23 Q20 P01 Q30 | ; Datos del círculo a partir de tres puntos del círculo |
N110 D24 Q20 P01 Q30 | ; Datos del círculo a partir de cuatro puntos del círculo |
D corresponde a la sintaxis Klartext FN.
Los números de la sintaxis ISO corresponden a los números de la sintaxis Klartext.
P01, P02, etc. actúan como comodines para, p. ej., los símbolos matemáticos que representa el control numérico en la sintaxis Klartext.
Comando de salto
Con condiciones si/entonces, el control numérico compara una variable o un valor fijo con otra variable o valor fijo. Si se cumple la condición, el control numérico salta a la label programada al final de la condición.
Si no se cumple la condición, el control numérico mecaniza la siguiente frase NC.
El control numérico ofrece las siguientes funciones:
Sintaxis | Significado |
---|---|
D09 | Salto, si son iguales Si ambos valores son iguales, el control numérico salta a la label definida. |
Salto, si no se ha definido Si la variable no se ha definido, el control numérico salta a la label definida. | |
Salto, si se ha definido Si la variable se ha definido, el control numérico salta a la label definida. | |
D10 | Salto, si no son iguales Si los dos valores no son iguales, el control numérico salta a la label definida. |
D11 | Salto cuando es mayor que Si el primer valor es mayor que el segundo, el control numérico salta a la label definida. |
D12 | Salto cuando es menor que Si el primer valor es menor que el segundo, el control numérico salta a la label definida. |
N110 D09 P01 +Q1 P02 +Q3 P03 “LBL“ | ; Salto, si son iguales |
N110 D09 P01 +Q1 IS UNDEFINED P03 “LBL“ | ; Salto, si no se ha definido |
N110 D09 P01 +Q1 IS DEFINED P03 “LBL“ | ; Salto, si se ha definido |
N110 D10 P01 +10 P02 -Q5 P03 10 | ; Salto, si no son iguales |
N110 D11 P01 +Q1 P02 +10 P03 QS5 | ; Salto, si es mayor que |
N110 D12 P01 +Q5 P02 +0 P03 “LBL“ | ; Salto, si es menor que |
D corresponde a la sintaxis Klartext FN.
Los números de la sintaxis ISO corresponden a los números de la sintaxis Klartext.
P01, P02, etc. actúan como comodines para, p. ej., los símbolos matemáticos que representa el control numérico en la sintaxis Klartext.
Funciones para las tres tablas de libre definición
Se puede abrir cualquier tabla de libre definición y, a continuación, acceder a ella con permiso de escritura o lectura.
El control numérico ofrece las siguientes funciones:
Sintaxis | Significado |
---|---|
D26 | Abrir tabla de libre definición |
D27 | Describir tabla de libre definición |
D28 | Leer tabla de libre definición |
N110 D26 TNC:\DIR1\TAB1.TAB | ; Abrir tabla de libre definición |
N110 Q5 = 3.75 | ; Definir el valor para la columna Radius |
N120 Q6 = -5 | ; Definir el valor para la columna Depth |
N130 Q7 = 7,5 | ; Definir el valor para la columna D |
N140 D27 P01 5/“Radius,Depth,D“ = Q5 | ; Escribir los valores definidos en la tabla |
N110 D28 Q10 = 6/“X,Y,D“* | ; Leer los valores numéricos de las columnas X, Y y D |
N120 D28 QS1 = 6/“DOC“* | ; Leer el valor alfanumérico de la columna DOC |
D corresponde a la sintaxis Klartext FN.
Los números de la sintaxis ISO corresponden a los números de la sintaxis Klartext.
P01, P02, etc. actúan como comodines para, p. ej., los símbolos matemáticos que representa el control numérico en la sintaxis Klartext.
Funciones especiales
El control numérico ofrece las siguientes funciones:
Sintaxis | Significado |
---|---|
D14 | Emitir avisos de error |
D16 | Emitir texto con formato |
D18 | |
D19 | Emitir valores al PLC |
D20 | Sincronización del NC y el PLC |
D29 | Emitir valores al PLC |
D37 | Crear ciclos propios |
D38 | Enviar información desde el programa NC |
N110 D14 P01 1000 | ; Emitir mensaje de error número 1000 |
N110 D16 P01 F-PRINT TNC:\mask.a / TNC: \Prot1.txt | ; Mostrar fichero de salida en la pantalla del control numérico con D16 |
N110 D18 Q25 ID210 NR4 IDX3 | ; Guardar el factor de escala activo del eje Z en Q25 |
N110 D38 /"Q-Parameter Q1: %F Q23: %F" P02 +Q1 P02 +Q23 | ; Escribir valores de Q1 y Q23 en el libro de registro |
D corresponde a la sintaxis Klartext FN.
Los números de la sintaxis ISO corresponden a los números de la sintaxis Klartext.
P01, P02, etc. actúan como comodines para, p. ej., los símbolos matemáticos que representa el control numérico en la sintaxis Klartext.
- Utilizar las funciones exclusivamente con la conformidad de HEIDENHAIN, el fabricante o el tercero
- Tener en cuenta la documentación de HEIDENHAIN, del fabricante y de terceros