ET_Result

Présentation

Type :

Énumération

Disponible à partir de :

V1.0.8.0

Description

L'énumération ET_Result contient les valeurs possibles qui donnent le résultat des opérations exécutées par les POU de la bibliothèque.

Éléments de l'énumération

Nom

Valeur (UDINT)

Description

Idle

0

La fonction ou le bloc fonction est prêt à être exécuté.

Informations d'état, indiquées par q_etResult si q_xDone = TRUE

OK

1

Le bloc fonction ou la méthode a été correctement exécuté.

Informations d'état, indiquées par q_etResult si q_xError = FALSE et q_xBusy = TRUE

CheckingInputs

10

Vérification en cours des entrées.

Initializing

15

Initialisation en cours d'une ressource interne.

OpeningFile

17

Ouverture en cours du fichier.

AnalyzingFile

20

Analyse en cours du fichier.

ReadingFile

24

Lecture en cours du fichier.

WritingFile

25

Ecriture en cours du fichier.

ClosingFile

30

Fermeture en cours du fichier.

GetFileSize

35

Récupération en cours de la taille du fichier.

Informations d'erreur, indiquées par q_etResult si q_xError = TRUE

FilePathInvalid

100

La syntaxe du chemin d'accès au fichier n'est pas valide.

XPathExpressionInvalid

102

L'expression XPath (langage XML Path) indiquée a une syntaxe non valide ou n'est pas prise en charge.

FileInvalid

103

Le contenu du fichier à lire n'est pas pris en charge.

Timeout

104

Le délai d'exécution a expiré.

FileOpenFailed

110

Une erreur a été détectée lors de l'ouverture du fichier.

FileWriteFailed

111

Une erreur a été détectée lors de l'écriture dans le fichier.

FileCloseFailed

112

Une erreur a été détectée lors de la fermeture du fichier.

FileAlreadyExists

113

Le fichier indiqué pour l'opération d'écriture existe déjà. Il ne peut pas être remplacé.

FileNotExists

114

Le fichier indiqué pour l'opération d'écriture n'existe pas. Impossible d'ajouter des données.

GetFileSizeFailed

115

Une erreur a été détectée lors de la récupération de la taille du fichier.

NumOfParentsExceeded

120

Le niveau d'imbrication de la structure XML est supérieur au paramètre Gc_udiXmlMaxNumOfParents défini dans la liste des paramètres globaux.

BufferFull

140

La mémoire tampon servant à stocker les éléments lus n'est pas suffisamment grande.

AdditionalContentInvalid

150

Le pointeur pbyAdditionalContent est égal à 0 alors que la valeur de udiNumBytesToWrite est supérieure à 0.

ElementNotFound

160

Aucun élément correspondant à l'expression XPath n'a été trouvé.

XmlStructureInconsistent

165

Les relations parent-enfant entre les éléments du tableau XmlItems sont incohérentes.

XmlItemTypeInvalid

167

Un élément du tableau XmlItems est de type non valide.

XmlItemsInvalid

168

La référence indiquée en i_refXmlItems n'est pas valide.

ParsingFailed

169

Une erreur interne a été détectée lors de l'analyse du fichier.

FileInconsistent

170

La structure du fichier XML analysé est incohérente. Une balise au moins n'est pas fermée correctement.

TableReadValuesInvalid

171

Les dimensions fournies pour la table de stockage des valeurs lues ne sont pas valides.

Consultez ST_CsvTable.

TableWriteValuesInvalid

172

Les dimensions fournies pour la table contenant les valeurs à écrire ne sont pas valides.

Consultez ST_CsvTable.

TableInvalid

175

Le pointeur pbyAdditionalContent vers le tampon fourni par l'application ne doit pas être 0.

ReadParameterInvalid

181

Les paramètres contrôlant l'opération de lecture ne sont pas valides.

Consultez ST_CsvReadParameter.

WriteParameterInvalid

182

Les paramètres contrôlant l'opération d'écriture ne sont pas valides.

Consultez ST_CsvWriteParameter.

FileReadFailed

190

Une erreur interne a été détectée lors de la lecture du fichier.

TableTooSmall

200

La table ne dispose pas de suffisamment de cellules pour stocker les valeurs à lire dans le fichier.

ValueNotFound

210

La valeur définie par la ligne et la colonne n'existe pas dans le fichier CSV.

FilePathTooLong

215

Le chemin d'accès au fichier indiqué, hors extension, se situe en dehors de la plage valide. Impossible d'ajouter l'extension de fichier par défaut.

Le chemin d'accès sans extension est limité à 255 caractères moins la longueur de l'extension de fichier par défaut.

FilenameTooLong

216

Le nom de fichier indiqué, avec extension, dépasse la longueur maximale de 126 caractères.

FilenameInvalid

217

Le nom de fichier indiqué n'est pas valide.

FirstItemNoElement

220

Le premier élément du tableau XmlItems n'est pas de type élément.

FirstItemInvalidParentIndex

221

La valeur diParentIndex du premier élément du tableau XmlItems n'est pas égale à -1.

XpathRootElementDoesNotMatch

222

Le nom du premier élément du tableau XmlItems ne correspond pas à l'élément racine indiqué dans l'expression XPath.

XpathExpressionNotSupported

230

L'expression XPath indiquée n'est pas prise en charge par cette fonction.

NoElementSelected

240

Aucun élément sélectionné pour le traitement des données XML.

InvalidInput

241

