Wird von der Standardbibliothek bereitgestellt.
REPLACE ersetzt eine Teilzeichenkette aus einer größeren Zeichenkette durch eine dritte Zeichenkette.
Die Eingabevariablen STR1 und STR2 sind vom Typ STRING, LEN und POS sind vom Typ INT, der Rückgabewert der Funktion ist vom Typ STRING.
REPLACE(STR1, STR2, L, P) bedeutet: Ersetzen Sie L-Zeichen aus STR1 durch STR2, beginnend mit dem Zeichen an der Position P.
Beispiel im Funktionsblockdiagramm

Beispiel in strukturiertem Text
VarSTRING1 := REPLACE ('SUXYSI','K',2,2);
String-Funktionen sind nicht "threadsicher": Bei der Verwendung von Aufgaben dürfen Stringfunktionen nur in einer einzigen Aufgabe verwendet werden. Wenn dieselbe Funktion in verschiedenen Aufgaben verwendet wird, besteht die Gefahr des Überschreibens.