Getinstancepath (Consultar El Nombre Global Compuesto De La Instancia De Bloque); Ejemplo: Llamar Getinstancepath Para Obtener La Ruta De Una Llamada De Fb Multiinstancia - Siemens SIMATIC S7-1200 Manual De Sistema

Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido

Publicidad

9.2.5.4

GetInstancePath (consultar el nombre global compuesto de la instancia de bloque)

Tabla 9-73
Instrucción GetInstancePath
KOP / FUP
Parámetro
La tabla siguiente muestra los parámetros de la instrucción GetInstancePath:
Parámetro
Declaración
SIZE
Input
OUT
Output
Encontrará información adicional sobre los tipos de datos válidos en "Tipos de datos
(Página 106)".

Ejemplo: Llamar GetInstancePath para obtener la ruta de una llamada de FB multiinstancia

En el ejemplo siguiente, el bloque de función FB_Level_3 llama la instrucción GetInstancePath.
• El bloque de función FB_Level_3 guarda sus datos en el bloque de función FB_Level_2 que
efectúa la llamada.
• El bloque de función FB_Level_2, a su vez, guarda sus datos en el bloque de función
FB_Level_1 que efectúa la llamada.
• El bloque de función FB_Level_1, a su vez, guarda sus datos en su bloque de datos de
instancia IDB_LEVEL_1. Debido al uso de multiinstancias, el bloque de datos de instancia de
FB_Level_1 contiene todos los datos de los tres bloques de función.
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
SCL
OUT := GetInstancePath(
size:=_dint_in_);
Tipo de datos
Área de memoria
DINT
I, Q, M, D, L o cons‐
tante
WSTRING
I, Q, M, D, L
Instrucciones avanzadas
9.2 Cadena y carácter
Descripción
La instrucción GetInstancePath se utiliza para
leer el nombre global compuesto de la instancia
del bloque dentro de un bloque de función. El
nombre global compuesto de la instancia del
bloque es la ruta de la jerarquía de llamada com‐
pleta cuando el programa llama varias instan‐
cias.
Descripción
Limita el número de caracteres emitidos en el
parámetro OUT.
SIZE > 0: GetInstancePath devuelve los pri‐
meros caracteres SIZE del nombre.
SIZE = 0: GeInstancePath devuelve el nom‐
bre completo.
SIZE < 0: GetInstancePath devuelve los últi‐
mos caracteres SIZE del nombre.
Leer el nombre global de la instancia del bloque.
Si el nombre global de la instancia del bloque es
más grande que la longitud máxima de
WSTRING (254 caracteres), GetInstancePath
trunca el nombre.
365

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido