Atributo: obsolete
El efecto de este pragma es que se muestra una advertencia definida para una definición de tipo de datos durante la compilación si el tipo de datos (estructura, bloque de función, etc.) se usa en el proyecto. Esto le permite, por ejemplo, llamar la atención sobre el hecho de que un tipo de datos ya no es válido porque, por ejemplo, una interfaz ha cambiado y esto también debería implementarse en el proyecto.
A diferencia de un pragma de mensaje, esta advertencia se define de forma centralizada para todas las instancias de un tipo de datos.
Sintaxis:
{attribute 'obsolete' := 'user defined text'}
Insertar ubicación: Línea de la definición del tipo de datos o en una línea encima de ella.
El pragma se inserta en la declaración de la FB_I1
bloque de funciones:
{attribute 'obsolete' := 'Data type FB_I1 not valid'} FUNCTION_BLOCK FB_I1 VAR_INPUT i:INT; END_VAR ;
Si utiliza FB_I1 como tipo de datos, por ejemplo en fbI1 :
FB_I1;
, luego se mostrará la siguiente advertencia al compilar el proyecto: Data type FB_I1 not valid
.