ns=2;s=DEPRAG Smart/Utilities/StringOperations/Replace
Ersetzt in einem Text alle Vorkommen einer angegebenen Zeichenkette durch eine andere.
Neben den bereits erläuterten Parametern sind für die Implementierung in TwinCAT 3 nachfolgende Variablen anzulegen / zu übergeben:
VAR
bStringReplace : BOOL;
OutputDataStringReplace : ST_StringOutputData;
hrStringReplace : HRESULT;
fbStringOperations : FB_StringOperations;
END_VAR
hrStringReplace := fbStringOperations.StringReplace(
bExecute := bStringReplace,
ConnectionHandle := depragSmartConnection.ConnectionHandle,
StringToReplaceIn := 'IamATestString',
StringToReplaceInLength := SIZEOF('IamATestString'),
OldString := 'Test',
OldStringLength := SIZEOF('Test'),
NewString := 'Beautiful',
NewStringLength := SIZEOF('Beautiful'),
IgnoreCase := TRUE,
OutputData => OutputDataStringReplace);
IF hrStringReplace <> S_FALSE THEN
bStringReplace := 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.