Meldungspragmas

Meldungspragmas dienen dazu, die Ausgabe von Meldungen im Meldungsfenster während des Übersetzungsvorgangs zu erzwingen.

Die Pragma-Anweisung kann in einer separaten oder in einer bereits bestehenden Zeile im Texteditor einer POU eingefügt werden.

Typen

Pragma

Meldungstyp

{text <'textstring'>}

Text: Ausgabe von <textstring>.

{info <'textstring'>}

Meldungspragmas 1: Information: Ausgabe von <textstring>.

{warning <'textstring'>}

Meldungspragmas 2: Warnung: Ausgabe von <textstring>.

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

{error <'textstring'>}

Meldungspragmas 3: Fehler: Ausgabe von <textstring>.

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: