Puede utilizar los pragmas del mensaje para forzar la salida de mensajes en la vista Mensajes (de manera predeterminada en el menú Editar) durante la compilación del proyecto.
Puede insertar la instrucción pragma en una línea existente o en una línea separada en el editor de textos de un POU. Los pragmas del mensaje situados dentro de las secciones no definidas actualmente del código de implementación no se considerarán cuando se compile el proyecto. Para obtener más información, consulte el ejemplo proporcionado con la descripción del (identificador) definido en el capítulo Pragmas condicionales.
Existen cuatro tipos de pragmas del mensaje:
Pragma |
Icono |
Tipo de mensajes |
---|---|---|
{texto ’cadena de texto’} |
– |
tipo de texto Se mostrará la cadena de texto especificada. |
{información ’cadena de texto’} |
|
información Se mostrará la cadena de texto especificada. |
{dígito de advertencia ’cadena de texto’} |
|
tipo de alerta Se mostrará la cadena de texto especificada. A diferencia del pragma obsoleto global, esta alerta se define de manera explícita en la posición local. |
{error ’cadena de texto’} |
|
tipo de error Se mostrará la cadena de texto especificada. |
NOTA: En los mensajes de información de tipos, alertas y errores detectados, puede alcanzar la posición del código de origen del mensaje (es decir, cuando el pragma se reemplaza en un POU) ejecutando el comando Mensaje siguiente. Esto no es posible en el tipo de texto.
Ejemplo de declaración e implementación en el editor ST
VAR
ivar : INT; {info 'TODO: should get another name'}
bvar : BOOL;
arrTest : ARRAY [0..10] OF INT;
i:INT;
END_VAR
arrTest[i] := arrTest[i]+1;
ivar:=ivar+1;
{warning 'This is an alert'}
{text 'Part xy has been compiled completely'}
Salida en la vista Mensajes: