Wird von der Standardbibliothek bereitgestellt.
MID gibt eine Teilzeichenkette innerhalb einer Zeichenkette zurück.
Eingabe STR ist Typ STRING, LEN und POS sind Typ INT, der Rückgabewert der Funktion ist Typ STRING.
MID (STR, LEN, POS) bedeutet: Abrufen von LEN-Zeichen aus der Zeichenkette STR, beginnend mit dem Zeichen an Position POS.
Beispiel im Funktionsblockdiagramm

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