FB_CsvRead Solución de problemas

Solución de problemas

En esta tabla se describen algunos problemas generales y sus soluciones:

Problema

Causa

Solución

La ejecución termina con la detección de un error y el resultado indica FilePathInvalid.

oEl directorio especificado no está disponible.

oLa ruta de archivo especificada tiene una sintaxis no válida.

oCompruebe que el directorio exista. Si la ruta de archivo apunta a una memoria ampliada (como una tarjeta de memoria SD), compruebe que esté disponible.

oCompruebe que su controlador admita la sintaxis utilizada.

Por ejemplo, su controlador puede admitir '\' como separador, pero en cambio otro controlador puede admitir '/'.

La ejecución termina con la detección de un error y el resultado indica TableInvalid.

oNo se ha asignado el puntero al búfer de lectura.

oCompruebe que se haya asignado correctamente el parámetro pbyTable en la estructura i_stTableReadValues.

La ejecución termina con la detección de un error y el resultado indica TableReadValuesInvalid.

oLas dimensiones del búfer especificado (tabla) no son coherentes.

oCompruebe que se haya asignado correctamente el parámetro en la estructura i_stTableReadValues.

La ejecución termina con la detección de un error y el resultado indica ReadParameterInvalid.

oLos parámetros especificados en la modalidad de lectura no son coherentes.

oNo se ha especificado ningún carácter como delimitador.

oCompruebe que ET_CsvReadMode admita el valor seleccionado para etReadMode.

oSi etReadMode = OneRow, el valor de uiNumOfRow no debe ser 0.

oSi etReadMode = OneColumn, el valor de uiNumOfColumn no debe ser 0.

oSi etReadMode = OneValue, los valores de uiNumOfRow y uiNumOfColumn no deben ser 0.

oEl valor de sDelimiter no debe estar vacío.

La ejecución termina con la detección de un error y el resultado indica Timeout.

oEl valor especificado como timeout es demasiado bajo.

oIncremente el parámetro de timeout según el número de ciclos necesarios para leer el archivo. Tenga en cuenta también el intervalo de tareas.

oIncremente el tamaño del bloque de proceso por operación de lectura para reducir el número de llamadas de bloques de funciones que se necesita para leer el archivo.