Meldungspragmas

Meldungspragmas erzwingen die Ausgabe von Meldungen im Meldungsfenster während des Übersetzungsvorgangs.

Einfügeort: Separate oder bereits bestehende Zeile im Texteditor einer POU.

Vier Typen von Meldungspragmas

Pragma

Meldungstyp

{text <'text string'>}

Text

Ausgabe des Texts <text string>

{info <'info string'>}

Meldungspragmas 1: Information

Ausgabe der Information <info string>

{warning <'warning string'>}

Meldungspragmas 2: Warnung

Ausgabe der Warnung <warning string>

Im Unterschied zum Attribut-Pragma 'obsolete' definieren Sie die Warnung lokal für die aktuelle Position.

Das Meldungspragma {warning <'warning string'>} ist nur für Objekte, wie beispielsweise POUs, für Anweisungen und für Variablen erlaubt.

Beispiel: Verwendung bei Variablen:

POGRAM MAIN
VAR
    {warning <'warning message'>};
    nVar1 : INT;
END_VAR

{error <'error string'>}

Meldungspragmas 3: Fehler

Ausgabe des Fehlers <error string>

Meldungspragmas 4:

Im Meldungsfenster von TwinCAT gelangen Sie von einer Meldung der Kategorie Information, Warnung und Fehler mithilfe der Befehle Nächste Meldung und Vorherige Meldung zur Quellposition der Meldung. Dies bedeutet, Sie gelangen an die Position, wo das Pragma im Quellcode hinzugefügt ist.

Beispiel:

VAR 
    nVar : INT; {info 'TODO: should get another name'} 
    bVar : BOOL; 
    aTest : ARRAY [0..10] OF INT; 
    nIdx : INT; 
END_VAR 

aTest[nIdx] := aTest[nIdx]+1; 
nVar := nVar+1; 

{warning 'This is a warning'} 
{text 'Part xy has been compiled completely'} 

Ausgabe im Meldungsfenster:

Meldungspragmas 5:

Siehe auch: