Messages d'erreur de sécurité
Cette section contient une liste des messages de sécurité CODESYS Safety Extension vérificateur de la CODESYS Safety Extension prolongation de la CODESYS système de développement.
Dans le cas d'une application de sécurité, l'utilisateur peut lancer manuellement la fonction spécifique à la sécurité pour la partie système de programmation des contrôles d'erreur via la commande standard Construire une application. Similaire à la norme Construire commande, des messages d'erreur peuvent apparaître dans la fenêtre de message standard ; il est possible de passer d'un code d'erreur à sa position dans le code source.
Application
Numéro d'erreur | Gravité | Condition | Position | Texte |
---|---|---|---|---|
| Erreur fatale | Objet d'application | Il manque au moins un POU dans l'application Explication : L'application contient uniquement des POU commentés ou aucun | |
| Erreur fatale | Objet d'application | Tâche manquante dans l'application Explication : L'application ne contient aucune tâche. | |
| Avertissement | Paramétrage de l'application Attention : objets non utilisés activé | Objet | <type d'objet> inutilisé dans l'application Explication:
|
| Avertissement | Objet GVL | GVL ne contient aucune déclaration Explication : GVL ne contient aucune déclaration | |
| Avertissement | Objet périphérique logique | Le périphérique logique ne contient aucun mappage Explication : Le périphérique logique ne contient aucun mappage d’E/S. | |
| Avertissement | POU de base/étendu | Objet POU | Le POU ne contient aucun réseau Explication : Un POU de niveau de base ou étendu ne contient aucun réseau. |
| Avertissement | Paramétrage de l'application Avertissement pour commentaire d'objet manquant activé | Objet | Cet objet nécessite une version d'objet et un commentaire Explication : Le commentaire d'objet de l'application de sécurité ou d'un POU de sécurité est vide. |
| Erreur | Objet | Conflit de nom : le nom de l'objet « Nom de l'objet » n'est pas unique Explication : L'application contient deux objets portant le même nom. Le nom doit être unique parmi les types d'objet suivants : application de sécurité, tâche, POU, GVL, périphérique logique. | |
Informations complémentaires | Information | Objet | …voir l’objet du même nom | |
| Avertissement | Paramétrage de l'application Avertissement pour les caractères significatifs activé. | Objet | Importance insuffisante de l'identifiant d'objet '<Object>' Explication : L'application contient deux objets dont les noms ne diffèrent pas dans les n premiers caractères significatifs. |
Informations complémentaires | Information | Objet | ...mêmes premiers <nombre> caractères dans l'identifiant d'objet '<Objet>' | |
| Erreur | Objet Déclaration de variable | Conflit de nom : la variable « <variable> » a le même nom qu'un objet Explication : L'application contient deux objets dont les noms ne diffèrent pas dans les n premiers caractères significatifs. | |
Informations complémentaires | Information | Objet | …voir l’objet du même nom | |
| Avertissement | Paramétrage de l'application Avertissement pour les caractères significatifs activé. | Objet Déclaration de variable | Importance insuffisante de l'identifiant de variable « <Variable> » Explication : L'application contient une variable ( |
Informations complémentaires | Information | Objet | ...même <nombre de caractères significatifs> caractères dans l'identifiant d'objet '<Objet>' | |
| Erreur | Objet Nom ou libellé de la déclaration de variable | Conflit de nom : l'identifiant « <symbole> » est déjà défini. Explication : Le symbole est déjà défini dans la plage de validité. Valable pour les variables et les étiquettes. | |
Informations complémentaires | Information | Conflit de plusieurs variables globales ou d'une variable globale et d'une variable locale | Objet Nom de la déclaration de variable | … voir la variable du même nom |
Informations complémentaires | Information | Étiquette portant le même nom qu'une variable | Objet Insérer une étiquette | … voir l’étiquette du même nom |
| Avertissement | Paramétrage de l'application Avertissement pour les caractères significatifs activé. | Objet Nom ou libellé de la déclaration de variable | Signification insuffisante de l'identifiant « Symbole » Explication : Deux symboles sont définis dans la portée qui ne diffèrent pas dans les n premiers caractères significatifs. |
Informations complémentaires | Information | Conflit de plusieurs variables globales ou d'une variable globale et d'une variable locale en raison de la signification | Objet Nom de la déclaration de variable | ... mêmes premiers <nombre> caractères dans la variable '<Symbole>' |
Informations complémentaires | Information | Étiquette portant le même nom qu'une variable en raison de sa signification | Objet, étiquette | ... mêmes premiers <nombre> caractères dans l'étiquette '<Symbole>' |
| Avertissement | Objet de tâche | La tâche ne contient aucune entrée Explication : la tâche ne contient aucune entrée | |
| Avertissement | Paramétrage de l'application Avertir en cas de contenu non commenté activé | Objet de tâche | La tâche contient <n> entrées commentées Explication : La tâche contient au moins une entrée commentée. |
| Erreur | Objet de tâche, entrée de programme | Programme inconnu « <Nom du programme> » dans la tâche Explication : La tâche contient une entrée d’appel avec un programme qui ne fait pas partie de l’application. | |
| Erreur | Objet de tâche Entrée au programme | La tâche ne peut pas appeler « <Nom de l'objet> » qui n'est pas un programme Explication : La tâche contient une entrée d’appel avec le nom d’un POU qui n’est pas un programme. | |
Informations complémentaires | Information | 2e objet | … voir objet référencé |
Format de code
Numéro d'erreur | Gravité | Position | Texte |
---|---|---|---|
| Erreur fatale | Format incompatible : éléments de code inconnus dans l'objet de version <SafetyExtensionVersion> | |
| Information | Objet | Compatibilité ascendante : l'objet de « <SafetyVersion> » contient des extensions qui sont ignorées dans la version du système cible <ExecVersion> |
| Erreur fatale | La version cible <ExecVersion> n'est pas prise en charge |
Numéro d'erreur | Gravité | Position | Texte |
---|---|---|---|
| Erreur fatale | Cela dépend de l'erreur | Fatal : Erreur interne [<Id>] dans la fonction de vérification <(Fun, Info)> |
| Erreur fatale | Objet | Fatal : Objet corrompu |
| Erreur fatale | Objet | Fatal : Application corrompue |
| Erreur fatale | Objet | Fatal : erreur interne dans l'objet <(Id, Info)> |
| Erreur fatale | Objet | Fatal : Erreur dans la structure du projet <(Id, Info)> |
Mise en œuvre
Numéro d'erreur | Gravité | Condition | Position | Texte Remarque/Exemple |
---|---|---|---|---|
| Erreur | Objet, déclaration de variable | PLCopen : l'instance '<instance>' du bloc de fonction à appel unique '<POU>' n'est pas appelée Explication : Une instance d'un FB avec un attribut d'appel unique n'est jamais appelée dans l'application | |
| Erreur | Objet, réseau, instance d'appel | PLCopen : l'instance '<instance>' du bloc de fonction à appel unique '<POU>' est appelée plusieurs fois Explication : Une instance d'un FB avec un attribut d'appel unique est appelée deux fois dans l'application | |
Informations complémentaires | Information | Objet, réseau, instance d'appel | … voir autre appel | |
| Erreur | Objet, réseau, instance d'appel | PLCopen : appel conditionnel de '<instance>' de type '<POU>' (après saut/retour conditionnel) non autorisé Explication : Une instance d'un FB avec un attribut d'appel unique est appelée après un saut/retour conditionnel | |
Informations complémentaires | Information | Objet, réseau, saut/retour | … voir sauter/retour | |
| Erreur | Objet, réseau, instance d'appel | L'instance d'E/S « <Instance> » ne peut pas être appelée deux fois Explication : Une instance implicite d'une pile FB est appelée plusieurs fois | |
Informations complémentaires | Information | Objet, réseau, instance d'appel | … voir autre appel | |
| Erreur | Objet, réseau, opérande L | ISO 13849 : la sortie « <mapping> » ne doit pas être attribuée à deux endroits Explication : Une sortie mappée est écrite à plusieurs endroits | |
Informations complémentaires | Information | Objet, réseau, opérande L | … voir autre mission | |
| Avertissement | Paramétrage de l'application Avertissement concernant les variables inutilisées activé | Objet, déclaration de variable | Variable inutilisée : l'instance de bloc de fonction « <instance> » n'est pas appelée Explication : Une instance FB déclarée n'est pas appelée dans l'application. Les composants ont peut-être été consultés |
| Avertissement | Paramétrage de l'application Avertissement concernant les variables inutilisées activé | Objet, déclaration de variable | Variable inutilisée : « <variable> » est déclarée mais jamais utilisée Explication : Une variable déclarée n'est ni lue ni écrite. |
| Avertissement | Paramétrage de l'application Avertissement concernant les variables inutilisées activé | Objet, déclaration de variable | Variable superflue : « <variable> » est attribuée mais jamais lue Explication : Bien qu'une variable déclarée soit écrite, elle n'est plus lue par la suite |
| Avertissement | Paramétrage de l'application Attention : contenu non utilisé activé | Objet, déclaration de variable | <Scope> '<Variable>' nécessite une affectation Explication : A |
| Avertissement | Paramétrage de l'application Attention : contenu non utilisé activé | Objet, déclaration de variable | La valeur de <Scope> '<Variable>' n'est jamais modifiée, elle doit être déclarée CONSTANTE Explication : Une variable n'est pas écrite mais lue. Elle peut être déclarée |
| Erreur | Objet, réseau, opérande R | Appel à '<Variable>' requis avant de lire la sortie '<Instance>' Explication : La sortie d'une instance FB est lue avant que l'appel de l'instance n'ait eu lieu. | |
| Erreur | Objet, réseau, étiquette | Étiquette entre l'appel et la lecture de la sortie non autorisée Explication : Il existe un label entre l'appel d'un FB et la lecture d'une sortie de ce FB | |
Informations complémentaires | Information | Objet, réseau, appel | … voir appel préalable | |
| Erreur | POU de base | Objet, réseau, opérande L | Niveau de base : l'affectation à « <variable> » crée une boucle de rétroaction vers l'accès en lecture précédent Explication : Une variable est lue et écrite dans un réseau. |
Informations complémentaires | Information | Objet, réseau, opérande R | … voir accès en lecture antérieure | |
| Erreur | Objet, opérande | Identifiant ou valeur attendue Explication : Une entrée d'opérateur ou une source d'affectation est vide. | |
| Erreur | Objet, réseau, opérande L | Le saut/retour doit être le dernier élément du réseau Explication : Le réseau contient d'autres sauts/retours ou affectations après un saut/retour. | |
| Avertissement | Paramétrage de l'application Avertissement concernant le nombre de réseaux activé. | Objet | Le nombre <Nombre> de réseaux effectifs dépasse la limite de <Maximum> Explication : Le POU contient plus de réseaux non commentés que le nombre indiqué dans l'objet d'application. |
| Avertissement | Objet, réseau | Réseau vide Explication : Un réseau ne contient aucune instruction. | |
| Avertissement | Paramétrage de l'application Avertissement concernant le nombre d'appels activé. | Objet, réseau, | Le réseau avec <nombre> d'appels dépasse la limite de <maximum> Explication : Le réseau contient plus d'appels de FB et d'opérateurs que ce qui est indiqué dans les paramètres de l'application. |
| Avertissement | Paramétrage de l'application Avertir en cas de contenu non commenté activé | Objet, réseau | Réseau hors commentaires Explication : Un réseau dans le POU est commenté. |
| Avertissement | Objet, réseau, opérateur | Opérande inutilisé « Opérande » Explication : Le résultat d'un opérateur n'est pas attribué | |
| Avertissement | Paramétrage de l'application Avertissement concernant les variables inutilisées activé | Objet, réseau, étiquette | L'étiquette '<Element>' n'a pas été référencée Explication : L'étiquette n'est pas référencée dans un saut au sein du POU. |
| Erreur | Objet, réseau, opérande R | Instance de bloc fonctionnel '<instance>' : '<FB>' ne peut pas être utilisé comme valeur Explication : Une instance FB est utilisée dans le cadre d’une mission. | |
| Erreur | Objet, réseau, opérande R | '<opérateur>' n'est pas autorisé sur le type '<type>' Explication : Une opération est effectuée sur un type incompatible, par exemple | |
| Erreur | Objet, réseau, opérateur | Le type '<type1>' ne peut pas être comparé à '<type2>' Explication : Les opérandes d'un opérateur de comparaison ont des types incompatibles, par exemple | |
| Erreur | Objet, réseau, opérateur | Différents types '<type1>' et '<type2>' pour l'opérateur '<opérateur>' Explication : Des opérandes de différents types sont utilisés sur un opérateur, par exemple | |
| Erreur | Objet, réseau, opérateur | La multiplication et la division ne sont pas autorisées par un opérande de type '<type>' Explication : Une multiplication/division non valide est effectuée, par exemple | |
| Erreur | POU de base | Objet, réseau, opérateur | Niveau de base : seul OU de SAFEBOOL est autorisé Explication : Tous les opérandes de la |
| Erreur | Objet, réseau, instance d'appel | Instance de bloc fonctionnel attendue à la place de '<Identifier>' Explication : Une tentative est en cours pour appeler un FB avec une variable scalaire comme instance. | |
| Erreur | Objet, réseau, instance d'appel | '<instance>' n'est pas une instance de '<type>' Explication : L'instance transférée ne correspond pas au type de l'appel. | |
| Erreur | Objet, réseau, appel | '<input>' n'est pas une entrée de '<FB>' Explication : L'entrée formelle dans l'appel est manquante dans la définition du FB. | |
Informations complémentaires | Information | Le FB n'a pas de variable de ce nom ou la variable est | Objet | … voir le bloc fonctionnel référencé |
Informations complémentaires | Information | <input> est défini dans <FB>, mais pas | Objet | … voir <scope> '<input>' dans POU |
| Erreur | Objet, réseau, appel | '<output>' n'est pas une sortie de '<FB>' | |
Informations complémentaires | Information | Le FB n'a pas de variable de ce nom ou la variable est | Objet | … voir le bloc fonctionnel référencé |
Informations complémentaires | Information | <output> est défini dans | Objet | voir <scope> '<output>' dans POU '<POU>' |
| Erreur | Objet, réseau, opérande L | '<variable>' n'est pas une cible d'affectation valide Explication : La cible d'une affectation est une constante, locale | |
| Erreur | Objet, réseau, opérande L | L'entrée « <instance input> » n'est pas une cible d'affectation valide en dehors d'un appel Explication : L’entrée d’une instance de bloc fonctionnel est écrite en dehors de l’appel d’instance. | |
| Erreur | Objet, réseau, saut | Aucune étiquette de ce type « Label » dans le cadre de l'instruction « JMP ». Explication : L’étiquette spécifiée pour le saut n’existe pas dans le POU. | |
Informations complémentaires | Information | L'étiquette de saut est définie, mais le réseau est commenté | Objet, réseau, étiquette | ... La définition de '<label>' est commentée |
| Erreur | Objet, réseau, saut | PLCopen : le saut en arrière vers l'étiquette « <étiquette> » n'est pas autorisé Explication : La définition de l'étiquette se trouve avant le saut. | |
Informations complémentaires | Information | Étiquette : Réseau | ... voir la définition de '<label>' Explication : La définition de l'étiquette se trouve avant le saut. | |
| Erreur | POU de base | Objet, réseau, saut/retour | Niveau de base : le saut/retour conditionnel n'est pas autorisé Explication : Un saut/retour est utilisé. Possible en raison d'un copier/coller à partir du niveau étendu. |
| Erreur | Objet, réseau, opérande L | Impossible de convertir le type '<type1>' en type '<type2>' Explication : Le type source de l'affectation est incompatible avec la cible de l'affectation, par exemple | |
| Erreur | Objet, réseau, opérande R | Le saut/retour conditionnel n'est pas possible sur le type '<type>' Explication : La condition pour un saut/retour n'est pas booléenne. | |
| Erreur | POU de base | Objet, réseau, opérande | Niveau de base : l'accès à la variable '<Variable>' de type '<Type>' n'est pas autorisé Explication : L'entrée ou la sortie d'un bloc fonctionnel système de type |
| Erreur | POU de base | Objet, réseau, opérande | Niveau de base : la sortie '<Output>' de type '<Type>' ne doit pas être lue Explication : Sorties de type |
| Erreur | POU de base | Objet, réseau, opérande L | Niveau de base : l'entrée '<Input>' de type '<type>' ne doit pas être écrite Explication : Entrées d'autres FB du type |
| Erreur | POU de base | Objet, réseau, opérande L | Niveau de base : L'entrée '<input>' de type '<type>' nécessite une valeur constante Explication : Entrées d'autres FB du type |
Analyse lexicale
Numéro d'erreur | Gravité | Condition | Position | Texte Exemple |
---|---|---|---|---|
| Erreur | Objet, cellule | Identifiant attendu à la place de '<Token>' Explication : Une cellule ne contient aucun identifiant valide, par exemple « ??? » comme opérande, instance d'appel, type d'appel ou nom de variable dans la déclaration. | |
| Erreur | Objet, cellule | Définition de type attendue à la place de '<Token>' Explication : La définition de type d'une déclaration de variable ne contient aucun identifiant ni type de base, par exemple « ??? » ou « ab » | |
| Erreur | POU de base/étendu | Objet, déclaration de variable, type | Nom '<Symbole>' réservé au niveau système Explication : Un type avec un trait de soulignement au début est utilisé. |
| Erreur | Objet, cellule | Symbole réservé « <Symbole> » utilisé comme identifiant Explication : Un symbole réservé est utilisé comme identifiant, par exemple les opérateurs, les noms FB standard, etc. | |
| Erreur | Objet | Symbole réservé « <Symbole> » utilisé comme nom d'objet Explication : Un symbole réservé est utilisé comme nom d'objet, par exemple les opérateurs, les noms FB standard, etc. | |
| Erreur | POU de base | Objet, déclaration de variable, type | Niveau de base : Type de bloc fonctionnel '<Type>' réservé au niveau étendu Explication : Une variable d'un FB est déclarée qui n'est pas autorisée au niveau de base ( |
| Erreur | Objet, déclaration de variable, type | Type FB inconnu '<type>' Explication : Un identifiant est utilisé comme type qui n'existe pas dans l'application en tant que FB. | |
| Erreur | Objet, déclaration de variable, type | Référence directe au type fb '<type>' (récursivité des données ?) Explication : Un FB est référencé qui référence son propre FB. | |
Informations complémentaires | Information | Objet, déclaration de variable, type | … voir le bloc fonctionnel référencé | |
| Erreur | Objet, déclaration de variable, type | <type d'objet> '<objet>' utilisé comme type de bloc de fonction Explication: | |
Informations complémentaires | Information | Objet | ... voir objet référencé Explication : Un objet qui n'est pas un bloc fonctionnel est utilisé comme FB. | |
| Erreur | POU de base/étendu | Objet, réseau, opérande R | PLCopen : la constante <Valeur> de type '<type>' n'est pas autorisée Explication: |
| Erreur | Objet, cellule | La constante '<valeur>' est trop grande pour le type '<type>' Explication : Une constante du type | |
| Erreur | Objet, réseau, appel | '<opérateur>' n'est pas autorisé Explication : Un opérateur inadmissible ( | |
| Erreur | POU de base | Objet, réseau, appel | Niveau de base : L'opérateur '<opérateur>' n'est pas autorisé (uniquement AND et OR) Explication : Le |
| Erreur | POU étendu | Objet, réseau, appel | '<opérateur>' uniquement pour la conversion d'E/S dans les programmes de niveau étendu Explication : Une conversion entre |
| Erreur | Objet, réseau, opérande | Identifiant '<identifiant>' non défini Explication : Aucune définition n'existe pour l'identifiant spécifié, par exemple aucune variable n'est définie ou les composants ne sont pas définis dans l'instance. | |
Informations complémentaires | Information | <identifier> est déclaré mais commenté | Objet, déclaration | ... La définition de '<identifiant>' est commentée |
| Erreur | Objet, réseau, opérande | Objet '<object>' utilisé comme une variable Explication: | |
Informations complémentaires | Information | Objet | … voir la définition de '<object>' Explication : Le nom d'un objet est utilisé comme opérande. Objet = GVL, POU, Mapping. | |
| Erreur | Objet, réseau, opérande | L'accès à la variable globale '<variable>' nécessite une déclaration VAR_EXTERNAL Explication : Une variable globale est utilisée comme opérande sans variable locale | |
Informations complémentaires | Information | Objet, déclaration de variable | … voir la déclaration de '<variable>' | |
| Erreur | Objet, réseau, opérande | Accès au composant '<composant>' : '<instance>' n'est pas une variable structurée. Explication : L'accès du composant à une variable de type de base est en cours. | |
| Erreur | Objet, réseau, opérande L | Aucun accès externe au paramètre 'VAR_INPUT' '<paramètre>' de 'FB' Explication : A |
Variables
Numéro d'erreur | Gravité | Condition | Position | Texte Remarque/Exemple |
---|---|---|---|---|
| Avertissement | Paramétrage de l'application Avertissement concernant le nombre de déclarations activé. Nombre dépassé. | Objet | Le nombre de déclarations <nombre> dépasse la limite de <maximum> Explication : Un GVL ou un POU contient plus de déclarations que le nombre maximal spécifié dans l'objet d'application. |
| Avertissement | Paramétrage de l'application Avertir en cas de contenu non commenté activé | Objet | L'objet contient <nombre> déclaration(s) commentée(s) Explication : un GVL, un POU ou un mappage contient des déclarations commentées. |
| Erreur | Objet, déclarations de variables | Accès à VAR_IN_OUT <var> interdit Explication : A | |
| Erreur | Objet, déclarations de variables | '<scope>' n'est pas autorisé dans ce contexte Explication : Une variable avec une portée est déclarée qui n'est pas autorisée dans le type d'objet, par exemple | |
| Erreur | Objet, déclarations de variables | Aucune définition globale trouvée pour VAR_EXTERNAL '<variable>' Explication : Non | |
Informations complémentaires | Information | Déclaration mondiale de <variable> existe, mais il est commenté | Objet, déclaration de variable | ... La définition de « <variable> » est commentée Explication: |
| Erreur | Objet, déclaration de variable | Modificateur incorrect dans la déclaration <scope> '<variable>' Explication : Le | |
Informations complémentaires | Information | Objet, déclaration de variable | … voir la déclaration référencée <scope> '<variable globale>' | |
| Erreur | Objet, déclaration de variable | Les déclarations externes de variables d'E/S n'ont pas de modificateur Explication: | |
Informations complémentaires | Information |
| Objet, déclaration de variable | … voir la déclaration référencée <scope> '<variable globale>' |
| Erreur | Objet, déclaration de variable | Type incorrect '<type>' pour VAR_EXTERNAL '<variable>' Explication : Le type de données du | |
Informations complémentaires | Information | Objet, déclaration de variable | ....voir la déclaration globale '<variable globale>:<type>' | |
| Erreur | POU de base | Objet, déclaration de variable | Niveau de base : référence à une variable globale normale non autorisée Explication : Une normale |
Informations complémentaires | Information | Objet, déclaration de variable | … voir la déclaration référencée <scope> '<variable globale>' | |
| Erreur | Objet, déclaration de variable | Récursivité des données : <chemin de récursivité> avec un <chemin de récursivité> de la forme 'fb1' -> 'fb2' ->...-> 'fbn' Explication : Un FB définit une variable de son propre type. Également sur plusieurs niveaux. | |
| Erreur | Objet, déclaration de variable | L'instance du bloc de fonction <scope> '<instance>' n'est pas autorisée Explication : les instances de blocs fonctionnels ne doivent pas être | |
| Erreur | Objet, déclaration de variable | Le type '<FB>' est autorisé uniquement dans les déclarations VAR_EXTERNAL Explication : Un FB avec | |
Informations complémentaires | Information | Objet | voir le bloc fonctionnel référencé | |
| Erreur | Objet, déclaration de variable | PLCopen : l'instance du bloc fonctionnel à appel unique '<FB>' n'est autorisée que sous forme de VAR » Explication : L'instance du bloc fonctionnel à appel unique « FB » n'est autorisée que comme | |
Informations complémentaires | Information | Objet | … voir le bloc fonctionnel référencé | |
| Erreur | Objet, déclaration de variable | PLCopen : instance de FB à appel unique '<FB>' autorisée uniquement dans le PROGRAMME et le BLOC FONCTION à appel unique Explication : Un FB à appel unique ne doit pas être instancié dans un FB non à appel unique. | |
Informations complémentaires | Information | Objet | voir le bloc fonctionnel référencé | |
| Erreur | POU de base | Objet, déclaration de variable | Niveau de base : peut utiliser la variable entière globale « <variable> » uniquement si elle est CONSTANTE Explication : Global |
| Erreur | POU de base | Objet, déclaration de variable | Niveau de base : Mot uniquement pour la sortie de diagnostic ('<variable>' doit être une constante ou une sortie) Explication : Variables avec type |
| Erreur | POU de base | Objet, déclaration de variable | Niveau de base : Heure uniquement comme entrée FB constante ('<variable>' doit être une constante ou une entrée) Explication : Variables avec type |
| Erreur | POU étendu | Objet, déclaration de variable | Niveau étendu : Heure uniquement en interne ou en tant qu'entrée FB constante ('<variable>' doit être constante, entrée ou interne) Explication : Variables avec type |
| Erreur | POU de base | Objet, déclaration de variable, type | Niveau de base : la variable « <variable> » de type « <type> » n'est pas autorisée Explication : Une variable de type |
| Erreur | Objet, déclaration de variable | Aucune valeur initiale pour la variable '<variable>' Explication: | |
| Erreur | Objet, déclaration de variable | Aucune valeur initiale autorisée pour VAR_EXTERNAL '<variable>' Explication: | |
| Erreur | Objet, déclaration de variable | Valeur initiale autorisée pour VAR_IN_OUT '<variable>' Explication: |
Contexte du projet – généralités
Numéro d'erreur | Gravité | Condition | Position | Texte |
---|---|---|---|---|
| Erreur fatale | Fatal : Erreur interne lors de la vérification du projet. Test terminé. Explication : Erreur interne, par exemple référence zéro ou dépassement de plage |
Numéro d'erreur | Gravité | Condition | Position | Texte |
---|---|---|---|---|
| Erreur | Liste des variables du réseau de sécurité des objets (expéditeur), Réseau CPL languette | Le groupe d'identifiants de liste « <numéro de groupe> » n'est pas unique au sein du projet. Explication : Le groupe d'identifiants de liste configurés dans la liste des variables du réseau de sécurité (expéditeur) n'est pas unique au sein du projet (onglet Réseau CPL, champ de saisie Groupe d'identifiants de listes de variables sur un contrôleur standard). | |
Informations complémentaires | Liste des variables du réseau de sécurité des objets (expéditeur), Réseau CPL languette | …voir objet du même numéro de groupe | ||
| Erreur | Liste des variables du réseau de sécurité des objets (expéditeur), Configuration de sécurité languette | Trop de récepteurs sont assignés au NVL. Explication : Plus de récepteurs ont été attribués à une liste de variables de réseau de sécurité (expéditeur) que ce qui était défini dans Nombre maximal de récepteurs dans le Configuration de sécurité languette. | |
| Erreur | Liste des variables du réseau de sécurité des objets (expéditeur), Réseau CPL languette | Le port configuré '<port>' du NVL de l'expéditeur ne correspond pas au port du NVL du récepteur avec les identifiants de liste '<paire d'identifiants de liste>'. Explication : Le port défini pour un ensemble spécifié d'identifiants de liste d'un expéditeur ne correspond pas au port du récepteur attribué auquel ces identifiants de liste ont été attribués. | |
Informations complémentaires | Liste des variables du réseau de sécurité des objets (récepteur), Réseau CPL languette | ...voir NVL lié | ||
| Erreur | Liste des variables du réseau de sécurité des objets (expéditeur), Réseau CPL languette | Les identifiants de liste sont utilisés par plusieurs récepteurs-NVL Explication : Un ensemble d'identifiants de liste préparé par la liste de variables du réseau de sécurité (expéditeur) est utilisé par plusieurs récepteurs dans un projet. | |
Informations complémentaires | Liste des variables du réseau de sécurité des objets (récepteur), Réseau CPL languette | ... voir NVL avec les identifiants de liste '<paire d'identifiants de liste>' | ||
| Erreur | Liste des variables du réseau de sécurité des objets (expéditeur), Réseau CPL languette | Un NVL lié ne dispose pas d'identifiants de liste valides pour la communication. Explication : Un récepteur affecté à l'objet « liste de variables de réseau de sécurité (expéditeur) » possède des identifiants de liste qui ne sont pas valides pour l'expéditeur. (Ils sont vides ou proviennent d'une autre zone.) | |
Informations complémentaires | Liste des variables du réseau de sécurité des objets (récepteur), Réseau CPL languette | ...voir NVL lié | ||
| Erreur | Liste des variables du réseau de sécurité des objets (expéditeur), Configuration de sécurité languette | L'adresse de sécurité d'un NVL lié ne correspond pas à celle locale. Explication : Les adresses de sécurité de l'expéditeur et du récepteur attribuées à l'expéditeur ne correspondent pas. | |
Informations complémentaires | Liste des variables du réseau de sécurité des objets (récepteur), Configuration de sécurité languette | ...voir NVL lié | ||
| Avertissement | Liste des variables du réseau de sécurité des objets (expéditeur), Réseau CPL languette | Les adresses réseau cibles des NVL liées sont différentes. Explication : Les adresses réseau cibles définies du récepteur affecté à l'objet testé « liste de variables réseau de sécurité (expéditeur) » ne correspondent pas. (Comme tous les récepteurs ont le même expéditeur comme cible, cela devrait être le cas.) Les adresses explicites mélangées à des adresses de diffusion peuvent donner lieu à une configuration valide, mais elles doivent néanmoins être évitées.) | |
Informations complémentaires | Liste des variables du réseau de sécurité des objets (récepteur), Réseau CPL languette | ... voir NVL lié avec l'adresse réseau '<adresse réseau>' | ||
| Erreur | Liste des variables du réseau de sécurité des objets (expéditeur), Configuration de sécurité languette | Le contenu des déclarations ou la version de l'objet de l'expéditeur ne correspond pas au NVL lié. Explication : Le contenu des déclarations de variables ou la version de l'objet de l'expéditeur ne correspondent pas pour l'expéditeur et le récepteur. | |
Informations complémentaires | Liste des variables du réseau de sécurité des objets (récepteur), Configuration de sécurité languette | ...voir NVL lié |
Numéro d'erreur | Gravité | Condition | Position | Texte |
---|---|---|---|---|
| Erreur | Objet « Liste des variables du réseau de sécurité (récepteur) » | Le NVL lié est inconnu ou fait partie de la même application de sécurité. Explication : L'expéditeur affecté à un objet « liste de variables de réseau de sécurité (récepteur) » n'est pas valide :
| |
Informations complémentaires | L'expéditeur lié est sous la même application de sécurité. | Objet « Liste des variables du réseau de sécurité (expéditeur) » | voir NVL lié | |
| Erreur | Liste des variables du réseau de sécurité des objets (récepteur), Réseau CPL languette | Les identifiants de liste sont hors de portée définis par la NVL liée. Explication : Les identifiants de liste définis dans l'objet « liste de variables du réseau de sécurité (récepteur) » ne correspondent pas à ceux qui ont été préparés par l'expéditeur associé. | |
Informations complémentaires | Liste des variables du réseau de sécurité des objets (expéditeur), Réseau CPL languette | ...voir NVL lié | ||
| Erreur | Liste des variables du réseau de sécurité des objets (récepteur), Réseau CPL languette | Le port configuré '<port>' ne correspond pas au port de l'expéditeur NVL avec les identifiants de liste '<paire d'identifiants de liste>'. Explication : Le port défini pour un récepteur ne correspond pas au port défini par l'expéditeur pour les identifiants de liste utilisés. | |
Informations complémentaires | Liste des variables du réseau de sécurité des objets (expéditeur), Réseau CPL languette | voir NVL lié | ||
| Erreur | Liste des variables du réseau de sécurité des objets (récepteur), Configuration de sécurité languette | Le contenu des déclarations ou la version de l'objet de l'expéditeur ne correspond pas au NVL lié. Explication : Le contenu des déclarations de variables ou la version de l'objet de l'expéditeur ne correspondent pas pour l'expéditeur et le récepteur. | |
Informations complémentaires | Liste des variables du réseau de sécurité des objets (expéditeur), Configuration de sécurité languette | ...voir NVL lié | ||
| Erreur | Liste des variables du réseau de sécurité des objets (récepteur), Réseau CPL languette | Les identifiants de liste « <paire d'identifiants de liste> » sont en conflit avec les autres identifiants de liste du projet. Explication : Le même ensemble d'identifiants de liste est utilisé par plusieurs objets « liste de variables de réseau de sécurité (récepteur) » dans le projet. | |
Informations complémentaires | Liste des variables du réseau de sécurité des objets (récepteur), Réseau CPL languette | ...voir NVL avec les identifiants de liste '<paire d'identifiants de liste>' | ||
| Erreur | Liste des variables du réseau de sécurité des objets (récepteur), Configuration de sécurité languette | L'adresse de sécurité du NVL lié ne correspond pas à celle locale. Explication : Les adresses de sécurité de l'expéditeur et du destinataire ne correspondent pas. | |
Informations complémentaires | Liste des variables du réseau de sécurité des objets (expéditeur), Configuration de sécurité languette | ...voir NVL lié | ||
| Erreur | Liste des variables du réseau de sécurité des objets (récepteur), Configuration de sécurité languette | Le nombre maximal de récepteurs autorisés pour l'expéditeur NVL lié est dépassé. Explication : L'objet expéditeur attribué a plus de récepteurs attribués que ce qui est autorisé par la valeur définie pour Nombre maximal de récepteurs. | |
Informations complémentaires | Liste des variables du réseau de sécurité des objets (expéditeur), Configuration de sécurité languette | ...voir NVL lié |