Afficher les messages de code d’erreur
- Last UpdatedAug 27, 2025
- 3 minute read
Chaque fonction de recette renvoie un numéro d'erreur correspondant aux conditions d'erreur. En utilisant la fonction RecipeGetMessage() dans un script InTouch sur changement de valeur, il est possible de renvoyer dans une variable message, le message d'erreur associé à un code d'erreur de fonction du gestionnaire de recettes.
Le code suivant montre un script sur changement de valeur.
RecipeGetMessage(ErrorCode, ErrorMessage, 131);
Ce script est exécuté automatiquement à chaque changement de la valeur de la variable ErrorCode. A l'exécution du QuickScript, la fonction RecipeGetMessage() lit la valeur numérique de la variable ErrorCode et renvoie le message associé dans la variable ErrorMessage.
Le tableau suivant contient la liste des codes d'erreur possible, avec leurs messages d'erreur et les descriptions correspondantes<:hs>:
|
Valeur |
Message d’erreur |
Description |
|---|---|---|
|
0 |
Réussi |
La fonction de recette appelée s'est exécutée correctement. |
|
-1 |
Modèle de recette introuvable |
Le fichier modèle de recettes spécifié n'existe pas. |
|
-2 |
View inactif |
La fonction de recette appelée par un autre programme ne peut s'exécuter, car WindowViewer n'est pas en cours d'exploitation. |
|
-3 |
Mémoire saturée |
La mémoire est insuffisante pour terminer l'opération en cours. |
|
-4 |
Le fichier modèle de recettes contient une ligne trop longue. |
Une ligne du fichier modèle de recettes dépasse la longueur maximale autorisée. |
|
-5 |
Le fichier modèle de recettes contient une ligne tronquée. |
Une ligne du fichier modèle de recettes est tronquée. |
|
-6 |
Fichier de modèles de recettes incorrect. |
Le nom de fichier spécifié n'est pas un fichier modèle de recettes valide. |
|
-7 |
Le système requiert "unité" ou "recette". |
Il manque un nom d'unité ou de recette dans le fichier modèle de recettes. |
|
-8 |
Aucune unité définie dans le fichier modèle de recettes. |
Aucune unité n'a été définie dans la Définition d'unités du fichier modèle de recettes. |
|
-9 |
Nom de recette introuvable dans le fichier modèle de recettes. |
La recette spécifiée n'est pas définie dans le fichier modèle de recettes. |
|
-10 |
Nom d'unité introuvable dans le fichier modèle de recettes. |
Le nom d'unité spécifié n'est pas défini dans le fichier modèle de définition d'unité. |
|
-12 |
Attend "Analog", "Discrete", "Message" |
Un type incorrect a été saisi pour un élément du fichier modèle de recettes. Les types acceptés sont analogique, discret ou message. |
|
-13 |
Les types des variables ne correspondent pas (Analogique", "Discret", "Message") |
La variable spécifiée ne correspond pas au type de l'élément. Par exemple, l'élément d'une recette a le type analogique, tandis qu'une variable message apparaît pour son unité. |
|
-14 |
Valeur discrète incorrecte. Le système requiert<:hs>0 ou<:hs>1 |
Une valeur incorrecte a été entrée dans une variable discrète, dans le fichier modèle de recettes. Les seules valeurs acceptées pour les variable discrètes sont<:hs>0 et<:hs>1. |
|
-15 |
Impossible d'ouvrir le fichier temporaire |
Le fichier temporaire ne peut pas être ouvert, probablement en raison de l'espace disque insuffisant. |
|
-16 |
Erreur d'écriture pendant l'enregistrement du fichier modèle de recettes |
Une erreur est survenue durant l'enregistrement du fichier modèle de recettes. |
|
-17 |
L'utilisateur n'a rien sélectionné. |
L'utilisateur a sélectionné Annuler dans la boîte de dialogue Sélection d'une recette, au lieu d'un nom de recette. |
|
-19 |
Le modèle de recette est utilisé par une autre application ou l’utilisateur qui exécute la vue ne possède pas les privilèges de sécurité suffisants pour ouvrir le fichier. |
Le fichier modèle de recettes spécifié est ouvert ou l’utilisateur ne possède pas les privilèges suffisants et WindowViewer ne peut donc pas y avoir accès. |