Instrucciones avanzadas
9.2 Cadena y carácter
SIZE
6
0
Nota
Uso de GetInstancePath en bloques de función con instancia individual
Si el bloque de función en el que se llama GetInstancePath guarda datos en su propio
bloque de datos de instancia, GetInstancePath emite el nombre de la instancia individual
como nombre global. El resultado en el parámetro OUT se corresponde en este caso con la
instrucción GetInstanceName (Página 397).
9.2.5.5
GetBlockName (leer el nombre del bloque)
Tabla 9- 74
Instrucción GetBlockName
KOP / FUP
Parámetro
La tabla siguiente muestra los parámetros de la instrucción GetBlockName:
Parámetro
Declaración
SIZE
Input
RET_VAL
Output
402
Se devuelve GetInstance-
Path
'"IDB_...'
'"IDB_LEVEL_1".Level_2_
Instance.Level_3_Instance'
SCL
RET_VAL := GetBlockName(
size:=_dint_in_);
Tipo de
Área de memoria
datos
UINT
I, Q, M, D, L o
constante
WSTRING
I, Q, M, D, L
Explicación
Primer carácter de WSTRING:'
•
Los cinco primeros caracteres del nombre e identificador
•
de que se ha truncado el nombre: "IDB_...
Último carácter de WSTRING:'
•
Primer carácter de WSTRING:'
•
Todos los caracteres del nombre:
•
"IDB_LEVEL_1".Level_2_Instance.Level_3_Instance
Último carácter de WSTRING:'
•
Descripción
La instrucción GetBlockName se utiliza para
leer el nombre del bloque en el que se llama la
instrucción.
Descripción
Limita el número de caracteres emitidos en el paráme-
tro RET_VAL.
SIZE > 0: GetBlockName devuelve los primeros
•
caracteres SIZE del nombre.
SIZE = 0: GetBlockName devuelve el nombre
•
completo.
SIZE < 0: GetBlockName devuelve los últimos
•
caracteres SIZE del nombre.
Leer el nombre del bloque de datos de instancia
Manual de sistema, V4.2, 09/2016, A5E02486683-AK
Controlador programable S7-1200