FB_XmlWrite - Fehlerbehebung

Fehlerbehebung

In der nachstehenden Tabelle werden einige allgemeine Probleme und entsprechende Lösungsvorschläge beschrieben:

Problem

Ursache

Lösung

Die Ausführung wird mit einem Fehler abgebrochen, das Ergebnis lautet FilePathInvalid.

oDas angegebene Verzeichnis ist nicht verfügbar.

oDer angegebene Dateipfad weist eine ungültige Syntax auf.

oStellen Sie sicher, dass das Verzeichnis vorhanden ist. Wenn der Dateipfad auf einen Erweiterungsspeicher (z. B. eine SD-Speicherkarte) verweist, vergewissern Sie sich, dass dieser verfügbar ist.

oStellen Sie sicher, dass die verwendete Syntax von Ihrer Steuerung unterstützt wird.

So kann Ihre Steuerung beispielsweise das Zeichen „\“ als Trennzeichen unterstützen, während eine andere Steuerung stattdessen das Zeichen „/“ unterstützt.

Die Ausführung wird mit einem Fehler abgebrochen, das Ergebnis lautet FileAlreadyExists.

oDie angegebene Datei existiert bereits und der Eingang i_xOverwriteFile steht auf FALSE.

oGeben Sie einen anderen Dateinamen an.

oWenn die vorhandene Datei überschrieben werden kann, setzen Sie den Eingang i_xOverwriteFile auf TRUE.

Die Ausführung wird mit einem Fehler abgebrochen, das Ergebnis lautet XmlStructureInconsistent.

oMindestens ein Wert für den Parameter uiParentIndex im Puffer mit den XML-Elementen verhindert die Erstellung einer gültigen XML-Datei.

ouiParentIndex des ersten Elements ist <> -1.

oStellen Sie sicher, dass die für den Parameter uiParentIndex definierten Werte kohärent sind.

HINWEIS: Für weitere Informationen über den ungültigen Parameter siehe den Ausgang q_sResultMsg.

Die Ausführung wird mit einem Fehler abgebrochen, das Ergebnis lautet Timeout.

oDer für das Timeout angegebene Wert ist zu niedrig.

oErhöhen Sie den Timeout-Parameter in Übereinstimmung mit der Anzahl der zur Erstellung der Datei benötigten Zyklen. Berücksichtigen Sie ebenfalls das Taskintervall.

oErhöhen Sie die Größe des pro Schreibvorgang zu verarbeitenden Datenblocks, um die Anzahl der zur Erstellung der Datei erforderlichen Funktionsbausteinaufrufe zu reduzieren.