AddJsonValueFromSymbol

AddJsonValueFromSymbol 1:

Diese Methode erzeugt die JSON-Repräsentation einer SPS-Datenstruktur auf einem FB_JsonSaxWriter-Objekt. Als Eingangsparameter erhält die Methode die Instanz des FB_JsonSaxWriter-Funktionsbausteins, den Datentypnamen der Struktur sowie die Adresse und Größe der Quellstrukturinstanz. Als Resultat beinhaltet die FB_JsonSaxWriter-Instanz eine gültige JSON-Repräsentation der Struktur.

Syntax

METHOD AddJsonValueFromSymbol : BOOL
VAR_IN_OUT
  fbWriter : FB_JsonSaxWriter;
END_VAR
VAR_IN_OUT CONSTANT
  sDatatype   : STRING;
END_VAR
VAR_INPUT
  nData       : UDINT;
  pData       : PVOID;
END_VAR
VAR_OUTPUT
  hrErrorCode : HRESULT;
END_VAR

AddJsonValueFromSymbol 2: Rückgabewert

Name

Typ

AddJsonValueFromSymbol

BOOL

AddJsonValueFromSymbol 3: Eingänge

Name

Typ

nData

UDINT

pData

PVOID

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

Name

Typ

fbWriter

FB_JsonSaxWriter

sDatatype

STRING

AddJsonValueFromSymbol 6: Ausgänge

Name

Typ

hrErrorCode

HRESULT

Ein vollständiges Beispiel zur Verwendung dieser Methode finden Sie im Abschnitt Tc3JsonXmlSampleJsonDataType.

Beispielaufruf:

fbJsonSaxWriter.ResetDocument()
fbJsonDataType.AddJsonValueFromSymbol(fbJsonSaxWriter,'ST_Values',SIZEOF(stValues), ADR(stValues));