Messages d'erreur
Cette section contient une liste des messages d'erreur du compilateur pour le CODESYS Safety for EtherCAT Safety Module prolongation de la CODESYS système de développement.
Dans le cas d'une application de sécurité, l'utilisateur peut utiliser la commande standard Construire (F11) d'une application pour lancer manuellement la fonction spécifique à la sécurité pour la partie système de développement des contrôles d'erreurs. Pour ce faire, l'application de sécurité doit être définie comme application active. Avant le téléchargement de l'application de sécurité, ce processus est exécuté automatiquement. À ce stade, des messages d'erreur peuvent apparaître dans la vue standard des messages, où il est possible de passer d'un code d'erreur à sa position dans le code source.
Astuce
À partir du SP17, le contrôle manuel n'est plus effectué avec F11. Toutefois, le contrôle peut être effectué avec le Créer EtherCAT Safety Application du module commande du Construire menu.
Numéro d'erreur | Catégorie | Texte d'erreur | Explication |
---|---|---|---|
[SELC0001] | Construire | Affectation à l'entrée '{0}' non autorisée | Selon le type de bloc fonctionnel, les entrées peuvent être liées à des variables ou des valeurs fixes peuvent être spécifiées (exemple : heures). La liaison directe des entrées avec les affectations n'est pas autorisée. |
[SELC0002] | Construire | Bloc fonctionnel attendu | Aucun nom de type n'est spécifié ou un nom de type non valide est spécifié. Un bloc fonctionnel doit avoir un nom de type valide. Les noms de types suivants sont valides :
|
[SELC0003] | Construire | Identifiant '{0}' déjà défini | L'identifiant a déjà été attribué dans le projet. Un identifiant unique doit être utilisé. |
[SELC0004] | Construire | Invalide | La sortie d'un groupe est liée à une variable invalide (pas une sortie sécurisée ni une sortie standard). |
[SELC0005] | Construire | Invalide | L'entrée d'un groupe est liée à une variable invalide (pas une entrée sécurisée ni une entrée standard). Le |
[SELC0006] | Construire | Invalide | La sortie d'un groupe est liée à une variable invalide (pas une sortie sécurisée ou une sortie standard) ou à une variable inconnue. |
[SELC0007] | Construire | Invalide FSoE adresse | Le code est vérifié si l'adresse est ou non une valeur du type données |
[SELC0008] | Construire | Identifiant '{0}' invalide | L'entrée d'un bloc fonction est liée à une variable invalide (pas une entrée sécurisée ni une entrée standard) ou à une variable inconnue. |
[SELC0009] | Construire | Entrée invalide | L'élément en entrée du FB n'est ni une boite ni une variable. |
[SELC0010] | Construire | Entrée non valide '{0}' | La valeur à l'entrée a le mauvais type de données. |
[SELC0011] | Construire | Nom d'instance non valide '{0}' | Nom d'instance erroné ou manquant. |
[SELC0012] | Construire | Aucune connexion définie | Au moins un FSoE/TwinSAFE-SC La connexion doit être définie dans une application de sécurité. |
[SELC0013] | Construire | Aucun bloc fonction défini | Au moins un bloc fonction doit être défini dans une application de sécurité. |
[SELC0014] | Construire | Aucun groupe défini | Au moins un groupe doit être défini dans une application de sécurité. |
[SELC0015] | Construire | Aucun mappage de sortie défini | Au moins un mappage de sortie doit être défini dans une application de sécurité. |
[SELC0016] | Avertissement | Plus de {0} bits de données d'échange dans le module | La longueur totale maximale des données d'échange entrantes prises en charge par l'appareil en provenance du contrôleur standard est dépassée. |
[SELC0017] | Avertissement | Plus de {0} bits de données d'échange provenant du module | La longueur totale maximale des données d'échange sortantes prises en charge par l'appareil vers le contrôleur standard est dépassée. |
[SELC0018] | Construire | Opérande invalide | Le nom ou le type de la sortie principale du FB est vide. |
[SELC0019] | Construire | Opérande '{0}' non valide | Le nom de la sortie principale du FB n'est pas trouvé dans la mémoire image du processus. |
[SELC0020] | Construire | Sortie OUT ERR invalide | La sortie d'un groupe est liée à une variable invalide (pas une sortie sécurisée ou une sortie standard) ou à une variable inconnue. |
[SELC0021] | Construire | Mappage de sortie non valide : {0} -> {1} | Le mappage d'une sortie de groupe ou d'une sortie FB (pas d'une sortie principale) n'est pas valide. Les sorties locales sécurisées, les sorties sécurisées et les sorties non sécurisées sont autorisées. |
[SELC0022] | Construire | Invalide | L'entrée d'un groupe est liée à une variable invalide (pas une entrée sécurisée ou une entrée standard) ou à une variable inconnue. |
[SELC0023] | Construire | Accès en écriture non valide '{0}' | La sortie d'un bloc fonction est liée à une variable non valide (pas une sortie sécurisée ou une sortie standard) ou à une variable inconnue. |
[SELC0024] | Construire | Le nom d'instance « {0} » existe déjà | Le nom d'instance d'un bloc fonctionnel au sein d'un POU de sécurité n'est pas unique. |
[SELC0025] | Construire | L'entrée '{0}' doit être utilisée. | Des entrées spécifiques doivent exister. Une entrée obligatoire doit être utilisée. |
[SELC0026] | Construire | Le périphérique physique pour le périphérique logique « {0} » est manquant | Il n’existe pas de périphérique physique appartenant au périphérique logique. |
[SELC0027] | Construire | Négation non autorisée pour l'entrée '{0}' | Les entrées spécifiques des blocs fonctionnels peuvent être des contacts normalement fermés ou normalement ouverts. Il est possible de définir si une entrée doit être un contact normalement fermé ou un contact normalement ouvert pour cette entrée dans l'éditeur au moyen du Négation commande. Une entrée non inversée est un contact normalement fermé et une entrée inversée est un contact normalement ouvert. Si une entrée qui ne peut être qu'un contact normalement fermé mais pas un contact normalement ouvert est annulée, alors l'erreur est émise. |
[SELC0028] | Construire | Aucun bloc fonction défini dans le groupe | Au moins un bloc fonctionnel doit exister dans une application de sécurité dans l'un des POU de sécurité insérés ci-dessous. |
[SELC0029] | Construire | Sortie déjà mappée : {0} -> {1} | Il ne doit pas y avoir de liaison de sortie double avec une sortie de sécurité au sein d'un POU de sécurité. Si une sortie sécurisée est utilisée deux fois, cette erreur est émise. |
[SELC0030] | Construire | Image de processus supérieure à {0} octets | La longueur totale maximale prise en charge de l'image du processus local a été dépassée. |
[SELC0031] | Construire | Opérande source manquant | La sortie FB n'est pas trouvée dans la mémoire image du processus. |
[SELC0032] | Construire | Bloc fonctionnel inconnu '{0}' | Le type FB est inconnu. Il est possible que la bibliothèque ne soit pas installée ou n'ait pas été ajoutée au gestionnaire de bibliothèque. Uniquement les FB de |
[SELC0033] | Construire | Connexion : paramètres utilisateur invalides | Le paramètre est introuvable. Erreur possible dans la description de l'appareil. |
[SELC0034] | Construire | Connexion : longueur du paramètre de connexion non valide | La longueur des paramètres de connexion d'un équipement d'échange logique sécurisé n'est pas valide. Erreur possible dans la description de l'appareil. |
[SELC0035] | Construire | Connexion : « Paramètre utilisateur sécurisé » ne doit pas dépasser {0} octets | La longueur maximale prise en charge du FSoE Les paramètres utilisateur sécurisés attribués à la connexion ont été dépassés. |
[SELC0036] | Construire | Connexion : paramètres utilisateur invalides | La longueur des paramètres utilisateur est supérieure à 32 octets. Uniquement pour EL6900 |
[SELC0037] | Construire | Mappage invalide |
|
[SELC0038] | Construire | Paramètre formel invalide | Le nom et le type d'une entrée FB dans la structure interne sont vides. |
[SELC0039] | Construire | Paramètre d'entrée inconnu '{0}' | Le nom d'une entrée du FB n'est pas connu car les blocs fonctionnels du |
[SELC0040] | Construire | Paramètre de sortie inconnu '{0}' | Le nom d'une sortie FB n'est pas connu car les blocs fonctionnels du |
[SELC0041] | Construire | Paramètre de sortie invalide | Les noms et types des sorties du FB dans la structure interne sont erronés. |
[SELC0042] | Construire | Type de paramètre de sortie invalide | Le type d'une sortie FB dans la structure interne est vide. |
[SELC0043] | Construire | {0} : paramètre de longueur de message non valide | Le paramètre est introuvable ou a une valeur non valide. Erreur possible dans la description de l'appareil. |
[SELC0044] | Construire | Connexion : le message d'entrée de sécurité ne doit pas dépasser {0} octets | La longueur maximale prise en charge du FSoE le message d'entrée par connexion a été dépassé. |
[SELC0045] | Construire | Connexion : le message de sortie de sécurité ne doit pas dépasser {0} octets | La longueur maximale prise en charge du FSoE le message de sortie par connexion a été dépassé. |
[SELC0047] | Construire | Le périphérique logique « {0} » est utilisé dans différents groupes (« {1} ») | Il n'est pas permis d'utiliser une connexion dans différents groupes. |
[SELC0048] | Construire | Nombre non valide de mappages d'entrée | Il n’y a pas de mappages d’entrée ou trop de mappages d’entrée. Par exemple, un mappage d'entrée est une entrée FB mappée. Aucun mappage d'entrée ne se produit si un FB est inséré mais qu'aucune variable n'est définie aux entrées ou qu'aucune variable n'est définie aux entrées de groupe ( Le nombre maximum de mappages d’entrée est de 65 535. Pour EK1960/EL6910 |
[SELC0049] | Construire | Paramètre d'entrée invalide | Les noms et types des entrées du FB dans la structure interne sont erronés. |
[SELC0050] | Construire | Type de paramètre d'entrée non valide | Le type d'une entrée FB dans la structure interne est vide. Pour EK1960/EL6910 |
[SELC0051] | Construire | Mappage d'entrée non valide : {0} -> {1} | L'affectation d'une entrée de groupe, d'une entrée FB ou d'une entrée d'un FSoE/TwinSAFE-SC la connexion n'est pas valide. Les entrées locales sécurisées, les entrées sécurisées et les entrées non sécurisées sont autorisées. FSoE/TwinSAFE-SC connexion |
[SELC0052] | Construire | Entrée déjà mappée : {0} -> {1} | Une entrée de groupe, une entrée FB ou une entrée d'un FSoE/TwinSAFE-SCla connexion a déjà un mappage. |
[SELC0053] | Construire | Le dispositif d'échange logique '{0}' n'est pas utilisé dans l'application de sécurité et doit être supprimé | Les dispositifs d'échange logique sont autorisés en dessous du EtherCAT application de sécurité uniquement s’ils sont utilisés. Si aucune variable du dispositif d'échange logique n'est utilisée dans le FSoE application de sécurité, le dispositif d'échange logique doit alors être retiré. |
[SELC0054] | Construire | L'entrée « {0} » n'est pas prise en charge par l'appareil. | Uniquement pour EL6900 Depuis la version 4.0.3.0 du |
[SELC0059] | Construire | La valeur de l'entrée « {0} » n'est pas dans une plage valide ({1}) | |
[SELC0072] | Construire | La valeur de « {0} » ne remplit pas la condition « {1} » | Pour certains FB, des conditions différentes s'appliquent aux valeurs configurées. Si l'une de ces conditions n'est pas remplie, une erreur est émise. Pour EL6910/EK1960 : Pour EL6900 : |
[SELC0081] | Construire | Au moins deux entrées du bloc fonctionnel doivent être connectées. | Pour |
[SELC0082] | Construire | Cet appareil ne prend pas en charge les valeurs de substitution. | Uniquement pour EL6900 |
[SELC0089] | Construire | Plus de {0} groupes définis | Le nombre total maximum de groupes pris en charge dans l’application de sécurité est dépassé. |
[SELC0090] | Construire | Plus de {0} blocs fonctionnels définis | Le nombre total maximum de blocs fonctionnels pris en charge dans l’application de sécurité est dépassé. |
[SELC0091] | Construire | Plus de {0} connexions définies | Le nombre total maximum pris en charge de FSoE/TwinSAFE-SCconnexions dans l'application de sécurité est dépassée. |
[SELC0092] | Construire | Plus de {0} connexions définies dans le groupe | Le nombre total maximum pris en charge de FSoE nombre de connexions dans un groupe est dépassé (EL6900 uniquement). |
[SELC0093] | Construire | Plus de {0} mappages de sortie définis | Le nombre total maximum pris en charge de mappages de sorties dans l’application de sécurité est dépassé. |
[SELC0094] | Construire | Nombre incorrect de blocs fonctionnels dans le groupe | Erreur interne : Cette erreur se produit uniquement en cas de configuration interne invalide et n'est normalement pas pertinente pour l'utilisateur. Uniquement pour EL6900 |
[SELC0095] | Construire | Aucune connexion définie dans le groupe | Au moins un FSoE La connexion doit être attribuée à un groupe. |
[SELC0103] | Construire | La taille d’entrée standard de zéro n’est pas autorisée. | La longueur totale des entrées standard ne doit pas être 0. |
[SELC0104] | Construire | Le bloc fonctionnel {0} n'est pas pris en charge par l'appareil. | Selon la description de l'appareil, le bloc fonctionnel utilisé n'est pas pris en charge par l'appareil. |
Numéro d'erreur | Catégorie | Texte d'erreur | Explication |
---|---|---|---|
[SELC0055] | Construire | Une seule des entrées '{0}' peut être définie sur | Pour Pour Pour |
[SELC0056] | Construire | Au moins une des entrées '{0}' peut être définie sur | Pour Pour Pour |
[SELC0057] | Construire | Au moins une des entrées '{0}' doit être active | Pour Pour |
[SELC0058] | Construire | Sortie « {0} » non valide. | La sortie du bloc fonction est connectée à une variable du mauvais type de données (bool <-> analogique). |
[SELC0060] | Construire | La valeur de l'entrée « {0} » n'est pas dans la plage valide du type de données spécifié pour « {1} » | |
[SELC0061] | Construire | La valeur de l'entrée « {0} » dépasse la valeur maximale du type de données spécifié pour « {1} » | |
[SELC0062] | Construire | L'entrée '{0}' a un type de données de {1} bits, mais est connectée à une variable de {2} bits | Une entrée analogique configurée pour un type de données 16 bits ne doit pas être connectée à une variable de type de données 32 bits et vice versa. Une entrée analogique configurée pour un type de données 16 bits ne peut être connectée qu'à une variable de type de données 16 bits. Une entrée analogique configurée pour un type de données 32 bits ne peut être connectée qu'à une variable de type de données 32 bits. |
[SELC0063] | Construire | Le type de données de l'entrée '{0}' doit être le même que le type de données de la sortie du bloc fonction connecté. | Si une entrée d'un bloc fonction est connectée à une sortie d'un autre bloc fonction, les deux doivent être du même type de données. |
[SELC0064] | Construire | La sortie « {0} » a un type de données de {1} bits, mais est connectée à une variable de {2} bits. | Une sortie analogique configurée pour un type de données 16 bits ne doit pas être connectée à une variable de type de données 32 bits et vice versa. Une sortie analogique configurée pour un type de données 16 bits ne peut être connectée qu'à une variable de type de données 16 bits. Une sortie analogique configurée pour un type de données 32 bits ne peut être connectée qu'à une variable de type de données 32 bits. |
[SELC0065] | Construire | Le type de données de « {0} » doit être le même que le type de données de « {1}. | Pour |
[SELC0066] | Construire | Les valeurs {0} du tableau "Paramètres de valeur" ne correspondent pas au type de données d'entrée sélectionné "{1}". | Pour |
[SELC0067] | Avertissement | Les valeurs X du tableau 'Paramètres de valeur' doivent être écrites dans l'ordre croissant | Pour |
[SELC0068] | Avertissement | Les valeurs Y du tableau « Paramètres de valeur » doivent remplir la condition Y1[i] <= WY1[i] < WY2[i] <= Y2[i] | Pour |
[SELC0069] | Construire | Les valeurs Y du tableau 'Value Settings' doivent remplir la condition WY1[i] <= Y1[i] < Y2[i] <= WY2[i] | Pour |
[SELC0070] | Construire | Les entrées '{0}' doivent être connectées (mode de fonctionnement '{1}') | Pour |
[SELC0071] | Construire | L'entrée '{0}' est connectée, mais elle n'est pas activée (mode de fonctionnement '{1}') | . Pour FB_COMPARE : L'erreur est émise si :
|
[SELC0073] | Construire | Toutes les entrées et sorties analogiques doivent avoir le même type de données | Pour |
[SELC0074] | Construire | L'entrée '{0}' ne doit pas être utilisée en mode pendule. | Pour |
[SELC0075] | Construire | L'entrée '{0}' ne doit pas être utilisée en mode excentrique. | Pour |
[SELC0076] | Construire | La sortie '{0}' doit être utilisée en mode excentrique | Pour |
[SELC0077] | Construire | La sortie '{0}' doit être utilisée si l'entrée '{1}' est utilisée | Pour |
[SELC0078] | Construire | Une valeur constante doit être définie à l'entrée '{0}' si l'entrée '{1}' est utilisée. | Pour |
[SELC0079] | Construire | Le nombre de pages de données de configuration « Paramètres utilisateur sécurisés » a dépassé le maximum de {0} | Le nombre maximum pris en charge de pages de données requis pour les paramètres utilisateur sécurisés a été dépassé. |
[SELC0080] | Construire | La sortie '{0}' doit être utilisée | Des résultats spécifiques doivent exister. Une sortie requise doit être utilisée. |
[SELC0083] | Construire | Trop de valeurs de substitution dans l'application | La taille de l'ensemble de données pour les valeurs de remplacement a été dépassée. Toutes les valeurs de remplacement d'une application sont stockées dans un seul enregistrement de données. La taille maximale de cet ensemble de données est de 2 048 octets. |
[SELC0084] | Construire | Dans un groupe passivable, une seule connexion peut être définie | Un POU dont les propriétés autorisent la passivation ne peut accéder qu'aux canaux d'E/S d'un seul appareil de terrain. |
[SELC0085] | Construire | Ce groupe n'est pas désactivable. Les valeurs de remplacement configurées sont ignorées. | Des valeurs de remplacement ont été définies pour les signaux dans un POU, mais la désactivation n'est pas activée dans les propriétés de ce POU. |
[SELC0086] | Construire | Une valeur de remplacement pour une sortie ne doit pas être définie plusieurs fois. | Plusieurs valeurs de remplacement sont définies pour une sortie dans un POU de sécurité. Toutefois, une seule valeur de substitution est autorisée. |
[SELC0087] | Construire | La valeur de remplacement ne correspond pas au type de données de la sortie « {0} » | Le type de données de la valeur de remplacement doit être compatible avec le type de données de la sortie. |
[SELC0096] | Construire | Plus de {0} TwinSAFE-SC Connexions principales | Le nombre maximum de TwinSAFE-SC Les connexions principales prises en charge par l'appareil ont été dépassées. |
[SELC0097] | Construire | La taille de l'image de processus proche dépasse le maximum de {0} octets | La longueur totale maximale de la mémoire image proche du processus (image du processus sans données d'état FB) prise en charge par l'appareil a été dépassée. |
[SELC0098] | Construire | EtherCAT la taille d'entrée dépasse le maximum de {0} octets | La longueur totale maximale des entrées standard et FSoE les messages d'entrée pris en charge par l'appareil ont été dépassés. Lors du contrôle, 1 octet supplémentaire est pris en compte pour chaque |
[SELC0099] | Construire | EtherCAT la taille de sortie dépasse le maximum de {0} octets | La longueur totale maximale des sorties standard et FSoE les messages de sortie pris en charge par l'appareil ont été dépassés. Lors du contrôle, 1 octet supplémentaire est pris en compte pour chaque |
[SELC0100] | Construire | La taille des données FRAM cycliques dépasse le maximum de {0} octets | La longueur maximale prise en charge par l'appareil dans la FRAM pour la personnalisation a été dépassée. |
[SELC0101] | Construire | Nombre de | Le nombre maximum pris en charge de |
[SELC0102] | Construire | La taille du code de mappage a dépassé le maximum de {0} octets | La taille maximale prise en charge du code généré pour les mappages dans l'appareil a été dépassée. |