ET_Result

Übersicht

Typ

Enumeration

Verfügbar ab

V1.0.8.0

Beschreibung

Die Enumeration ET_Result enthält die möglichen Ergebniswerte für die von den POUs dieser Bibliothek ausgeführten Operationen.

Enumerationselemente

Name

Wert (UDINT)

Beschreibung

Idle

0

Die Funktion oder der Funktionsbaustein kann ausgeführt werden.

Statusinformation, angegeben von q_etResult, wenn q_xDone = TRUE

OK

1

Der Funktionsbaustein bzw. die Methode wurde erfolgreich ausgeführt.

Statusinformation, angegeben von q_etResult, wenn q_xError = FALSE und q_xBusy = TRUE

CheckingInputs

10

Die Eingänge werden überprüft.

Initializing

15

Eine interne Ressource wird initialisiert.

OpeningFile

17

Die Datei wird geöffnet.

AnalyzingFile

20

Die Datei wird analysiert.

ReadingFile

24

Die Datei wird gelesen.

WritingFile

25

Die Datei wird geschrieben.

ClosingFile

30

Die Datei wird geschlossen.

GetFileSize

35

Die Größe der Datei wird abgerufen.

Fehlerinformation, angegeben von q_etResult, wenn q_xError = TRUE

FilePathInvalid

100

Der angegebene Dateipfad weist eine ungültige Syntax auf.

XPathExpressionInvalid

102

Der angegebene XPath-Ausdruck (XML Path-Sprache) weist eine ungültige Syntax auf oder wird nicht unterstützt.

FileInvalid

103

Der Inhalt der zu lesenden Datei wird nicht unterstützt.

Timeout

104

Bei der Ausführung wurde ein Timeout erreicht.

FileOpenFailed

110

Beim Öffnen der Datei wurde ein Fehler erkannt.

FileWriteFailed

111

Beim Schreiben der Datei wurde ein Fehler erkannt.

FileCloseFailed

112

Beim Schließen der Datei wurde ein Fehler erkannt.

FileAlreadyExists

113

Die für die Schreiboperation angegebene Datei existiert bereits. Sie darf nicht überschrieben werden.

FileNotExists

114

Die für die Schreiboperation angegebene Datei existiert nicht. Es können keine Daten angehängt werden.

GetFileSizeFailed

115

Beim Abrufen der Dateigröße wurde ein Fehler erkannt.

NumOfParentsExceeded

120

Die Verschachtelungstiefe der XML-Struktur überschreitet den vom Parameter Gc_udiXmlMaxNumOfParents in der globalen Parameterliste vorgegebenen Tiefenwert.

BufferFull

140

Die Größe des Puffers zur Speicherung der gelesenen Elemente ist unzureichend.

AdditionalContentInvalid

150

Der Zeiger pbyAdditionalContent steht auf 0, während udiNumBytesToWrite einen Wert > 0 aufweist.

ElementNotFound

160

Kein Element gefunden, das dem XPath-Ausdruck entspricht.

XmlStructureInconsistent

165

Die Beziehungen zwischen den über- und untergeordneten Elementen im XmlItems-Array sind nicht kohärent.

XmlItemTypeInvalid

167

Der Typ eines Elements im XmlItems-Array ist ungültig.

XmlItemsInvalid

168

Die in i_refXmlItems angegebene Referenz ist ungültig.

ParsingFailed

169

Bei der Syntaxanalyse (Parsing) der Datei wurde ein interner Fehler erkannt.

FileInconsistent

170

Die Struktur der analysierten XML-Datei ist inkohärent. Die Datei enthält mindestens ein Tag, das nicht ordnungsgemäß geschlossen wurde.

TableReadValuesInvalid

171

Die bereitgestellten Dimensionen für die Tabelle, in der die gelesenen Werte gespeichert werden sollen, sind nicht gültig.

Siehe ST_CsvTable.

TableWriteValuesInvalid

172

Die bereitgestellten Dimensionen für die Tabelle mit den zu schreibenden Werten sind nicht gültig.

Siehe ST_CsvTable.

TableInvalid

175

Der Zeiger pbyAdditionalContent für den von der Anwendung bereitgestellten Puffer darf nicht gleich 0 sein.