La valeur d'au moins une entrée de la fonction exécutée n'est pas valide.

AttributeNotFound

242

L'attribut des éléments sélectionnés est introuvable.

OnlineChangeDetected

243

L’exécution a été annulée car une connexion établie en même temps qu’une modification en ligne de l’application a été détectée.

WrongLayerToAppendElement

244

AppendElement() n'est pas autorisé, car l'élément sélectionné est l'élément racine.

AttributeAlreadyExistsForSelectedElement

245

L'attribut de l'élément sélectionné existe déjà.

DataTypeNotSupported

300

Le type de données de la variable attribuée à l'entrée ANY n'est pas pris en charge.

NoObjectOpen

301

Il n’y a aucun objet ouvert dans l’objet STRING en cours de traitement.

NoArrayOpen

302

Il n’y a aucun objet ARRAY ouvert dans l’objet STRING en cours de traitement.

NameValuePairCannotBeAdded

303

Une paire nom/valeur ne peut pas être ajoutée dans la position actuelle de l’objet STRING qui est en cours de traitement.

MaxLengthOfStringReached

304

La longeur maximale de l’objet STRING au format JSON en cours de traitement a été atteinte. La longueur maximale est définie par le paramètre Gc_udiJsonMaxLengthOfString dans la liste des paramètres globaux.

BufferTooSmall

305

La taille de la mémoire tampon est insuffisante pour la copie de l’objet STRING en cours de traitement.

NumOfLevelsExceeded

306

Le nombre maximal de niveaux est atteint pour l’objet STRING au format JSON en cours de traitement. Le nombre maximal de niveaux est défini par le paramètre Gc_uiJsonMaxNumOfLevels dans la liste des paramètres globaux.

BufferInvalid

400

Le pointeur sur la mémoire tampon n'est pas valide.

BufferSizeInvalid

401

La taille de la mémoire tampon ne doit pas être égale à 0.

UnexpectedToken

500

Le format JSON des données à analyser n'est pas valide et contient un jeton non valide.

UnexpectedStartingToken

501

Le format JSON des données à analyser n'est pas valide et commence par un jeton non valide.

UnexpectedEndingToken

502

Le format JSON des données à analyser n'est pas valide et se termine par un jeton non valide.

SelectedHasNoParent

503

L'élément sélectionné n'a pas d'élément supérieur dans la hiérarchie. L'élément sélectionné est l'élément racine.

MaxLengthOfNameReached

504

Les données à analyser comprennent un nom trop long. Augmentez le paramètre global Gc_uiJsonMaxLengthOfName.

MaxLengthOfValueReached

505

Les données à analyser comprennent une valeur trop longue. Augmentez le paramètre global Gc_uiJsonMaxLengthOfValue.

NoNextItem

506

L'élément sélectionné n'a pas d'élément suivant dans le même niveau hiérarchique.

NameNotValid

507

Les données à analyser contiennent un nom qui n'est pas valide.

JPathExpressionInvalid

508

L'expression JPath indiquée n'est pas valide.

ParsingInProcess

509

L'analyse est en cours.

ItemNotFound

510

Elément introuvable dans les données JSON analysées.

JPathNotSupported

511

L'expression JPath n'est pas prise en charge.

SelectedIsNotArray

512

L'élément sélectionné n'est pas de type TypeArray.

SelectedIsNotObject

513

L'élément sélectionné n'est pas de type TypeObject.

NumOfItemsExceeded

515

Les données à analyser comportent un trop grand nombre d'éléments. Augmentez le paramètre global Gc_udiJsonMaxNumOfItems.

ItemHasNoName

516

L'élément sélectionné n'a pas de nom (élément ARRAY par exemple).

ItemsHasNoValue

517

L'élément sélectionné n'a pas de valeur (élément de type TypeObject ou TypeArray par exemple).

NoItemSelected

518

Aucun élément sélectionné. Sélectionnez un élément au préalable.

InternalError

519

Une erreur interne s'est produite. Essayez à nouveau.

ParseNotDone

520

Les données doivent être analysées préalablement à la sélection d'un élément.

FileNotExist

521

Fichier introuvable.

RemoveFailed

522

Impossible de supprimer l'élément.

BadJsonValueType

523

Une erreur interne a été détectée. JsonValueType non pris en charge.

ParentIsNotArray

524

L'élément parent de l'élément sélectionné n'est pas de type TypeArray.

ParentIsNotObject

525

L'élément parent de l'élément sélectionné n'est pas de type TypeObject.

SelectedIsNotSimpleType

526

L'élément sélectionné doit être de type simple (TypeString, TypeNumber, TypeBoolean, TypeNull).

WritingInProcess

527

Un processus d'écriture asynchrone est en cours.

InvalidEscapeCharacter

528

Un caractère d'échappement non valide se trouve dans la STRING.

StringValueTooBig

529

La STRING à ajouter est trop grande.

NOTE : Si nécessaire, des caractères spéciaux sont ajoutés implicitement par la méthode. Cela peut augmenter la longueur de la chaîne.

Augmentez GPL.Gc_uiJsonMaxLengthOfValue.

UnexpectedProgramBehaviour

999

Une erreur interne a été détectée. Contactez votre représentant local Schneider Electric.

Utilisé par

  • FB_XmlRead

  • FB_XmlWrite

  • FB_CsvRead

  • FB_CsvWrite

  • FB_CreateJsonFormattedString

  • FB_WriteFile

  • FB_XmlItemsUtility

  • FB_JsonUtilities