CopyJsonStringFromSymbol

CopyJsonStringFromSymbol 1:

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

CopyJsonStringFromSymbol 2: Rückgabewert

Name

Typ

CopyJsonStringFromSymbol

UDINT

CopyJsonStringFromSymbol 3: Eingänge

Name

Typ

nData

UDINT

nDoc

UDINT

pData

PVOID

CopyJsonStringFromSymbol 4:/CopyJsonStringFromSymbol 5: Ein-/Ausgänge

Name

Typ

pDoc

STRING

sDatatype

STRING

CopyJsonStringFromSymbol 6: Ausgänge

Name

Typ

hrErrorCode

HRESULT

Beispielaufruf:

nLen := fbJsonDataType.CopyJsonStringFromSymbol('ST_Test',SIZEOF(stTest),ADR(stTest),sString,SIZEOF(sString));