ReadParameterInvalid

181

Die Parameter zur Steuerung der Leseoperation sind nicht gültig.

Siehe ST_CsvReadParameter.

WriteParameterInvalid

182

Die Parameter zur Steuerung der Schreiboperation sind nicht gültig.

Siehe ST_CsvWriteParameter.

FileReadFailed

190

Beim Lesen der Datei wurde ein interner Fehler erkannt.

TableTooSmall

200

Die Tabelle enthält nicht genügend Zellen für die Speicherung der Anzahl der aus der Datei auszulesenden Werte.

ValueNotFound

210

Der von der Zeile und Spalte angegebene Wert ist in der CSV-Datei nicht vorhanden.

FilePathTooLong

215

Der ohne Zeichen für die Dateierweiterung angegebene Dateipfad liegt außerhalb des gültigen Längenbereichs. Die Standard-Dateierweiterung kann nicht hinzugefügt werden.

Dateipfade ohne Dateierweiterung sind auf 255 Zeichen abzüglich der Länge der Standard-Dateierweiterung beschränkt.

FilenameTooLong

216

Der mit Dateierweiterung angegebene Dateiname überschreitet die gültige Länge von 126 Zeichen.

FilenameInvalid

217

Der angegebene Dateiname ist ungültig.

FirstItemNoElement

220

Die erste Einheit im XmlItems-Array ist nicht vom Typ Element.

FirstItemInvalidParentIndex

221

Der Wert für diParentIndex des ersten Elements im XmlItems-Array ist nicht -1.

XpathRootElementDoesNotMatch

222

Der Name des ersten Elements im XmlItems-Array entspricht nicht dem im XPath-Ausdruck angegebenen Stammelement.

XpathExpressionNotSupported

230

Der angegebene XPath-Ausdruck wird von dieser Funktion nicht unterstützt.

NoElementSelected

240

Kein Element für die Verarbeitung der XML-Daten ausgewählt.

InvalidInput

241

Der Wert für mindestens einen Eingang der ausgeführten Funktion ist ungültig.

AttributeNotFound

242

Attribut des ausgewählten Elements nicht gefunden.

OnlineChangeDetected

243

Die Ausführung wurde aufgrund einer Anmeldung in Verbindung mit einer erkannten Online-Änderung der Anwendung abgebrochen.

WrongLayerToAppendElement

244

AppendElement() AppendElement() ist nicht zulässig, da das ausgewählte Element das Stammelement ist.

AttributeAlreadyExistsForSelectedElement

245

Attribut des ausgewählten Elements bereits vorhanden.

DataTypeNotSupported

300

Der Datentyp der dem Eingang vom Typ ANY zugewiesenen Variablen wird nicht unterstützt.

NoObjectOpen

301

In dem gerade verarbeiteten STRING ist kein offenes Objekt enthalten.

NoArrayOpen

302

In dem gerade verarbeiteten STRING ist kein offenes ARRAY enthalten.

NameValuePairCannotBeAdded

303

Im gerade verarbeiteten STRING kann an der aktuellen Position kein Namens-/Wertepaar hinzugefügt werden.

MaxLengthOfStringReached

304

Für den gerade verarbeiteten STRING im Format JSON wurde die maximale Länge erreicht. Die maximale Länge wird vom Parameter Gc_udiJsonMaxLengthOfString in der globalen Parameterliste vorgegeben.

BufferTooSmall

305

Der Puffer weist für die Kopie des gerade verarbeiteten STRING eine unzureichende Größe auf.

NumOfLevelsExceeded

306

Für den gerade verarbeiteten STRING im Format JSON wurde die maximale Anzahl an Ebenen erreicht. Die maximale Ebenenanzahl wird vom Parameter Gc_uiJsonMaxNumOfLevels in der globalen Parameterliste vorgegeben.

BufferInvalid

400

Der Zeiger für den Puffer ist ungültig.

BufferSizeInvalid

401

Die Größe des Puffers darf nicht 0 sein.

UnexpectedToken

500

Die zu analysierenden Daten weisen ein ungültiges JSON-Format auf und enthalten ein ungültiges Token.

