Introduction

Le contrôle de la syntaxe et de la sémantique est directement réalisé lors de la création du programme.

Le résultat de la vérification est indiqué de trois façons :

  • directement dans la section du programme par différentes couleurs de texte,

  • dans une info-bulle si le curseur est placé sur un texte comprenant des erreurs,

  • dans la fenêtre de visualisation, si l'élément de menu Générer > Analyser est sélectionné.

Représentation

Représentation des couleurs et marquages :

Marquage

Description

Exemple

bleu

Mot-clé (par ex. LD, AND, ST...)

Remarque : les opérateurs d'entrée des blocs fonction (voir également la section Utilisation des opérateurs d'entrée dans le manuel de référence) ne sont pas traités comme des mots-clés.

rouge

Opérateurs (qui ne sont pas des mots-clés)

vert

Commentaire

noir

Texte normal (par ex., variable, adresse, étiquette...)

gras

Le nom des DFB et des sous-programmes est affiché en gras pour indiquer qu'il est possible d'obtenir des détails sur ces objets.

souligné

Dans les sections DFB, les paramètres formels des DFB sont soulignés.

ligne ondulée rouge

Texte erroné :

  • Erreur de syntaxe

    par exemple, mots clés mal orthographiés, variables non déclarées ou instances FB, appel de bloc incorrect, appel de bloc non disponible (dans la plate-forme d'automate courante ou dans les types de bibliothèques), appel de type EFB à la place de l'instance, etc.

  • Erreur de sémantique

    par exemple, division par zéro, dépassement supérieur/inférieur de plage des valeurs (identifié par le système lors de la saisie)

Texte en surbrillance

Le texte est sélectionné

Info-bulle

Si le curseur est placé sur un texte incorrect, l'info-bulle est affichée avec une brève description de la cause de l'erreur. Elle apparaîtra également dans la fenêtre de visualisation après l'analyse.

Messages d'erreur dans la fenêtre de visualisation

Message d'erreur : L'objet appelé n'est pas un bloc fonction.

Cause de l'erreur

Résolution de l'erreur

Exemple

Faute d'orthographe lors de l'appel d'une fonction.

Corrigez la faute d'orthographe.

Incorrect :

Correct :

Le nom de la fonction a déjà été utilisé pour :

  • une variable

  • une instance FB

  • un type DFB

  • d'une section SR

  • une procédure ou une fonction dans une bibliothèque utilisateur

Renommez l'objet déjà utilisé.

-

Syntaxe incorrecte utilisée pendant l'accès

  • un FB

Corrigez la syntaxe.

Incorrect :

Correct :

Incorrect :

Correct :

Message d'erreur : L'objet appelé n'est pas un bloc fonction.

Cause de l'erreur

Résolution de l'erreur

Exemple

Faute d'orthographe lors de l'appel

  • un FB

Corrigez la faute d'orthographe.

Incorrect :

Correct :

Le nom de la fonction a déjà été utilisé pour :

  • une variable

  • une instance FB

  • un type DFB

  • d'une section SR

  • une procédure ou une fonction dans une bibliothèque utilisateur

Renommez l'objet déjà utilisé.

-

Instances de bloc fonction qui ne sont pas définies dans l'éditeur de données.

Définissez le FB dans l'éditeur de données.

-

EFB non disponible pour la plate-forme d'automate courante.

Changez l'EFB.

-

EFB ne figurant pas dans la bibliothèque du projet courant.

Mettez la bibliothèque à jour.

-