Las instrucciones pragma se utilizan para afectar a las propiedades de una o varias variables respecto al proceso de compilación o precompilación (preprocesador). Por lo tanto, pragma influye en la generación de código.
Un pragma puede determinar si una variable será inicializada, monitoreada, añadida a una lista de parámetros, añadida a la lista de símbolos, o si es invisible en el . Puede forzar salidas de mensajes durante el proceso de compilación. Puede utilizar pragmas condicionales para definir la manera en que la variable debe ser tratada en función de ciertas condiciones. También puede introducir estos pragmas como definiciones en las propiedades de compilación de un objeto determinado.
Puede utilizar un pragma en una línea separada o con texto complementario en una implementación o línea del editor de declaraciones. Ejecute el comando dentro del editor de IL/FBD/LD y sustituya el texto predeterminado Label:
en el campo de texto que aparece por pragma. En el caso de que desee establecer también una etiqueta además de un pragma, introduzca primero el pragma y después la etiqueta.
La instrucción del pragma aparece entre llaves.
{ <texto de instrucción> }
La llave de apertura puede aparecer inmediatamente después de un nombre de variable. Las llaves de apertura y cierre deben estar en la misma línea.
{IF defined(abc)}
IF x =abc THEN
{IF defined(cde)}
y := 12;
{ELSE}
y :=13;
{END_IF}
END_IF
{ELSE}
IF x = 12 THEN
{IF defined(cde)}
y := 12;
{ELSE}
y :=13;
{END_IF}
END_IF
En función del tipo y contenido de un pragma, el pragma opera en la siguiente instrucción, y en todas las posteriores, hasta que se cumpla una de las siguientes condiciones:
Es finalizado por un pragma apropiado.
El mismo pragma es ejecutado con diferentes parámetros.
Se alcanza el final del código.
En este contexto el término código se refiere a una parte de declaración, una parte de implementación, una lista de variables globales o una declaración de tipo.
Si el compilador no puede interpretar de manera significativa el texto de la instrucción, todo el pragma se gestiona como un comentario y se omite.
Consulte los siguientes tipos de pragma: