Skip to main content

Atributo: nameprefix

El atributo define un prefijo para las variables de un tipo de datos estructurados. El prefijo debe anteponerse al identificador de las variables declaradas por este tipo. El análisis estático comprueba esta convención de nomenclatura.

Insertar ubicación: En la línea antes de la declaración de un tipo de datos estructurados

Sintaxis:

{attribute 'nameprefix' := '<prefix>'}

Ejemplo

En el siguiente ejemplo, Static Analysis emite un mensaje para pB porque el nombre de la variable no comienza con "punto".

{attribute 'nameprefix' := 'point'}
TYPE DATAPOINT :
STRUCT
    iX: INT;
    iY: INT;
END_STRUCT
END_TYPE

PROGRAM PLC_PRG
VAR
    pointA : DATAPOINT;
    pB : DATAPOINT;
END_VAR
pointA.iX := 1;
pointA.iY := 10;
pB.iX := 2;
pB.iY := 20;

Mensaje de error después del análisis estático: Nombre de variable no válido 'pB': Prefijo esperado 'punto'