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
est sélectionné.
Représentation dans la section Programme
Représentation des couleurs et marquages :
Marquage |
Description |
Exemple |
---|---|---|
bleu |
Mot-clé (par ex. Remarque : les mots-clés spécifiques à IL (par exemple |
|
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é :
|
|
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 :
|
Renommez l'objet déjà utilisé. |
- |
Syntaxe incorrecte utilisée pendant l'accès
|
Corrigez la syntaxe. |
Incorrect : Correct :
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
|
Corrigez la faute d'orthographe. |
Incorrect : Correct : Incorrect : Correct : Incorrect : Correct : |
Le nom de la fonction a déjà été utilisé pour :
|
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. |
- |
Syntaxe incorrecte utilisée pendant l'accès.
|
Corrigez la syntaxe. |
Incorrect : Correct : Incorrect : Correct : Incorrect : Correct : |