Programación CN
10.27 Operaciones con cadenas (strings)
Generalidades
Las variables de usuario de tipo STRING pueden comprender una cadena ASCII.
Se pueden utilizar operaciones con cadenas, p. ej., para generar llamadas de programa va-
riables o para leer desde y escribir en un programa CN.
Programación
DEF STRING[m] nombre
STRLEN (STRING)
<<
ISNUMBER (STRING)
NUMBER (STRING)
AXNAME (STRING)
AXSTRING (AXIS)
TOUPPER (STRING)
TOLOWER (STRING)
INDEX (STRING, CHAR)
RINDEX (STRING, CHAR)
MINDEX (STRING, CHAR, CHAR, ...)
MATCH (STRING, STRING)
STRING[M]
SUBSTR (STRING, M)
SUBSTR (STRING, M, N)
Asignación de cadena
A una variable STRING se le pueden asignar directamente caracteres ASCII. Los caracteres
se han de dar entre comillas "...". Si " o ' han de ser parte de la cadena, éstos se han de po-
ner dentro de '...'. La longitud de la cadena debe ser igual o mayor que los caracteres
asignados.
Los caracteres ASCII individuales, p. ej., caracteres que no puedan representarse, también
se asignan como valores binarios o hexadecimales a través del índice de campo. El máximo
índice válido es el identificador de fin (carácter 0) de la variable cadena.
10-108
; Definición de variable string con longitud m
; Longitud de una cadena
; Concatenación y conversión de tipo a STRING
; Conversión de tipo STRING a BOOL
; Conversión de tipo STRING a REAL
; Conversión de tipo STRING a AXIS
; Conversión de tipo AXIS a STRING
; Conversión de letras minúsculas a mayúsculas
; Conversión de letras mayusculas a minúsculas
; Búsqueda de carácter en el STRING, comenzando desde
; el inicio de la cadena
; Búsqueda de carácter en el STRING, comenzando desde
; el final de la cadena
; Búsqueda de cadena en el STRING
; Selección de un carácter con índice M
; Selección de una cadena parcial desde el índice M hasta el
; final de la cadena
; Selección de una cadena parcial con longitud N desde
; el índice M
Módulo de posicionamiento multieje FM 357-2 para servoaccionamientos y motores paso a paso
; Búsqueda de varios caracteres en el STRING,
; comenzando desde el inicio de la cadena
A5E00176151-01