GetDataTypeNameByAddress

GetDataTypeNameByAddress 1:

Diese Methode liefert den Datentypnamen eines übergebenen Symbols.

GetDataTypeNameByAddress 2:

Strukturen mit einer einzelnen Variablen

Wenn Strukturen mit einer einzelnen Variablen verwendet werden, kann über diese Methode der Datentyp nicht korrekt ausgelesen werden. Es kann über die Information von Größe und Adresse nicht zwischen der Struktur selbst und der einzelnen Variablen unterschieden werden.

Syntax

METHOD GetDataTypeNameByAddress : STRING
VAR_INPUT
  nData       : UDINT;
  pData       : PVOID;
END_VAR
VAR_OUTPUT
  hrErrorCode : HRESULT;
END_VAR

GetDataTypeNameByAddress 3: Rückgabewert

Name

Typ

GetDataTypeNameByAddress

STRING

GetDataTypeNameByAddress 4: Eingänge

Name

Typ

nData

UDINT

pData

PVOID

GetDataTypeNameByAddress 5: Ausgänge

Name

Typ

hrErrorCode

HRESULT

Beispielaufruf:

sBuffer := fbJsonDataType.GetDataTypeNameByAddress(SIZEOF(stValues),ADR(stValues));