EcoStruxure Machine Expert versión 1.1 no soporta los controladores M258, LMC058 y LMC078.

Attribute instance-path

Descripción general

Puede añadir el pragma {attribute instance-path} a una variable de cadena local. Esta variable de cadena local se inicializará con la ruta del árbol Aplicaciones de la POU a la cual pertenece esta variable de cadena. Al aplicar este pragma se asume el uso de attribute reflection para la POU correspondiente y el atributo noinit adicional para la variable de cadena.

Sintaxis

{attribute 'instance-path'}

Ejemplo

Suponiendo que el siguiente bloque de funciones POU está equipado con el atributo 'reflection':

{attribute 'reflection'}
FUNCTION_BLOCK POU
VAR 
{attribute 'instance-path'}
{attribute 'noinit'}
str: STRING;
END_VAR

En el programa principal PLC_PRG, se llama una instancia myPOU del bloque de funciones POU:

PROGRAM PLC_PRG
VAR
myPOU:POU;
myString: STRING;
END_VAR
myPOU();
myString:=myPOU.str;

Tras la inicialización de la instancia myPOU, se asigna la ruta de la instancia myPOU a la variable de cadena str, por ejemplo: PLC.Application.PLC_PRG.myPOU. Esta ruta se asignará a la variable myString dentro del programa principal.

NOTA: La longitud de una variable de cadena se puede definir de forma arbitraria (par >255). Sin embargo, la cadena se recortará (desde su extremo trasero) si se asigna a una variable de cadena de una longitud más corta.