GetIssues
Liest die aufgetretenen Validierungsereignisse in ein Array vom Typ T_MAXSTRING. Diese enthalten Informationen über übrig gebliebene oder nicht zugeordneten Datensätze oder welche Elemente der PLC-Struktur nicht befüllt wurden.
Syntax
METHOD GetIssues : BOOL
VAR_INPUT
pData : POINTER TO BYTE;
cbData: UDINT;
bDataRelease : BOOL;
END_VAR
Eingänge
Name | Typ | Beschreibung |
---|---|---|
pData | POINTER TO BYTE | Adresse des Arrays vom Type T_MAXSTRING, in das die Datensätze geschrieben werden sollen. |
cbData | UDINT | Gibt die Größe des Stringarrays in Byte an. |
bDataRelease | BOOL | Gibt die gepufferten Daten wieder frei. |
Rückgabewert
Name | Typ | Beschreibung |
---|---|---|
ReadAsString | BOOL | Zeigt den Status der Methode. Liefert TRUE, sobald die Methodenausführung beendet ist, also auch im Fehlerfall. |
Beispiel:
VAR
fbNoSqlValidation : FB_NoSQLValidation(sNetID := '', tTimeout := t#15S);
aIssues : ARRAY[0..1000] OF T_MAXSTRING;
END_VAR
IF fbNoSqlValidation.GetIssues(
pData:= ADR(aIssues),
cbData:= SIZEOF(aIssues),
bDataRelease:= TRUE)
THEN
IF fbNoSqlValidation.bError THEN
TcMessage := fbNoSqlValidation.ipTcResult;
nstate := 255;
ELSE
nstate := nstate+1;
END_IF
END_IF