ns=2;s=DEPRAG Smart/Local/FileAndDirectoryAccess/Json/ActiveJsonDocuments/0/GetValueForMember
Der Befehl gibt den Wert des angegebenen Elements zurück. Dieser Befehl wird genutzt, wenn ein skalarer Wert erwartet wird.
Neben den bereits erläuterten Parametern sind für die Implementierung in TwinCAT 3 nachfolgende Variablen anzulegen / zu übergeben:
VAR
bJsonGetValueForMember : BOOL;
OutputDataJsonGetValueForMember : ST_StringOutputData;
hrJsonOpenJsonDocument : HRESULT;
fbJson : FB_Json;
END_VAR
hrJsonGetValueForMember := fbJson.GetValueForMember(
bExecute := bJsonGetValueForMember,
ConnectionHandle := depragSmartConnection.ConnectionHandle,
MemberPath := 'Data.ApiVersionUrl',
ClientId := '0',
OutputData => OutputDataJsonGetValueForMember);
IF hrJsonGetValueForMember <> S_FALSE THEN
bJsonGetValueForMember := FALSE;
END_IF
Für Beispiele und Erklärungen bezüglich der Aufrufe von Knoten via Siemens TIA Portal sei an dieser Stelle auf den Unterpunkt "Siemens TIA Portal" in Abschnitt "Erste Schritte" verwiesen.