CopyJsonStringFromSymbol
Diese Methode erzeugt die JSON-Repräsentanz eines Symbols und kopiert diese in eine Variable vom Datentyp STRING, welche eine beliebige Länge haben kann. Als Rückgabewert liefert die Methode die Länge des Strings (inklusive Nullterminierung). Falls der Zielpuffer zu klein ist, wird dieser durch eine Nullterminierung geleert und als Länge 0 zurückgegeben.
Syntax
METHOD CopyJsonStringFromSymbol : UDINT
VAR_INPUT
nData : UDINT;
nDoc : UDINT;
pData : PVOID;
END_VAR
VAR_IN_OUT CONSTANT
pDoc : STRING;
sDatatype : STRING;
END_VAR
VAR_OUTPUT
hrErrorCode : HRESULT;
END_VAR
Rückgabewert
Name | Typ |
---|---|
CopyJsonStringFromSymbol | UDINT |
Eingänge
Name | Typ |
---|---|
nData | UDINT |
nDoc | UDINT |
pData | PVOID |
/ Ein-/Ausgänge
Name | Typ |
---|---|
pDoc | STRING |
sDatatype | STRING |
Ausgänge
Name | Typ |
---|---|
hrErrorCode | HRESULT |
Beispielaufruf:
nLen := fbJsonDataType.CopyJsonStringFromSymbol('ST_Test',SIZEOF(stTest),ADR(stTest),sString,SIZEOF(sString));