Meldungs-Pragmas

Überblick

Meldungs-pragmas können verwendet werden, um die Ausgabe von Meldungen in der Ansicht Meldungen (standardmäßig im Menü Bearbeiten) während der Kompilierung (Übersetzen) des Projekts zu forcieren.

Die pragma-Anweisung kann in einer separaten oder in einer bestehenden Zeile im Texteditor eines POU eingefügt werden. Meldungs-pragmas, die in aktuell nicht definierten Abschnitten des Implementierungs-Codes befinden, werden beim Kompilieren des Projekts nicht berücksichtigt. Weitere Informationen sowie ein Beispiel mit der Beschreibung des definierten Abschnitts (Kennung) finden Sie im Kapitel Bedingte Pragmas.

Typen von Meldungs-Pragmas

Es gibt vier Typen von Meldungs-pragmas:

Pragma

Symbol

Meldungstyp

{text ’text string’}

Texttyp

Der angegebene Text 'textstring' wird ausgegeben.

{info ’text string’}

G-SE-0024881.1.gif-high.gif 

Information

Der angegebene Text 'textstring' wird ausgegeben.

{warning digit ’text string’}

G-SE-0024879.1.gif-high.gif 

Warnung

Der angegebene Text 'textstring' wird ausgegeben.

Im Gegensatz zum globalen Obsolete-pragma wird diese Warnung explizit für die lokale Position definiert

{error ’text string’}

G-SE-0024880.1.gif-high.gif 

Fehler

Der angegebene Text 'textstring' wird ausgegeben.

HINWEIS: Bei Meldungen des Typs Information, Warnung und Fehler gelangt man über den Befehl Nächste Meldung an die Ausgangsposition der Meldung - d.h. die Position, an der das pragma in der POU platziert ist. Dies ist im Falle des Typs Text nicht möglich.

Beispiel: Deklaration und Implementation im ST-Editor

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'}

Ausgabe in der Ansicht Meldungen:

G-SE-0023484.2.gif-high.gif