Skip to main content

Messaggi Pragma

I pragma dei messaggi generano testi di output che vengono visualizzati nel Messaggi visualizzazione dopo un'operazione di compilazione. Inoltre, un tipo di messaggioMessaggio, Avvertenza, o Errore ) può essere assegnato.

Posizione di inserimento: riga separata o esistente nell'editor di testo di una POU.

Tabella 23. 4 tipi di pragma dei messaggi

Pragma

Esempio di frammento di codice

Tipo di messaggio

{text <literal> }

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

Nessun tipo

Output; definito nella stringa letterale <literal>:

Hallo Allgäu!

Part PLC_PRG has been compiled completely

{info <literal> }

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

Digitato come messaggio _cds_icon_info.png

Output:

_cds_icon_info.png I01:This is for your information.

{warning <literal>}

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

Digitato come avviso _cds_icon_warning.png

A differenza del pragma degli attributi 'obsolete', definisci questo tipo di avviso localmente per la posizione corrente.

Importante

Il pragma dell'avvertimento {warning <'warning string'>} è consentito solo per oggetti come POU, per istruzioni e per variabili.

Output:

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

{error <literal>}

{error 'E00: Error has occured.'}

Digitato come errore _cds_icon_error.png

Output:

_cds_icon_error.png E00: Si è verificato un errore.



Suggerimento

Nel Messaggi visualizza, il _cds_icon_error.png Errore, _cds_icon_warning.png Avvertenze, e _cds_icon_info.png Messaggio/i sono disponibili pulsanti per filtrare i testi in uscita. Oppure puoi usare Messaggio successivo e Messaggio precedente comandi per navigare tra i singoli messaggi.

Nota il Vai alla posizione di origine comando. Puoi usare questo comando per passare alla posizione in cui il pragma è implementato nel codice sorgente

Esempio 253. Esempio
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'}

Visualizzazione nella visualizzazione dei messaggi:

_cds_img_pragma_message.png