ET_Result

Descripción general

Tipo:

Enumeración

Disponible desde:

V1.0.8.0

Descripción

La enumeración ET_Result contiene los posibles valores que indican el resultado de operaciones ejecutadas por las POU de esta biblioteca.

Elementos de la enumeración

Nombre

Valor (UDINT)

Descripción

Idle

0

La función o el bloque de funciones están listos para su ejecución.

Información de estado, se indica mediante q_etResult si q_xDone = TRUE

OK

1

El bloque de funciones o el método se han ejecutado correctamente.

Información de estado, se indica mediante q_etResult si q_xError = FALSE y q_xBusy = TRUE

CheckingInputs

10

Se están verificando las entradas.

Initializing

15

Se está inicializando un recurso interno.

OpeningFile

17

Se está abriendo el archivo.

AnalyzingFile

20

Se está analizando el archivo.

ReadingFile

24

Se está leyendo el archivo.

WritingFile

25

Se está escribiendo el archivo.

ClosingFile

30

Se está cerrando el archivo.

GetFileSize

35

Se está recuperando el tamaño del archivo.

Información de error, se indica mediante q_etResult si q_xError = TRUE

FilePathInvalid

100

La ruta de archivo especificada contiene una sintaxis no válida.

XPathExpressionInvalid

102

No se admite la expresión XPath (lenguaje XML Path) o tiene una sintaxis no válida.

FileInvalid

103

No se admite el contenido del archivo especificado que se va a leer.

Timeout

104

Se ha agotado el tiempo de espera durante la ejecución.

FileOpenFailed

110

Se ha detectado un error al abrir el archivo.

FileWriteFailed

111

Se ha detectado un error al escribir el archivo.

FileCloseFailed

112

Se ha detectado un error al cerrar el archivo.

FileAlreadyExists

113

El archivo especificado para la operación de escritura ya existe. No se puede sobrescribir.

FileNotExists

114

El archivo especificado para la operación de escritura no existe. No se pueden agregar datos.

GetFileSizeFailed

115

Se ha detectado un error al recuperar el tamaño del archivo.

NumOfParentsExceeded

120

La profundidad de anidamiento de la estructura XML es mayor que la especificada por el parámetro Gc_udiXmlMaxNumOfParents en la lista de parámetros globales.

BufferFull

140

El tamaño del búfer para almacenar los elementos leídos no es suficiente.

AdditionalContentInvalid

150

El puntero pbyAdditionalContent es 0 mientras que el valor de udiNumBytesToWrite es >0.

ElementNotFound

160

No se ha encontrado ningún elemento que coincida con la expresión XPath.

XmlStructureInconsistent

165

Las relaciones padre-hijo entre los elementos de la matriz XmlItems no son coherentes.

XmlItemTypeInvalid

167

El tipo de un elemento de la matriz XmlItems no es válido.

XmlItemsInvalid

168

La referencia especificada en i_refXmlItems no es válida.

ParsingFailed

169

Se ha detectado un error interno al analizar el archivo.

FileInconsistent

170

La estructura del archivo XML analizado no es coherente. Contiene como mínimo una etiqueta que no se ha cerrado correctamente.

TableReadValuesInvalid

171

Las dimensiones proporcionadas para la tabla en la que almacenar los valores de lectura no son válidas.

Consulte ST_CsvTable.

TableWriteValuesInvalid

172

Las dimensiones proporcionadas para la tabla que contiene los valores que se van a escribir no son válidas.

Consulte ST_CsvTable.

TableInvalid

175

El puntero pbyAdditionalContent al búfer proporcionado por la aplicación no puede ser 0.

ReadParameterInvalid

181

Los parámetros para controlar la operación de lectura no son válidos.

Consulte ST_CsvReadParameter.

WriteParameterInvalid

182

Los parámetros para controlar la operación de escritura no son válidos.

Consulte ST_CsvWriteParameter.

FileReadFailed

190

Se ha detectado un error interno al leer el archivo.

TableTooSmall

200

La tabla no proporciona suficientes celdas para almacenar el número de valores que se leerá del archivo.

ValueNotFound

210

El valor especificado por la fila y la columna no existe en el archivo CSV.

FilePathTooLong

215

La ruta de archivo especificada sin los caracteres de extensión de archivo está fuera del rango válido. No se puede añadir la extensión de archivo predeterminada.

La ruta de archivo sin la extensión de archivo está limitada a 255 caracteres menos la longitud de la extensión de archivo predeterminada.

FilenameTooLong

216

El nombre de archivo especificado, incluida la extensión de archivo, supera la longitud permitida de 126 caracteres.

FilenameInvalid

217

El nombre de archivo especificado no es válido.

FirstItemNoElement

220

El primer elemento de la matriz XmlItems no es del tipo elemento.

FirstItemInvalidParentIndex

221

El valor de diParentIndex del primer elemento de la matriz XmlItems no es -1.

XpathRootElementDoesNotMatch

222

El nombre del primer elemento de la matriz XmlItems no coincide con el elemento raíz especificado en la expresión XPath.

XpathExpressionNotSupported

230

Esta función no admite la expresión XPath especificada.

NoElementSelected

240

No se ha seleccionado ningún elemento para procesar los datos XML.

InvalidInput

241

El valor de al menos una entrada de la función ejecutada no es válido.

