Comprobación de un parámetro de string, Leer longitud de un parámetro de string, Comparar orden alfabético – HEIDENHAIN TNC 320 (340 551-01) Manual del usuario
Página 367: Leer strings de sistema, 10 .12 p a rámetr o de str ing

TNC 320 de HEIDENHAIN
367
1
0
.12 P
a
rámetr
o de str
ing
Comprobación de un parámetro de string
Con la función INSTR se puede comprobar si un parámetro de string
está en otro parámetro de string, o dónde.
En SRC_QS se introduce el parámetro de string a examinar. En
SEA_QS se introduce el parámetro de string a buscar. Con la función
BEG puede indicarse en qué posición debe empezar la búsqueda. El
TNC emite la primera posición de aparición como resultado. Cuando el
parámetro de string no está comprendido, se emite el valor 0.
Ejemplo: se comprueba si QS10 contiene QS13 (a partir de la
tercera posición)
Leer longitud de un parámetro de string
La función STRLEN emite la longitud de un parámetro de string que
figura en la variable de string indicada.
Ejemplo: se pregunta la longitud de QS15
Comparar orden alfabético
Con la función STRCOMP se puede comparar el orden alfabético de
parámetros de string. Si el primer parámetro de string (SRC_QS)
antecede alfabéticamente al segundo (SEA_QS), el TNC emite el
resultado +1. En orden inverso, se emite -1 y, en caso de igualdad, se
emite 0.
Ejemplo: comparación del orden alfabético de QS12 y QS14
Leer strings de sistema
En muchas variables de sistema (FN 18: SYSREAD) también se
pueden leer parámetros de string. Para ello, introducir el ID para las
variables de sistema más el valor 10000.
Ejemplo: leer el camino de búsqueda del programa NC
seleccionado con SEL PGM ".."
37
Q50 = INSTR( SRC_QS10 SEA_QS13 BEG3 )
37
Q52 = STRLEN( SRC_QS15 )
37
Q52 = STRCOMP( SRC_QS12 SEA_QS14 )
37
QS14 = SYSSTR( ID10010 NR10 )