Zur Verfügung gestellt von der Standardbibliothek.
INSERT fügt eine Zeichenfolge an einer bestimmten Stelle in eine andere Zeichenfolge ein.
Die Eingabevariablen STR1 und STR2 sind vom Typ STRING, POS ist vom Typ INT und der Rückgabewert der Funktion ist vom Typ STRING.
INSERT(STR1, STR2, POS) bedeutet: STR2 in STR1 nach der Position POS einfügen.
Beispiel im Funktionsblockdiagramm

Beispiel in strukturiertem Text
VarSTRING1 := INSERT ('SUSI','XY',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.