FB_XmlWrite Risoluzione dei problemi
Questa tabella mostra alcuni problemi generici e le rispettive soluzioni:
Problema |
Causa |
Soluzione |
---|---|---|
L'esecuzione termina con un errore rilevato e il risultato indica FilePathInvalid. |
oLa directory specificata non è disponibile. oIl percorso del file specificato presenta una sintassi non valida. |
oVerificare che la directory esista. Nel caso in cui la destinazione del percorso del file corrisponda alla memoria estesa (ad esempio una scheda di memoria SD), verificare che questa sia disponibile. oVerificare che la sintassi in uso sia supportata dal controller particolare. Ad esempio, il controller potrebbe supportare '\' come separatore, mentre un altro controller supporta '/'. |
L'esecuzione termina con un errore rilevato e il risultato indica FileAlreadyExists. |
oIl file specificato esiste già e l'ingresso i_xOverwriteFile è FALSE. |
oSpecificare un altro nome di file. oSe è possibile sovrascrivere il file esistente, impostare l'ingresso i_xOverwriteFile a TRUE. |
L'esecuzione termina con un errore rilevato e il risultato indica XmlStructureInconsistent. |
oAlmeno un valore per il parametro uiParentIndex nel buffer contenente gli elementi XML impedisce la creazione di un file XML valido. oIl uiParentIndex del primo elemento è <> -1. |
oVerificare che i valori definiti per il parametro uiParentIndex siano coerenti. NOTA: Fare riferimento all'uscita q_sResultMsg per ulteriori informazioni sul parametro non valido. |
L'esecuzione termina con un errore rilevato e il risultato indica Timeout. |
oIl valore specificato per il timeout è troppo basso. |
oAumentare il parametro di timeout in base al numero di cicli richiesti per creare il file. Considerare anche l'intervallo del task. oAumentare la dimensione del blocco di elaborazione per operazione di scrittura per ridurre il numero di chiamate al blocco funzione necessarie per creare il file. |