Ejemplo De Aplicación; Explicación - HEIDENHAIN TNC 320 Manual Del Usuario

Ocultar thumbs Ver también para TNC 320:
Tabla de contenido

Publicidad

Programación de parámetros Q | Accesos a tablas con instrucciones SQL
Ejemplo de aplicación
En el siguiente ejemplo se exportará el material definido de la tabla
(FRAES.TAB y se guardará como texto en un parámetro QS. El
próximo ejemplo muestra una posible aplicación y los pasos de
programa necesarios.
Puede seguir utilizando el texto de los parámetros QS,
por ejemplo, mediante la función FN16 en un fichero de
protocolo propio.
Información adicional:
y valores de parámetros Q formateados", Página 377
Ejemplo
0 BEGIN PGM SQL MM
1 SQL Q1800 "CREATE SYNONYM my_table FOR 'TNC:
\table\FRAES.TAB'"
2 SQL BIND QS1800 "my_table.WMAT"
3 SQL QL1 "SELECT WMAT FROM my_table WHERE
NR==3"
4 SQL FETCH Q1900 HANDLE QL1
5 SQL ROLLBACK Q1900 HANDLE QL1
6 SQL BIND QS1800
7 SQL Q1 "DROP SYNONYM my_table"
8 END PGM SQL MM
Paso
Explicación
1 Establecer un
A una ruta se le asigna un sinónimo (reemplazar una especificación de ruta larga por un
sinónimo
nombre corto)
Aquí, la ruta TNC:\table\FRAES.TAB debe estar entre comillas
El sinónimo seleccionado es my_table
2 Enlazar
Un parámetro QS se enlaza a una columna de la tabla
parámetros
QS1800 está disponible para su libre uso en programas del usuario
QS
El sinónimo establece la entrada de la ruta completa
La columna definida de la tabla se llama WMAT
3 Definir
Una definición de búsqueda contiene la entrada del valor de transferencia
búsqueda
El parámetro local QL1 (de libre selección) sirve para identificar la transacción (son
posibles varias transacciones simultáneas)
El sinónimo determina la tabla
La entrada WMAT determina la columna de la tabla del proceso de lectura
Las entradas NR y =3 determinan las filas de la tabla del proceso de lectura
Las columnas y filas de la tabla seleccionadas definen la celda del proceso de lectura
4 Ejecutar
Se realiza el proceso de lectura
búsqueda
El parámetro Q1900 solo es importante para la transacción (valor resultante para el
control, en caso necesario)
La sintaxis HANDLE QL1 es la transacción definida mediante el parámetro QL1
El valor se copiara del llamado Result-set (memoria intermedia) al parámetro enlazado
HEIDENHAIN | TNC 320 | Manual del usuario Programación en lenguaje conversacional | 10/2017
"FN 16: F-PRINT – Emitir textos
0 proceso de lectura correcto
1 proceso de lectura erróneo
Establecer un sinónimo
Enlazar parámetros QS
Definir búsqueda
Ejecutar búsqueda
Finalizar las transacciones
Desvincular enlace de parámetros
Borrar sinónimo
9
423

Publicidad

Tabla de contenido
loading

Tabla de contenido