Skip to main content

Pragmas de Mensajes

Los pragmas de mensajes generan textos de salida que se muestran en Mensajes ver después de una operación de compilación. Además, un tipo de mensaje (¿Mensaje?, Advertencia, o Error ) se puede asignar.

Lugar de inserción: Línea separada o existente en el editor de texto de una POU.

tabla 23. 4 tipos de pragmas de mensajes

Pragma

Ejemplo de fragmento de código

Tipo de mensaje

{text <literal> }

{text 'Hallo Allgäu!'}
{text 'Part PLC_PRG has been compiled completely'}

Sin tipo

Salida; definida en la cadena literal <literal>:

Hallo Allgäu!

Part PLC_PRG has been compiled completely

{info <literal> }

{info 'I01: This is for your information.' }

Escribió como mensaje _cds_icon_info.png

Salida:

_cds_icon_info.png I01:This is for your information.

{warning <literal>}

{warning 'W01: This is a warning to you.'}

Escribió como advertencia _cds_icon_warning.png

A diferencia del atributo pragma 'obsolete', defina este tipo de advertencia localmente para la posición actual.

Importante

El pragma de la advertencia {warning <'warning string'>} solo se permite para objetos como POU, extractos y variables.

Salida:

_cds_icon_warning.png C0373: W01: This is a warning to you.

{error <literal>}

{error 'E00: Error has occured.'}

Escribió como un error _cds_icon_error.png

Salida:

_cds_icon_error.png E00: Se ha producido un error.



Sugerencia

En el Mensajes vista, la _cds_icon_error.png Error, _cds_icon_warning.png Advertencia (s), y _cds_icon_info.png Mensaje (s) hay botones disponibles para filtrar los textos de salida. O puede usar el Mensaje siguiente y Mensaje anterior comandos para navegar por los mensajes individuales.

Tenga en cuenta el Ir a la posición de origen comando. Puede usar este comando para ir a la posición en la que se implementa el pragma en el código fuente

ejemplo 253. Ejemplo
PROGRAM PLC_PRG
VAR
    iVar : INT; {info 'Info0: This is for your information.'}
    bVar : BOOL;
    arrTest : ARRAY [0..10] OF INT;
END_VAR
{text 'Hello Allgäu!'}

arrTest[iVar] := arrTest[iVar]+1;
{warning 'W01: This is a warning'}
iVar := iVar+1;
{warning 'W02: This is a second warning'}

{text 'Part PLC_PRG has been compiled completely'}

Mostrar en la vista de mensajes:

_cds_img_pragma_message.png