UnexpectedStartingToken

501

Die zu analysierenden Daten weisen ein ungültiges JSON-Format auf und beginnen mit einem ungültigen Token.

UnexpectedEndingToken

502

Die zu analysierenden Daten weisen ein ungültiges JSON-Format auf und enden mit einem ungültigen Token.

SelectedHasNoParent

503

Das ausgewählte Element besitzt kein höheres Element in der Hierarchie. Bei dem ausgewählten Element handelt es sich um das Stammelement.

MaxLengthOfNameReached

504

Die zu analysierenden Daten enthalten einen zu langen Namen. Erhöhen Sie den globalen Parameter Gc_uiJsonMaxLengthOfName.

MaxLengthOfValueReached

505

Die zu analysierenden Daten enthalten einen zu langen Wert. Erhöhen Sie den globalen Parameter Gc_uiJsonMaxLengthOfValue.

NoNextItem

506

Das ausgewählte Element besitzt kein nachfolgendes Element auf derselben Hierarchieebene.

NameNotValid

507

Die zu analysierenden Daten enthalten einen ungültigen Namen.

JPathExpressionInvalid

508

Der angegebene JPath-Ausdruck ist ungültig.

ParsingInProcess

509

Die Analyse wird ausgeführt.

ItemNotFound

510

Das Element wurde nicht innerhalb der analysierten JSON-Daten gefunden.

JPathNotSupported

511

Der angegebene JPath-Ausdruck wird nicht unterstützt.

SelectedIsNotArray

512

Das ausgewählte Element weist nicht den Typ TypeArray auf.

SelectedIsNotObject

513

Das ausgewählte Element weist nicht den Typ TypeObject auf.

NumOfItemsExceeded

515

Die zu analysierenden Daten weisen zu viele Elemente auf. Erhöhen Sie den globalen Parameter Gc_udiJsonMaxNumOfItems.

ItemHasNoName

516

Das ausgewählte Element weist keinen Namen auf (z. B. ARRAY-Element).

ItemsHasNoValue

517

Das ausgewählte Element weist keinen Wert auf (z. B. Element des Typs TypeObject oder TypeArray).

NoItemSelected

518

Kein Element ausgewählt. Wählen Sie zuerst ein Element aus.

InternalError

519

Es ist ein interner Fehler aufgetreten. Wiederholen Sie den Vorgang.

ParseNotDone

520

Die Daten müssen zuerst analysiert werden, damit Sie ein Element auswählen können.

FileNotExist

521

Die Datei wurde nicht gefunden.

RemoveFailed

522

Das Element konnte nicht entfernt werden.

BadJsonValueType

523

Ein interner Fehler wurde erkannt. Nicht unterstützter JsonValueType.

ParentIsNotArray

524

Das übergeordnete Element des ausgewählten Elements ist nicht vom Typ TypeArray.

ParentIsNotObject

525

Das übergeordnete Element des ausgewählten Elements ist nicht vom Typ TypeObject.

SelectedIsNotSimpleType

526

Das ausgewählte Element muss vom einfachen Typ (TypeString, TypeNumber, TypeBoolean, TypeNull) sein.

WritingInProcess

527

Der asynchrone Schreibvorgang wird ausgeführt.

InvalidEscapeCharacter

528

Ein ungültiges Escape-Zeichen befindet sich im STRING.

StringValueTooBig

529

Der hinzuzufügende STRING ist zu groß.

HINWEIS: Falls erforderlich, werden Sonderzeichen implizit von der Methode hinzugefügt. Dadurch kann die Zeichenfolgenlänge erhöht werden.

Erhöhen Sie GPL.Gc_uiJsonMaxLengthOfValue.

UnexpectedProgramBehaviour

999

Ein interner Fehler wurde erkannt. Wenden Sie sich an Ihren zuständigen Support-Mitarbeiter von Schneider Electric.

Verwendet von

  • FB_XmlRead

  • FB_XmlWrite

  • FB_CsvRead

  • FB_CsvWrite

  • FB_CreateJsonFormattedString

  • FB_WriteFile

  • FB_XmlItemsUtility

  • FB_JsonUtilities