AttributeNotFound

242

No se ha encontrado el atributo del elemento seleccionado.

OnlineChangeDetected

243

Se ha cancelado la ejecución debido a que se ha detectado un inicio de sesión junto con una modificación online de la aplicación.

WrongLayerToAppendElement

244

AppendElement() no está permitido, ya que el elemento seleccionado es el elemento raíz.

AttributeAlreadyExistsForSelectedElement

245

El atributo del elemento seleccionado ya existe.

DataTypeNotSupported

300

No se admite el tipo de datos de la variable asignada a la entrada de tipo ANY.

NoObjectOpen

301

No existe ningún objeto abierto en la STRING que se está procesando.

NoArrayOpen

302

No existe ninguna ARRAY abierta en la STRING que se está procesando.

NameValuePairCannotBeAdded

303

No es posible añadir un par de nombre/valor en la posición actual de la STRING que se está procesando.

MaxLengthOfStringReached

304

Se ha alcanzado la longitud máxima de la STRING con formato JSON que se está procesando. La longitud máxima la especifica el parámetro Gc_udiJsonMaxLengthOfString de la lista de parámetros globales.

BufferTooSmall

305

El tamaño del búfer es insuficiente para copiar la STRING que se está procesando.

NumOfLevelsExceeded

306

Se ha alcanzado el número máximo de niveles para la STRING de formato JSON que se está procesando. El número máximo de niveles lo especifica el parámetro Gc_uiJsonMaxNumOfLevels de la lista de parámetros globales.

BufferInvalid

400

El puntero al búfer no es válido.

BufferSizeInvalid

401

El tamaño del búfer no puede ser 0.

UnexpectedToken

500

El formato JSON de los datos que se analizarán no es válido; además, incluyen un token inesperado.

UnexpectedStartingToken

501

El formato JSON de los datos que se analizarán no es válido; además, se inician con un token inesperado.

UnexpectedEndingToken

502

El formato JSON de los datos que se analizarán no es válido; además, finalizan con un token inesperado.

SelectedHasNoParent

503

El elemento seleccionado no contiene ningún elemento superior en la jerarquía. El elemento seleccionado es el elemento raíz.

MaxLengthOfNameReached

504

El nombre de los datos que se analizarán es demasiado largo. Aumente el valor del parámetro global Gc_uiJsonMaxLengthOfName.

MaxLengthOfValueReached

505

El valor de los datos que se analizarán es demasiado largo. Aumente el valor del parámetro global Gc_uiJsonMaxLengthOfValue.

NoNextItem

506

El elemento seleccionado no contiene ningún elemento siguiente en el mismo nivel de la jerarquía.

NameNotValid

507

Los datos que se analizarán contienen un nombre que no es válido.

JPathExpressionInvalid

508

La expresión JPath especificada no es válida.

ParsingInProcess

509

El análisis está en curso.

ItemNotFound

510

No se puede encontrar el elemento en los datos JSON analizados.

JPathNotSupported

511

La expresión JPath especificada no se admite.

SelectedIsNotArray

512

El elemento seleccionado no es de tipo TypeArray.

SelectedIsNotObject

513

El elemento seleccionado no es de tipo TypeObject.

NumOfItemsExceeded

515

Los datos que se analizarán contienen demasiados elementos. Aumente el valor del parámetro global Gc_udiJsonMaxNumOfItems.

ItemHasNoName

516

El elemento seleccionado no tiene nombre (por ejemplo, el elemento ARRAY).

ItemsHasNoValue

517

El elemento seleccionado no contiene ningún valor (por ejemplo, un elemento de tipo TypeObject o TypeArray).

NoItemSelected

518

No hay ningún elemento seleccionado. Seleccione primero un elemento.

InternalError

519

Se ha producido un error interno. Vuelva a intentar ejecutar la operación.

ParseNotDone

520

Es necesario analizar los datos antes de seleccionar un elemento.

FileNotExist

521

No se puede encontrar el archivo.

RemoveFailed

522

No se pudo eliminar el elemento.

BadJsonValueType

523

Se ha detectado un error interno. JsonValueType no compatible.

ParentIsNotArray

524

El elemento padre del elemento seleccionado no es de tipo TypeArray.

ParentIsNotObject

525

El elemento padre del elemento seleccionado no es de tipo TypeObject.

SelectedIsNotSimpleType

526

El elemento seleccionado debe ser de tipo simple (TypeString, TypeNumber, TypeBoolean, TypeNull).

WritingInProcess

527

Hay un proceso de escritura asíncrono en curso.

InvalidEscapeCharacter

528

Hay un carácter de escape no válido en la STRING.

StringValueTooBig

529

La STRING que se añadirá es demasiado grande.

NOTA: Si es necesario, el método añade implícitamente caracteres especiales. Al hacerlo, puede aumentar la longitud de la cadena.

Aumente GPL.Gc_uiJsonMaxLengthOfValue.

UnexpectedProgramBehaviour

999

Se ha detectado un error interno. Póngase en contacto con el representante local del servicio de soporte de Schneider Electric.

Utilizado por

  • FB_XmlRead

  • FB_XmlWrite

  • FB_CsvRead

  • FB_CsvWrite

  • FB_CreateJsonFormattedString

  • FB_WriteFile

  • FB_XmlItemsUtility

  • FB_JsonUtilities