Selección De Un Carácter Único (Stringvar, Stringfeld); Parámetros - Siemens SINUMERIK 840D sl Manual De Programación

Ocultar thumbs Ver también para SINUMERIK 840D sl:
Tabla de contenido

Publicidad

1.9.8
Selección de un carácter único (STRINGVAR, STRINGFELD)
Función
Esta función permite seleccionar un determinado carácter dentro de un string. Con ello no
sólo es posible leer, sino también escribir un carácter dentro de una cadena.
Sintaxis
CHAR_ERG = STRINGVAR [IDX] ; tipo de resultado: CHAR
CHAR_ERG = STRINGFELD [IDX_FELD, IDX_CHAR] ; tipo de resultado: CHAR
Semántica
El carácter indicado se lee/escribe dentro de la cadena de caracteres dada, atendiendo a la
posición indicada. Si se indica un valor de posición negativo o mayor que la longitud del
string, el sistema emite una alarma.
Ejemplo para avisos:
Introducción del nombre de un eje en una cadena de caracteres predefinida.
Código del programa
DEF STRING [50] AVISO = "El eje n ha alcanzado su posición"
AVISO [6] = "X"
MSG (AVISO)
Parámetros
El acceso a caracteres individuales solamente se puede realizar dentro de variables
definidas por el usuario (datos LUD, GUD y PUD).
Además, dentro de llamadas a subprogramas este tipo de acceso solamente es válido para
parámetros de tipo "Call-By-Value".
Ejemplos
Ejemplo 1: Acceso a un carácter individual en un dato de sistema, de máquina...
Código del programa
DEF STRING [50] STRG
DEF CHAR ACUSE
...
STRG = $P_MMCA
ACUSE = STRG [0]
Preparación del trabajo
Manual de programación, 09/2011, 6FC5398-2BP40-2EA0
Programación flexible de CN
1.9 Operaciones con cadenas de caracteres
Comentarios
; Emite el aviso "El eje X ha
alcanzado la posición"
Comentarios
;
Evaluación de los componentes de
acuse
83

Hide quick links:

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Sinumerik 840de slSinumerik 828d

Tabla de contenido