Skip to main content

Pragmes de message

Les pragmas de message génèrent des textes de sortie qui sont affichés dans Messages affichage après une opération de compilation. En outre, un type de message (Message, Avertissement, ou Erreur ) peuvent être attribués.

Emplacement d'insertion : ligne distincte ou existante dans l'éditeur de texte d'une POU.

Tableau 23. 4 types de pragmas de message

Pragmatique

Exemple de fragment de code

Type de message

{text <literal> }

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

Aucun type

Output ; défini dans la chaîne littérale <literal> :

Hallo Allgäu!

Part PLC_PRG has been compiled completely

{info <literal> }

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

Tapé sous forme de message _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.'}

Tapé comme avertissement _cds_icon_warning.png

Contrairement à l'attribut pragma 'obsolete', vous définissez ce type d'alerte localement pour la position actuelle.

Important

Le pragma Avertissement {warning <'warning string'>} n'est autorisé que pour les objets tels que les POU, les instructions et les variables.

Output:

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

{error <literal>}

{error 'E00: Error has occured.'}

Tapé comme erreur _cds_icon_error.png

Output:

_cds_icon_error.png E00 : Une erreur s'est produite.



Astuce

Dans le Messages vue, le _cds_icon_error.png Erreur, _cds_icon_warning.png Avertissement (s), et _cds_icon_info.png Message (s) des boutons sont disponibles pour filtrer les textes de sortie. Ou vous pouvez utiliser Message suivant et Message précédent commandes pour parcourir les différents messages.

Notez les Accéder à la position source commande. Vous pouvez utiliser cette commande pour accéder à la position où le pragma est implémenté dans le code source

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

Afficher dans la vue des messages :

_cds_img_pragma_message.png